diff --git a/package-lock.json b/package-lock.json index ec47c0f469..9851af04d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.0", "license": "Apache-2.0", "dependencies": { - "binaryen": "109.0.0-nightly.20220813", + "binaryen": "109.0.0-nightly.20220826", "long": "^5.2.0" }, "bin": { @@ -398,9 +398,9 @@ "dev": true }, "node_modules/binaryen": { - "version": "109.0.0-nightly.20220813", - "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-109.0.0-nightly.20220813.tgz", - "integrity": "sha512-u85Ti3LiGRrV0HqdNDRknalkx7QiCSL0jNsEsT522nnZacWxUaSJEILphxc2OnzmHVtdiWBE3c4lEzlU3ZEyDw==", + "version": "109.0.0-nightly.20220826", + "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-109.0.0-nightly.20220826.tgz", + "integrity": "sha512-c4I7HTm0yn+CO54Imt2sRHct2bEwlTDRGtIAJCwFyLssfUvb4FH3DaaRHNrcB8T1llvw1oWfYzBhO6tgIo2Grg==", "bin": { "wasm-opt": "bin/wasm-opt", "wasm2js": "bin/wasm2js" @@ -2117,9 +2117,9 @@ "dev": true }, "binaryen": { - "version": "109.0.0-nightly.20220813", - "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-109.0.0-nightly.20220813.tgz", - "integrity": "sha512-u85Ti3LiGRrV0HqdNDRknalkx7QiCSL0jNsEsT522nnZacWxUaSJEILphxc2OnzmHVtdiWBE3c4lEzlU3ZEyDw==" + "version": "109.0.0-nightly.20220826", + "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-109.0.0-nightly.20220826.tgz", + "integrity": "sha512-c4I7HTm0yn+CO54Imt2sRHct2bEwlTDRGtIAJCwFyLssfUvb4FH3DaaRHNrcB8T1llvw1oWfYzBhO6tgIo2Grg==" }, "brace-expansion": { "version": "1.1.11", diff --git a/package.json b/package.json index 6943fd73d3..0ab6dbf13f 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ }, "engineStrict": true, "dependencies": { - "binaryen": "109.0.0-nightly.20220813", + "binaryen": "109.0.0-nightly.20220826", "long": "^5.2.0" }, "devDependencies": { diff --git a/src/common.ts b/src/common.ts index 3fec37e0ca..5ee875d89e 100644 --- a/src/common.ts +++ b/src/common.ts @@ -257,6 +257,9 @@ export namespace CommonNames { export const newArray = "__newArray"; export const BLOCK = "~lib/rt/common/BLOCK"; export const OBJECT = "~lib/rt/common/OBJECT"; + // memory & table + export const DefaultMemory = "0"; + export const DefaultTable = "0"; } // shared diff --git a/src/compiler.ts b/src/compiler.ts index a606d6873b..91e219f18b 100644 --- a/src/compiler.ts +++ b/src/compiler.ts @@ -355,16 +355,26 @@ export const enum RuntimeFeatures { setArgumentsLength = 1 << 6 } +/** Imported default names of compiler-generated elements. */ +export namespace ImportNames { + /** Name of the default namespace */ + export const DefaultNamespace = "env"; + /** Name of the memory instance, if imported. */ + export const Memory = "memory"; + /** Name of the table instance, if imported. */ + export const Table = "table"; +} + /** Exported names of compiler-generated elements. */ export namespace ExportNames { + /** Name of the memory instance, if exported. */ + export const Memory = "memory"; + /** Name of the table instance, if exported. */ + export const Table = "table"; /** Name of the argumentsLength varargs helper global. */ export const argumentsLength = "__argumentsLength"; /** Name of the alternative argumentsLength setter function. */ export const setArgumentsLength = "__setArgumentsLength"; - /** Name of the memory instance, if exported. */ - export const memory = "memory"; - /** Name of the table instance, if exported. */ - export const table = "table"; } /** Functions to export if `--exportRuntime` is set. */ @@ -639,25 +649,84 @@ export class Compiler extends DiagnosticEmitter { } } - this.memoryOffset = memoryOffset; + // setup default memory & table + this.initDefaultMemory(memoryOffset); + this.initDefaultTable(); - // check that we didn't exceed lowMemoryLimit already - var lowMemoryLimit32 = this.options.lowMemoryLimit; - if (lowMemoryLimit32) { - let lowMemoryLimit = i64_new(lowMemoryLimit32 & ~15); - if (i64_gt(memoryOffset, lowMemoryLimit)) { - this.error( - DiagnosticCode.Low_memory_limit_exceeded_by_static_data_0_1, - null, i64_to_string(memoryOffset), i64_to_string(lowMemoryLimit) + // expose the arguments length helper if there are varargs exports + if (this.runtimeFeatures & RuntimeFeatures.setArgumentsLength) { + module.addFunction(BuiltinNames.setArgumentsLength, TypeRef.I32, TypeRef.None, null, + module.global_set(this.ensureArgumentsLength(), module.local_get(0, TypeRef.I32)) + ); + module.addFunctionExport(BuiltinNames.setArgumentsLength, ExportNames.setArgumentsLength); + } + + // NOTE: no more element compiles from here. may go to the start function! + + // compile the start function if not empty or if explicitly requested + var startIsEmpty = !startFunctionBody.length; + var exportStart = options.exportStart; + if (!startIsEmpty || exportStart != null) { + let signature = startFunctionInstance.signature; + if (!startIsEmpty && exportStart != null) { + module.addGlobal(BuiltinNames.started, TypeRef.I32, true, module.i32(0)); + startFunctionBody.unshift( + module.global_set(BuiltinNames.started, module.i32(1)) + ); + startFunctionBody.unshift( + module.if( + module.global_get(BuiltinNames.started, TypeRef.I32), + module.return() + ) ); } + let funcRef = module.addFunction( + startFunctionInstance.internalName, + signature.paramRefs, + signature.resultRefs, + typesToRefs(startFunctionInstance.additionalLocals), + module.flatten(startFunctionBody) + ); + startFunctionInstance.finalize(module, funcRef); + if (exportStart == null) module.setStart(funcRef); + else { + if (!isIdentifier(exportStart) || module.hasExport(exportStart)) { + this.error( + DiagnosticCode.Start_function_name_0_is_invalid_or_conflicts_with_another_export, + this.program.nativeRange, exportStart + ); + } else { + module.addFunctionExport(startFunctionInstance.internalName, exportStart); + } + } } - // set up memory + // Run custom passes + if (hasShadowStack) { + this.shadowStack.walkModule(); + } + if (program.lookup("ASC_RTRACE") != null) { + new RtraceMemory(this).walkModule(); + } + + return module; + } + + private initDefaultMemory(memoryOffset: i64): void { + this.memoryOffset = memoryOffset; + + var options = this.options; + var module = this.module; + var memorySegments = this.memorySegments; + var initialPages: u32 = 0; - if (this.options.memoryBase /* is specified */ || this.memorySegments.length) { + var maximumPages = Module.UNLIMITED_MEMORY; + var isSharedMemory = false; + + if (options.memoryBase /* is specified */ || memorySegments.length) { initialPages = u32(i64_low(i64_shr_u(i64_align(memoryOffset, 0x10000), i64_new(16)))); } + if (options.initialMemory) { if (options.initialMemory < initialPages) { this.error( @@ -669,7 +738,7 @@ export class Compiler extends DiagnosticEmitter { initialPages = options.initialMemory; } } - var maximumPages = Module.UNLIMITED_MEMORY; + if (options.maximumMemory) { if (options.maximumMemory < initialPages) { this.error( @@ -681,7 +750,7 @@ export class Compiler extends DiagnosticEmitter { maximumPages = options.maximumMemory; } } - var isSharedMemory = false; + if (options.sharedMemory) { isSharedMemory = true; if (!options.maximumMemory) { @@ -699,21 +768,52 @@ export class Compiler extends DiagnosticEmitter { isSharedMemory = false; } } + + // check that we didn't exceed lowMemoryLimit already + var lowMemoryLimit32 = options.lowMemoryLimit; + if (lowMemoryLimit32) { + let lowMemoryLimit = i64_new(lowMemoryLimit32 & ~15); + if (i64_gt(memoryOffset, lowMemoryLimit)) { + this.error( + DiagnosticCode.Low_memory_limit_exceeded_by_static_data_0_1, + null, i64_to_string(memoryOffset), i64_to_string(lowMemoryLimit) + ); + } + } + + // Just stubbed memory. Will update later in finalizeMemory module.setMemory( initialPages, maximumPages, - this.memorySegments, + memorySegments, options.target, - options.exportMemory ? ExportNames.memory : null, + options.exportMemory ? ExportNames.Memory : null, + CommonNames.DefaultMemory, isSharedMemory ); // import memory if requested (default memory is named '0' by Binaryen) - if (options.importMemory) module.addMemoryImport("0", "env", "memory", isSharedMemory); + if (options.importMemory) { + module.addMemoryImport( + CommonNames.DefaultMemory, + ImportNames.DefaultNamespace, + ImportNames.Memory, + isSharedMemory + ); + } + } + + private initDefaultTable(): void { + var options = this.options; + var module = this.module; // import and/or export table if requested (default table is named '0' by Binaryen) if (options.importTable) { - module.addTableImport("0", "env", "table"); + module.addTableImport( + CommonNames.DefaultTable, + ImportNames.DefaultNamespace, + ImportNames.Table + ); if (options.pedantic && options.willOptimize) { this.pedantic( DiagnosticCode.Importing_the_table_disables_some_indirect_call_optimizations, @@ -722,7 +822,7 @@ export class Compiler extends DiagnosticEmitter { } } if (options.exportTable) { - module.addTableExport("0", ExportNames.table); + module.addTableExport(CommonNames.DefaultTable, ExportNames.Table); if (options.pedantic && options.willOptimize) { this.pedantic( DiagnosticCode.Exporting_the_table_disables_some_indirect_call_optimizations, @@ -732,80 +832,33 @@ export class Compiler extends DiagnosticEmitter { } // set up function table (first elem is blank) - var tableBase = this.options.tableBase; + var tableBase = options.tableBase; if (!tableBase) tableBase = 1; // leave first elem blank + var functionTable = this.functionTable; var functionTableNames = new Array(functionTable.length); for (let i = 0, k = functionTable.length; i < k; ++i) { functionTableNames[i] = functionTable[i].internalName; } - var tableSize = tableBase + functionTable.length; - module.addFunctionTable( - "0", - tableSize, + var initialTableSize = tableBase + functionTable.length; + var maximumTableSize = Module.UNLIMITED_TABLE; + + if (!(options.importTable || options.exportTable)) { // use fixed size for non-imported and non-exported tables - options.importTable || options.exportTable ? Module.UNLIMITED_TABLE : tableSize, + maximumTableSize = initialTableSize; + if (options.willOptimize) { + // Hint for directize pass which indicate table's content will not change + // and can be better optimized + module.setPassArgument("directize-initial-contents-immutable", "true"); + } + } + module.addFunctionTable( + CommonNames.DefaultTable, + initialTableSize, + maximumTableSize, functionTableNames, module.i32(tableBase) ); - - // expose the arguments length helper if there are varargs exports - if (this.runtimeFeatures & RuntimeFeatures.setArgumentsLength) { - module.addFunction(BuiltinNames.setArgumentsLength, TypeRef.I32, TypeRef.None, null, - module.global_set(this.ensureArgumentsLength(), module.local_get(0, TypeRef.I32)) - ); - module.addFunctionExport(BuiltinNames.setArgumentsLength, ExportNames.setArgumentsLength); - } - - // NOTE: no more element compiles from here. may go to the start function! - - // compile the start function if not empty or if explicitly requested - var startIsEmpty = !startFunctionBody.length; - var exportStart = options.exportStart; - if (!startIsEmpty || exportStart != null) { - let signature = startFunctionInstance.signature; - if (!startIsEmpty && exportStart != null) { - module.addGlobal(BuiltinNames.started, TypeRef.I32, true, module.i32(0)); - startFunctionBody.unshift( - module.global_set(BuiltinNames.started, module.i32(1)) - ); - startFunctionBody.unshift( - module.if( - module.global_get(BuiltinNames.started, TypeRef.I32), - module.return() - ) - ); - } - let funcRef = module.addFunction( - startFunctionInstance.internalName, - signature.paramRefs, - signature.resultRefs, - typesToRefs(startFunctionInstance.additionalLocals), - module.flatten(startFunctionBody) - ); - startFunctionInstance.finalize(module, funcRef); - if (exportStart == null) module.setStart(funcRef); - else { - if (!isIdentifier(exportStart) || module.hasExport(exportStart)) { - this.error( - DiagnosticCode.Start_function_name_0_is_invalid_or_conflicts_with_another_export, - this.program.nativeRange, exportStart - ); - } else { - module.addFunctionExport(startFunctionInstance.internalName, exportStart); - } - } - } - - // Run custom passes - if (hasShadowStack) { - this.shadowStack.walkModule(); - } - if (program.lookup("ASC_RTRACE") != null) { - new RtraceMemory(this).walkModule(); - } - - return module; } // === Exports ================================================================================== diff --git a/src/glue/binaryen.d.ts b/src/glue/binaryen.d.ts index 883fdeabfc..00b0b6a98c 100644 --- a/src/glue/binaryen.d.ts +++ b/src/glue/binaryen.d.ts @@ -57,6 +57,7 @@ export declare function _BinaryenTypeStringviewWTF16(): TypeRef; export declare function _BinaryenTypeStringviewIter(): TypeRef; export declare function _BinaryenHeapTypeFunc(): HeapTypeRef; +export declare function _BinaryenHeapTypeExt(): HeapTypeRef; export declare function _BinaryenHeapTypeAny(): HeapTypeRef; export declare function _BinaryenHeapTypeEq(): HeapTypeRef; export declare function _BinaryenHeapTypeI31(): HeapTypeRef; @@ -184,13 +185,13 @@ export declare function _BinaryenGlobalSetSetName(expr: ExpressionRef, name: Str export declare function _BinaryenGlobalSetGetValue(expr: ExpressionRef): ExpressionRef; export declare function _BinaryenGlobalSetSetValue(expr: ExpressionRef, valueExpr: ExpressionRef): void; -export declare function _BinaryenMemorySize(module: ModuleRef): ExpressionRef; +export declare function _BinaryenMemorySize(module: ModuleRef, memoryName: StringRef, memoryIs64: bool): ExpressionRef; -export declare function _BinaryenMemoryGrow(module: ModuleRef, delta: ExpressionRef): ExpressionRef; +export declare function _BinaryenMemoryGrow(module: ModuleRef, delta: ExpressionRef, memoryName: StringRef, memoryIs64: bool): ExpressionRef; export declare function _BinaryenMemoryGrowGetDelta(expr: ExpressionRef): ExpressionRef; export declare function _BinaryenMemoryGrowSetDelta(expr: ExpressionRef, delta: ExpressionRef): void; -export declare function _BinaryenLoad(module: ModuleRef, bytes: u32, signed: bool, offset: u32, align: u32, type: TypeRef, ptrExpr: ExpressionRef): ExpressionRef; +export declare function _BinaryenLoad(module: ModuleRef, bytes: u32, signed: bool, offset: u32, align: u32, type: TypeRef, ptrExpr: ExpressionRef, memoryName: StringRef): ExpressionRef; export declare function _BinaryenLoadIsAtomic(expr: ExpressionRef): bool; export declare function _BinaryenLoadSetAtomic(expr: ExpressionRef, isAtomic: bool): void; export declare function _BinaryenLoadIsSigned(expr: ExpressionRef): bool; @@ -204,9 +205,9 @@ export declare function _BinaryenLoadSetAlign(expr: ExpressionRef, align: u32): export declare function _BinaryenLoadGetPtr(expr: ExpressionRef): ExpressionRef; export declare function _BinaryenLoadSetPtr(expr: ExpressionRef, ptrExpr: ExpressionRef): void; // ^ with atomic = true -export declare function _BinaryenAtomicLoad(module: ModuleRef, bytes: Index, offset: Index, type: TypeRef, ptrExpr: ExpressionRef): ExpressionRef; +export declare function _BinaryenAtomicLoad(module: ModuleRef, bytes: Index, offset: Index, type: TypeRef, ptrExpr: ExpressionRef, memoryName: StringRef): ExpressionRef; -export declare function _BinaryenStore(module: ModuleRef, bytes: u32, offset: u32, align: u32, ptrExpr: ExpressionRef, valueExpr: ExpressionRef, type: TypeRef): ExpressionRef; +export declare function _BinaryenStore(module: ModuleRef, bytes: u32, offset: u32, align: u32, ptrExpr: ExpressionRef, valueExpr: ExpressionRef, type: TypeRef, memoryName: StringRef): ExpressionRef; export declare function _BinaryenStoreIsAtomic(expr: ExpressionRef): bool; export declare function _BinaryenStoreSetAtomic(expr: ExpressionRef, isAtomic: bool): void; export declare function _BinaryenStoreGetBytes(expr: ExpressionRef): u32; @@ -222,7 +223,7 @@ export declare function _BinaryenStoreSetValue(expr: ExpressionRef, valueExpr: E export declare function _BinaryenStoreGetValueType(expr: ExpressionRef): TypeRef; export declare function _BinaryenStoreSetValueType(expr: ExpressionRef, valueType: TypeRef): void; // ^ with atomic = true -export declare function _BinaryenAtomicStore(module: ModuleRef, bytes: Index, offset: Index, ptrExpr: ExpressionRef, valueExpr: ExpressionRef, type: TypeRef): ExpressionRef; +export declare function _BinaryenAtomicStore(module: ModuleRef, bytes: Index, offset: Index, ptrExpr: ExpressionRef, valueExpr: ExpressionRef, type: TypeRef, memoryName: StringRef): ExpressionRef; export declare function _BinaryenConst(module: ModuleRef, value: LiteralRef): ExpressionRef; export declare function _BinaryenConstGetValueI32(expr: ExpressionRef): i32; @@ -272,7 +273,7 @@ export declare function _BinaryenNop(module: ModuleRef): ExpressionRef; export declare function _BinaryenUnreachable(module: ModuleRef): ExpressionRef; -export declare function _BinaryenAtomicRMW(module: ModuleRef, op: Op, bytes: u32, offset: u32, ptrExpr: ExpressionRef, valueExpr: ExpressionRef, type: TypeRef): ExpressionRef; +export declare function _BinaryenAtomicRMW(module: ModuleRef, op: Op, bytes: u32, offset: u32, ptrExpr: ExpressionRef, valueExpr: ExpressionRef, type: TypeRef, memoryName: StringRef): ExpressionRef; export declare function _BinaryenAtomicRMWGetOp(expr: ExpressionRef): Op; export declare function _BinaryenAtomicRMWSetOp(expr: ExpressionRef, op: Op): void; export declare function _BinaryenAtomicRMWGetBytes(expr: ExpressionRef): u32; @@ -284,7 +285,7 @@ export declare function _BinaryenAtomicRMWSetPtr(expr: ExpressionRef, ptrExpr: E export declare function _BinaryenAtomicRMWGetValue(expr: ExpressionRef): ExpressionRef; export declare function _BinaryenAtomicRMWSetValue(expr: ExpressionRef, valueExpr: ExpressionRef): void; -export declare function _BinaryenAtomicCmpxchg(module: ModuleRef, bytes: u32, offset: u32, ptrExpr: ExpressionRef, expectedExpr: ExpressionRef, replacementExpr: ExpressionRef, type: TypeRef): ExpressionRef; +export declare function _BinaryenAtomicCmpxchg(module: ModuleRef, bytes: u32, offset: u32, ptrExpr: ExpressionRef, expectedExpr: ExpressionRef, replacementExpr: ExpressionRef, type: TypeRef, memoryName: StringRef): ExpressionRef; export declare function _BinaryenAtomicCmpxchgGetBytes(expr: ExpressionRef): u32; export declare function _BinaryenAtomicCmpxchgSetBytes(expr: ExpressionRef, bytes: u32): void; export declare function _BinaryenAtomicCmpxchgGetOffset(expr: ExpressionRef): u32; @@ -296,7 +297,7 @@ export declare function _BinaryenAtomicCmpxchgSetExpected(expr: ExpressionRef, e export declare function _BinaryenAtomicCmpxchgGetReplacement(expr: ExpressionRef): ExpressionRef; export declare function _BinaryenAtomicCmpxchgSetReplacement(expr: ExpressionRef, replacementExpr: ExpressionRef): void; -export declare function _BinaryenAtomicWait(module: ModuleRef, ptrExpr: ExpressionRef, expectedExpr: ExpressionRef, timeoutExpr: ExpressionRef, expectedType: TypeRef): ExpressionRef; +export declare function _BinaryenAtomicWait(module: ModuleRef, ptrExpr: ExpressionRef, expectedExpr: ExpressionRef, timeoutExpr: ExpressionRef, expectedType: TypeRef, memoryName: StringRef): ExpressionRef; export declare function _BinaryenAtomicWaitGetPtr(expr: ExpressionRef): ExpressionRef; export declare function _BinaryenAtomicWaitSetPtr(expr: ExpressionRef, ptrExpr: ExpressionRef): void; export declare function _BinaryenAtomicWaitGetExpected(expr: ExpressionRef): ExpressionRef; @@ -306,13 +307,13 @@ export declare function _BinaryenAtomicWaitSetTimeout(expr: ExpressionRef, timeo export declare function _BinaryenAtomicWaitGetExpectedType(expr: ExpressionRef): TypeRef; export declare function _BinaryenAtomicWaitSetExpectedType(expr: ExpressionRef, expectedType: TypeRef): void; -export declare function _BinaryenAtomicNotify(module: ModuleRef, ptrExpr: ExpressionRef, notifyCountExpr: ExpressionRef): ExpressionRef; +export declare function _BinaryenAtomicNotify(module: ModuleRef, ptrExpr: ExpressionRef, notifyCountExpr: ExpressionRef, memoryName: StringRef): ExpressionRef; export declare function _BinaryenAtomicNotifyGetPtr(expr: ExpressionRef): ExpressionRef; export declare function _BinaryenAtomicNotifySetPtr(expr: ExpressionRef, ptrExpr: ExpressionRef): void; export declare function _BinaryenAtomicNotifyGetNotifyCount(expr: ExpressionRef): ExpressionRef; export declare function _BinaryenAtomicNotifySetNotifyCount(expr: ExpressionRef, notifyCountExpr: ExpressionRef): void; -export declare function _BinaryenAtomicFence(module: ModuleRef): ExpressionRef; +export declare function _BinaryenAtomicFence(module: ModuleRef, memoryName: StringRef): ExpressionRef; export declare function _BinaryenAtomicFenceGetOrder(expr: ExportRef): u8; // unused export declare function _BinaryenAtomicFenceSetOrder(expr: ExportRef, order: u8): void; // unused @@ -360,7 +361,7 @@ export declare function _BinaryenSIMDShiftSetVec(expr: ExpressionRef, vecExpr: E export declare function _BinaryenSIMDShiftGetShift(expr: ExpressionRef): ExpressionRef; export declare function _BinaryenSIMDShiftSetShift(expr: ExpressionRef, shiftExpr: ExpressionRef): void; -export declare function _BinaryenSIMDLoad(module: ModuleRef, op: Op, offset: u32, align: u32, ptrExpr: ExportRef): ExpressionRef; +export declare function _BinaryenSIMDLoad(module: ModuleRef, op: Op, offset: u32, align: u32, ptrExpr: ExportRef, memoryName: StringRef): ExpressionRef; export declare function _BinaryenSIMDLoadGetOp(expr: ExpressionRef): Op; export declare function _BinaryenSIMDLoadSetOp(expr: ExpressionRef, op: Op): void; export declare function _BinaryenSIMDLoadGetOffset(expr: ExpressionRef): u32; @@ -370,7 +371,7 @@ export declare function _BinaryenSIMDLoadSetAlign(expr: ExpressionRef, align: u3 export declare function _BinaryenSIMDLoadGetPtr(expr: ExpressionRef): ExpressionRef; export declare function _BinaryenSIMDLoadSetPtr(expr: ExpressionRef, ptrExpr: ExpressionRef): void; -export declare function _BinaryenSIMDLoadStoreLane(module: ModuleRef, op: Op, offset: u32, align: u32, index: u8, ptr: ExpressionRef, vec: ExpressionRef): ExpressionRef; +export declare function _BinaryenSIMDLoadStoreLane(module: ModuleRef, op: Op, offset: u32, align: u32, index: u8, ptr: ExpressionRef, vec: ExpressionRef, memoryName: StringRef): ExpressionRef; export declare function _BinaryenSIMDLoadStoreLaneGetOp(expr: ExpressionRef): Op; export declare function _BinaryenSIMDLoadStoreLaneSetOp(expr: ExpressionRef, op: Op): void; export declare function _BinaryenSIMDLoadStoreLaneGetOffset(expr: ExpressionRef): u32; @@ -385,7 +386,7 @@ export declare function _BinaryenSIMDLoadStoreLaneGetVec(expr: ExpressionRef): E export declare function _BinaryenSIMDLoadStoreLaneSetVec(expr: ExpressionRef, vecExpr: ExpressionRef): void; export declare function _BinaryenSIMDLoadStoreLaneIsStore(expr: ExpressionRef): bool; -export declare function _BinaryenMemoryInit(module: ModuleRef, segmentIndex: u32, destExpr: ExpressionRef, offsetExpr: ExpressionRef, sizeExpr: ExpressionRef): ExpressionRef; +export declare function _BinaryenMemoryInit(module: ModuleRef, segmentIndex: u32, destExpr: ExpressionRef, offsetExpr: ExpressionRef, sizeExpr: ExpressionRef, memoryName: StringRef): ExpressionRef; export declare function _BinaryenMemoryInitGetSegment(expr: ExpressionRef): u32; export declare function _BinaryenMemoryInitSetSegment(expr: ExpressionRef, segmentIndex: u32): void; export declare function _BinaryenMemoryInitGetDest(expr: ExpressionRef): ExpressionRef; @@ -399,7 +400,7 @@ export declare function _BinaryenDataDrop(module: ModuleRef, segmentIndex: u32): export declare function _BinaryenDataDropGetSegment(expr: ExpressionRef): u32; export declare function _BinaryenDataDropSetSegment(expr: ExpressionRef, segmentIndex: u32): void; -export declare function _BinaryenMemoryCopy(module: ModuleRef, destExpr: ExpressionRef, sourceExpr: ExpressionRef, sizeExpr: ExpressionRef): ExpressionRef; +export declare function _BinaryenMemoryCopy(module: ModuleRef, destExpr: ExpressionRef, sourceExpr: ExpressionRef, sizeExpr: ExpressionRef, destMemoryName: StringRef, sourceMemoryName: StringRef): ExpressionRef; export declare function _BinaryenMemoryCopyGetDest(expr: ExpressionRef): ExpressionRef; export declare function _BinaryenMemoryCopySetDest(expr: ExpressionRef, destExpr: ExpressionRef): void; export declare function _BinaryenMemoryCopyGetSource(expr: ExpressionRef): ExpressionRef; @@ -407,7 +408,7 @@ export declare function _BinaryenMemoryCopySetSource(expr: ExpressionRef, source export declare function _BinaryenMemoryCopyGetSize(expr: ExpressionRef): ExpressionRef; export declare function _BinaryenMemoryCopySetSize(expr: ExpressionRef, sizeExpr: ExpressionRef): void; -export declare function _BinaryenMemoryFill(module: ModuleRef, destExpr: ExpressionRef, valueExpr: ExpressionRef, sizeExpr: ExpressionRef): ExpressionRef; +export declare function _BinaryenMemoryFill(module: ModuleRef, destExpr: ExpressionRef, valueExpr: ExpressionRef, sizeExpr: ExpressionRef, memoryName: StringRef): ExpressionRef; export declare function _BinaryenMemoryFillGetDest(expr: ExpressionRef): ExpressionRef; export declare function _BinaryenMemoryFillSetDest(expr: ExpressionRef, destExpr: ExpressionRef): void; export declare function _BinaryenMemoryFillGetValue(expr: ExpressionRef): ExpressionRef; @@ -607,7 +608,7 @@ export declare function _BinaryenGetNumElementSegments(module: ModuleRef, name: export declare function _BinaryenGetElementSegment(module: ModuleRef, name: StringRef): ElementSegmentRef; export declare function _BinaryenGetElementSegmentByIndex(module: ModuleRef, index: Index): ElementSegmentRef; -export declare function _BinaryenSetMemory(module: ModuleRef, initial: Index, maximum: Index, exportName: StringRef, segments: ArrayRef>, segmentPassive: ArrayRef, segmentOffsets: ArrayRef, segmentSizes: ArrayRef, numSegments: Index, shared: bool): void; +export declare function _BinaryenSetMemory(module: ModuleRef, initial: Index, maximum: Index, exportName: StringRef, segments: ArrayRef>, segmentPassive: ArrayRef, segmentOffsets: ArrayRef, segmentSizes: ArrayRef, numSegments: Index, shared: bool, name: StringRef): void; export declare function _BinaryenGetNumMemorySegments(module: ModuleRef): Index; export declare function _BinaryenGetMemorySegmentByteOffset(module: ModuleRef, index: Index): u32; export declare function _BinaryenGetMemorySegmentByteLength(module: ModuleRef, id: Index): usize; diff --git a/src/glue/binaryen.js b/src/glue/binaryen.js index f5ea338ff5..9eb0db8ffa 100644 --- a/src/glue/binaryen.js +++ b/src/glue/binaryen.js @@ -25,6 +25,7 @@ export const { _BinaryenTypeStringviewIter, _BinaryenHeapTypeFunc, + _BinaryenHeapTypeExt, _BinaryenHeapTypeAny, _BinaryenHeapTypeEq, _BinaryenHeapTypeI31, diff --git a/src/module.ts b/src/module.ts index a8744e887e..9a4f079786 100644 --- a/src/module.ts +++ b/src/module.ts @@ -9,7 +9,7 @@ */ import { BuiltinNames } from "./builtins"; -import { Target } from "./common"; +import { CommonNames, Target } from "./common"; import { isHighSurrogate, isLowSurrogate, @@ -51,33 +51,41 @@ export type RelooperBlockRef = binaryen.RelooperBlockRef; /** Reference to a Binaryen type. */ export type TypeRef = binaryen.TypeRef; export namespace TypeRef { + // special types export const None: TypeRef = 0 /* _BinaryenTypeNone */; export const Unreachable: TypeRef = 1 /* _BinaryenTypeUnreachable */; + // value types export const I32: TypeRef = 2 /* _BinaryenTypeInt32 */; export const I64: TypeRef = 3 /* _BinaryenTypeInt64 */; export const F32: TypeRef = 4 /* _BinaryenTypeFloat32 */; export const F64: TypeRef = 5 /* _BinaryenTypeFloat64 */; export const V128: TypeRef = 6 /* _BinaryenTypeVec128 */; + // nullable reference & GC types export const Funcref = binaryen._BinaryenTypeFuncref(); export const Externref = binaryen._BinaryenTypeExternref(); export const Anyref = binaryen._BinaryenTypeAnyref(); export const Eqref = binaryen._BinaryenTypeEqref(); export const I31ref = binaryen._BinaryenTypeI31ref(); export const Dataref = binaryen._BinaryenTypeDataref(); + // nullable string reference types export const Stringref = binaryen._BinaryenTypeStringref(); export const StringviewWTF8 = binaryen._BinaryenTypeStringviewWTF8(); export const StringviewWTF16 = binaryen._BinaryenTypeStringviewWTF16(); export const StringviewIter = binaryen._BinaryenTypeStringviewIter(); + export const Auto: TypeRef = -1 /* _BinaryenTypeAuto */; } export type HeapTypeRef = binaryen.HeapTypeRef; export namespace HeapTypeRef { + // reference & GC heap types export const Func = binaryen._BinaryenHeapTypeFunc(); + export const Ext = binaryen._BinaryenHeapTypeExt(); export const Any = binaryen._BinaryenHeapTypeAny(); export const Eq = binaryen._BinaryenHeapTypeEq(); export const I31 = binaryen._BinaryenHeapTypeI31(); export const Data = binaryen._BinaryenHeapTypeData(); + // string heap types export const String = binaryen._BinaryenHeapTypeString(); export const StringviewWTF8 = binaryen._BinaryenHeapTypeStringviewWTF8(); export const StringviewWTF16 = binaryen._BinaryenHeapTypeStringviewWTF16(); @@ -103,7 +111,7 @@ export const enum FeatureFlags { RelaxedSIMD = 16384 /* _BinaryenFeatureRelaxedSIMD */, ExtendedConst = 32768 /* _BinaryenFeatureExtendedConst */, Strings = 65536 /* _BinaryenFeatureStrings */, - All = 122879 /* _BinaryenFeatureAll */ + All = 253951 /* _BinaryenFeatureAll */ } /** Binaryen expression id constants. */ @@ -1347,12 +1355,14 @@ export class Module { return binaryen._BinaryenBinary(this.ref, op, left, right); } - memory_size(): ExpressionRef { - return binaryen._BinaryenMemorySize(this.ref); + memory_size(name: string = CommonNames.DefaultMemory, is64: bool = false): ExpressionRef { + var cStr = this.allocStringCached(name); + return binaryen._BinaryenMemorySize(this.ref, cStr, is64); } - memory_grow(delta: ExpressionRef): ExpressionRef { - return binaryen._BinaryenMemoryGrow(this.ref, delta); + memory_grow(delta: ExpressionRef, name: string = CommonNames.DefaultMemory, is64: bool = false): ExpressionRef { + var cStr = this.allocStringCached(name); + return binaryen._BinaryenMemoryGrow(this.ref, delta, cStr, is64); } table_size(name: string): ExpressionRef { @@ -1417,9 +1427,11 @@ export class Module { ptr: ExpressionRef, type: TypeRef, offset: Index = 0, - align: Index = bytes // naturally aligned by default + align: Index = bytes, // naturally aligned by default + name: string = CommonNames.DefaultMemory ): ExpressionRef { - return binaryen._BinaryenLoad(this.ref, bytes, signed, offset, align, type, ptr); + var cStr = this.allocStringCached(name); + return binaryen._BinaryenLoad(this.ref, bytes, signed, offset, align, type, ptr, cStr); } store( @@ -1428,18 +1440,22 @@ export class Module { value: ExpressionRef, type: TypeRef, offset: Index = 0, - align: Index = bytes // naturally aligned by default + align: Index = bytes, // naturally aligned by default + name: string = CommonNames.DefaultMemory ): ExpressionRef { - return binaryen._BinaryenStore(this.ref, bytes, offset, align, ptr, value, type); + var cStr = this.allocStringCached(name); + return binaryen._BinaryenStore(this.ref, bytes, offset, align, ptr, value, type, cStr); } atomic_load( bytes: Index, ptr: ExpressionRef, type: TypeRef, - offset: Index = 0 + offset: Index = 0, + name: string = CommonNames.DefaultMemory ): ExpressionRef { - return binaryen._BinaryenAtomicLoad(this.ref, bytes, offset, type, ptr); + var cStr = this.allocStringCached(name); + return binaryen._BinaryenAtomicLoad(this.ref, bytes, offset, type, ptr, cStr); } atomic_store( @@ -1447,9 +1463,11 @@ export class Module { ptr: ExpressionRef, value: ExpressionRef, type: TypeRef, - offset: Index = 0 + offset: Index = 0, + name: string = CommonNames.DefaultMemory ): ExpressionRef { - return binaryen._BinaryenAtomicStore(this.ref, bytes, offset, ptr, value, type); + var cStr = this.allocStringCached(name); + return binaryen._BinaryenAtomicStore(this.ref, bytes, offset, ptr, value, type, cStr); } atomic_rmw( @@ -1458,9 +1476,11 @@ export class Module { offset: Index, ptr: ExpressionRef, value: ExpressionRef, - type: TypeRef + type: TypeRef, + name: string = CommonNames.DefaultMemory ): ExpressionRef { - return binaryen._BinaryenAtomicRMW(this.ref, op, bytes, offset, ptr, value, type); + var cStr = this.allocStringCached(name); + return binaryen._BinaryenAtomicRMW(this.ref, op, bytes, offset, ptr, value, type, cStr); } atomic_cmpxchg( @@ -1469,29 +1489,36 @@ export class Module { ptr: ExpressionRef, expected: ExpressionRef, replacement: ExpressionRef, - type: TypeRef + type: TypeRef, + name: string = CommonNames.DefaultMemory ): ExpressionRef { - return binaryen._BinaryenAtomicCmpxchg(this.ref, bytes, offset, ptr, expected, replacement, type); + var cStr = this.allocStringCached(name); + return binaryen._BinaryenAtomicCmpxchg(this.ref, bytes, offset, ptr, expected, replacement, type, cStr); } atomic_wait( ptr: ExpressionRef, expected: ExpressionRef, timeout: ExpressionRef, - expectedType: TypeRef + expectedType: TypeRef, + name: string = CommonNames.DefaultMemory ): ExpressionRef { - return binaryen._BinaryenAtomicWait(this.ref, ptr, expected, timeout, expectedType); + var cStr = this.allocStringCached(name); + return binaryen._BinaryenAtomicWait(this.ref, ptr, expected, timeout, expectedType, cStr); } atomic_notify( ptr: ExpressionRef, - notifyCount: ExpressionRef + notifyCount: ExpressionRef, + name: string = CommonNames.DefaultMemory ): ExpressionRef { - return binaryen._BinaryenAtomicNotify(this.ref, ptr, notifyCount); + var cStr = this.allocStringCached(name); + return binaryen._BinaryenAtomicNotify(this.ref, ptr, notifyCount, cStr); } - atomic_fence(): ExpressionRef { - return binaryen._BinaryenAtomicFence(this.ref); + atomic_fence(name: string | null = null): ExpressionRef { + var cStr = this.allocStringCached(name); + return binaryen._BinaryenAtomicFence(this.ref, cStr); } // statements @@ -1691,7 +1718,10 @@ export class Module { results: TypeRef, isReturn: bool = false ): ExpressionRef { - var cStr = this.allocStringCached(tableName != null ? tableName : "0"); + var cStr = this.allocStringCached(tableName != null + ? tableName + : CommonNames.DefaultTable + ); var cArr = allocPtrArray(operands); var ret = isReturn ? binaryen._BinaryenReturnCallIndirect( @@ -1723,17 +1753,23 @@ export class Module { memory_copy( dest: ExpressionRef, source: ExpressionRef, - size: ExpressionRef + size: ExpressionRef, + destName: string = CommonNames.DefaultMemory, + sourceName: string = CommonNames.DefaultMemory ): ExpressionRef { - return binaryen._BinaryenMemoryCopy(this.ref, dest, source, size); + var cStr1 = this.allocStringCached(destName); + var cStr2 = this.allocStringCached(sourceName); + return binaryen._BinaryenMemoryCopy(this.ref, dest, source, size, cStr1, cStr2); } memory_fill( dest: ExpressionRef, value: ExpressionRef, - size: ExpressionRef + size: ExpressionRef, + name: string = CommonNames.DefaultMemory ): ExpressionRef { - return binaryen._BinaryenMemoryFill(this.ref, dest, value, size); + var cStr = this.allocStringCached(name); + return binaryen._BinaryenMemoryFill(this.ref, dest, value, size, cStr); } // exception handling @@ -1851,9 +1887,11 @@ export class Module { op: SIMDLoadOp, ptr: ExpressionRef, offset: u32, - align: u32 + align: u32, + name: string = CommonNames.DefaultMemory ): ExpressionRef { - return binaryen._BinaryenSIMDLoad(this.ref, op, offset, align, ptr); + var cStr = this.allocStringCached(name); + return binaryen._BinaryenSIMDLoad(this.ref, op, offset, align, ptr, cStr); } simd_loadstorelane( @@ -1862,9 +1900,11 @@ export class Module { offset: u32, align: u32, index: u8, - vec: ExpressionRef + vec: ExpressionRef, + name: string = CommonNames.DefaultMemory ): ExpressionRef { - return binaryen._BinaryenSIMDLoadStoreLane(this.ref, op, offset, align, index, ptr, vec); + var cStr = this.allocStringCached(name); + return binaryen._BinaryenSIMDLoadStoreLane(this.ref, op, offset, align, index, ptr, vec, cStr); } // reference types / gc @@ -2185,9 +2225,11 @@ export class Module { segments: MemorySegment[], target: Target, exportName: string | null = null, + name: string = CommonNames.DefaultMemory, shared: bool = false ): void { - var cStr = this.allocStringCached(exportName); + var cStr1 = this.allocStringCached(exportName); + var cStr2 = this.allocStringCached(name); var k = segments.length; var segs = new Array(k); var psvs = new Uint8Array(k); @@ -2210,7 +2252,7 @@ export class Module { var cArr3 = allocPtrArray(offs); var cArr4 = allocU32Array(sizs); binaryen._BinaryenSetMemory( - this.ref, initial, maximum, cStr, cArr1, cArr2, cArr3, cArr4, k, shared + this.ref, initial, maximum, cStr1, cArr1, cArr2, cArr3, cArr4, k, shared, cStr2 ); binaryen._free(cArr4); binaryen._free(cArr3); diff --git a/tests/compiler/NonNullable.debug.wat b/tests/compiler/NonNullable.debug.wat index e94247bfef..f29f5d2a51 100644 --- a/tests/compiler/NonNullable.debug.wat +++ b/tests/compiler/NonNullable.debug.wat @@ -29,7 +29,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -74,9 +74,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -111,10 +111,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -238,21 +238,21 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 32 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 32 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -268,13 +268,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 112 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -290,13 +290,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 144 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -311,7 +311,7 @@ global.get $~lib/memory/__stack_pointer global.get $NonNullable/z local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 if (result i32) local.get $0 @@ -326,14 +326,14 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $NonNullable/assertNonNull<~lib/string/String> global.get $NonNullable/z local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $NonNullable/safetyCheck<~lib/string/String|null> global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/NonNullable.release.wat b/tests/compiler/NonNullable.release.wat index 65ae3cc81a..a0f5347ae6 100644 --- a/tests/compiler/NonNullable.release.wat +++ b/tests/compiler/NonNullable.release.wat @@ -43,14 +43,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -75,9 +75,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -108,10 +108,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -156,16 +156,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1056 i32.const 1056 call $~lib/string/String.__eq @@ -181,10 +181,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1136 - i32.store + i32.store $0 local.get $0 i32.const 1136 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1136 i32.const 1136 call $~lib/string/String.__eq @@ -200,10 +200,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1168 - i32.store + i32.store $0 local.get $0 i32.const 1168 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1168 i32.const 1168 call $~lib/string/String.__eq @@ -219,10 +219,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1248 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1248 - i32.store + i32.store $0 block $folding-inner0 i32.const 1248 i32.const 0 @@ -230,7 +230,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 1248 - i32.store + i32.store $0 i32.const 1248 i32.const 0 call $~lib/string/String.__eq diff --git a/tests/compiler/assert-nonnull.debug.wat b/tests/compiler/assert-nonnull.debug.wat index 12554ec34c..53f27ccc84 100644 --- a/tests/compiler/assert-nonnull.debug.wat +++ b/tests/compiler/assert-nonnull.debug.wat @@ -62,21 +62,21 @@ call $~lib/builtins/abort unreachable end - i32.load + i32.load $0 ) (func $assert-nonnull/testFn (param $fn i32) (result i32) i32.const 0 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $none_=>_i32) ) (func $assert-nonnull/testObjFn (param $foo i32) (result i32) i32.const 0 global.set $~argumentsLength local.get $foo - i32.load offset=4 - i32.load + i32.load $0 offset=4 + i32.load $0 call_indirect $0 (type $none_=>_i32) ) (func $~stack_check @@ -102,7 +102,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.tee $1 if (result i32) @@ -118,7 +118,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $~lib/array/Array#__get @@ -139,7 +139,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 @@ -157,12 +157,12 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $~lib/array/Array#__get local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 if (result i32) local.get $1 @@ -174,9 +174,9 @@ call $~lib/builtins/abort unreachable end - i32.load + i32.load $0 local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 if (result i32) local.get $1 @@ -205,7 +205,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 @@ -223,12 +223,12 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $~lib/array/Array#__get local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 if (result i32) local.get $1 @@ -240,9 +240,9 @@ call $~lib/builtins/abort unreachable end - i32.load + i32.load $0 local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 if (result i32) local.get $1 @@ -271,12 +271,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load + i32.load $0 local.tee $1 - i32.store + i32.store $0 local.get $1 if (result i32) local.get $1 @@ -305,10 +305,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 160 @@ -320,14 +320,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 0 @@ -361,10 +361,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 160 @@ -376,14 +376,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 1 @@ -407,13 +407,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 0 call $~lib/array/Array#__get local.tee $1 - i32.store + i32.store $0 local.get $1 if (result i32) local.get $1 @@ -443,7 +443,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 local.tee $1 @@ -458,11 +458,11 @@ unreachable end local.tee $2 - i32.store + i32.store $0 i32.const 0 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_i32) local.set $3 global.get $~lib/memory/__stack_pointer @@ -481,15 +481,15 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 global.set $~argumentsLength local.get $0 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_i32) local.tee $1 - i32.store + i32.store $0 local.get $1 if (result i32) local.get $1 @@ -518,16 +518,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 global.set $~argumentsLength local.get $0 - i32.load offset=4 - i32.load + i32.load $0 offset=4 + i32.load $0 call_indirect $0 (type $none_=>_i32) local.tee $1 - i32.store + i32.store $0 local.get $1 if (result i32) local.get $1 @@ -555,7 +555,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $assert-nonnull/testVar local.set $1 @@ -574,7 +574,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $assert-nonnull/testObj local.set $1 @@ -593,7 +593,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $assert-nonnull/testProp local.set $1 @@ -612,7 +612,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $assert-nonnull/testArr local.set $1 @@ -631,7 +631,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $assert-nonnull/testElem local.set $1 @@ -650,7 +650,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $assert-nonnull/testAll local.set $1 @@ -669,7 +669,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $assert-nonnull/testAll2 local.set $1 @@ -688,7 +688,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $assert-nonnull/testFn local.set $1 @@ -707,7 +707,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $assert-nonnull/testFn2 local.set $1 @@ -726,7 +726,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $assert-nonnull/testRet local.set $1 @@ -745,7 +745,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $assert-nonnull/testObjFn local.set $1 @@ -764,7 +764,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $assert-nonnull/testObjRet local.set $1 diff --git a/tests/compiler/assert-nonnull.release.wat b/tests/compiler/assert-nonnull.release.wat index 3ad8fd4a36..52f4582148 100644 --- a/tests/compiler/assert-nonnull.release.wat +++ b/tests/compiler/assert-nonnull.release.wat @@ -48,9 +48,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eqz if i32.const 1184 @@ -63,10 +63,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.load offset=4 - i32.load + i32.load $0 offset=4 + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add @@ -91,7 +91,7 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -126,7 +126,7 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -138,7 +138,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.set $0 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -160,7 +160,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.sub @@ -172,12 +172,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -220,7 +220,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.sub @@ -231,7 +231,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -245,7 +245,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.sub @@ -256,9 +256,9 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eqz if i32.const 1184 @@ -270,10 +270,10 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 - i32.load + i32.load $0 offset=4 + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -320,7 +320,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.sub @@ -332,12 +332,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 call $~lib/array/Array#__get local.tee $0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -381,7 +381,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 8 i32.sub @@ -393,26 +393,26 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz br_if $folding-inner1 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $1 local.get $0 call $~lib/array/Array#__get local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.eqz br_if $folding-inner1 local.get $1 local.get $0 - i32.load + i32.load $0 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.eqz br_if $folding-inner1 @@ -456,7 +456,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 8 i32.sub @@ -468,26 +468,26 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz br_if $folding-inner1 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $1 local.get $0 call $~lib/array/Array#__get local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.eqz br_if $folding-inner1 local.get $1 local.get $0 - i32.load + i32.load $0 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.eqz br_if $folding-inner1 @@ -534,9 +534,9 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_i32) drop unreachable @@ -555,7 +555,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.sub @@ -567,7 +567,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -580,9 +580,9 @@ end local.get $1 local.get $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_i32) drop unreachable @@ -608,7 +608,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.sub @@ -619,9 +619,9 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_i32) drop unreachable @@ -651,10 +651,10 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=4 - i32.load + i32.load $0 offset=4 + i32.load $0 call_indirect $0 (type $none_=>_i32) drop unreachable @@ -673,7 +673,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.sub @@ -684,10 +684,10 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=4 - i32.load + i32.load $0 offset=4 + i32.load $0 call_indirect $0 (type $none_=>_i32) drop unreachable diff --git a/tests/compiler/binary.debug.wat b/tests/compiler/binary.debug.wat index 7c1958dc6e..494baab8ac 100644 --- a/tests/compiler/binary.debug.wat +++ b/tests/compiler/binary.debug.wat @@ -752,7 +752,7 @@ i32.add i32.shl i32.add - f64.load + f64.load $0 local.set $var$16 i32.const 8 local.get $var$12 @@ -761,7 +761,7 @@ i32.add i32.shl i32.add - f64.load offset=16 + f64.load $0 offset=16 local.set $var$17 i32.const 8 local.get $var$12 @@ -770,7 +770,7 @@ i32.add i32.shl i32.add - f64.load offset=24 + f64.load $0 offset=24 local.set $var$18 local.get $var$14 i64.const 2147483648 @@ -1066,7 +1066,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 f64.reinterpret_i64 local.set $var$25 i32.const 4104 @@ -1074,7 +1074,7 @@ i32.const 3 i32.shl i32.add - i64.load offset=8 + i64.load $0 offset=8 local.get $var$13 i64.add local.set $var$11 @@ -1895,7 +1895,7 @@ i32.add i32.shl i32.add - f64.load + f64.load $0 local.set $var$15 i32.const 6152 local.get $var$11 @@ -1904,7 +1904,7 @@ i32.add i32.shl i32.add - f64.load offset=8 + f64.load $0 offset=8 local.set $var$16 local.get $var$13 f32.reinterpret_i32 @@ -2039,7 +2039,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$24 local.get $var$24 local.get $var$23 diff --git a/tests/compiler/bindings/esm.debug.wat b/tests/compiler/bindings/esm.debug.wat index 7e6db0845f..317c518201 100644 --- a/tests/compiler/bindings/esm.debug.wat +++ b/tests/compiler/bindings/esm.debug.wat @@ -18,8 +18,8 @@ (type $i32_f32_=>_none (func (param i32 f32))) (type $i32_f64_=>_none (func (param i32 f64))) (import "env" "Math.E" (global $~lib/bindings/dom/Math.E f64)) - (import "env" "globalThis" (global $bindings/esm/immutableGlobal anyref)) - (import "env" "globalThis.globalThis" (global $bindings/esm/immutableGlobalNested anyref)) + (import "env" "globalThis" (global $bindings/esm/immutableGlobal externref)) + (import "env" "globalThis.globalThis" (global $bindings/esm/immutableGlobalNested externref)) (import "env" "trace" (func $~lib/builtins/trace (param i32 i32 f64 f64 f64 f64 f64))) (import "env" "console.log" (func $~lib/bindings/dom/console.log (param i32))) (import "env" "Math.log" (func $~lib/bindings/dom/Math.log (param f64) (result f64))) @@ -142,17 +142,17 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 ) (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -165,7 +165,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -173,7 +173,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -225,7 +225,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -238,7 +238,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -257,7 +257,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -279,7 +279,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -306,7 +306,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 528 @@ -323,12 +323,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -347,7 +347,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -371,7 +371,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -439,7 +439,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -453,7 +453,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -463,22 +463,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -492,7 +492,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -592,10 +592,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -625,7 +625,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -646,7 +646,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -659,7 +659,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -680,13 +680,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -724,7 +724,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -746,7 +746,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -754,7 +754,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -781,7 +781,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -789,7 +789,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -801,10 +801,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -885,7 +885,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -964,7 +964,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -996,10 +996,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1018,7 +1018,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1030,7 +1030,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1075,7 +1075,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1108,7 +1108,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1186,7 +1186,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1216,7 +1216,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1237,7 +1237,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1257,7 +1257,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1279,7 +1279,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1307,7 +1307,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1330,7 +1330,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1357,7 +1357,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1380,7 +1380,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1795,7 +1795,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1809,7 +1809,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1837,7 +1837,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1867,7 +1867,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1887,7 +1887,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1917,7 +1917,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1929,7 +1929,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1954,19 +1954,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1983,7 +1983,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2053,7 +2053,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2065,13 +2065,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2115,7 +2115,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2157,12 +2157,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2213,14 +2213,14 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/string/String#get:length (param $this i32) (result i32) local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -2310,7 +2310,7 @@ (func $~lib/arraybuffer/ArrayBufferView#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2319,29 +2319,29 @@ (func $~lib/arraybuffer/ArrayBufferView#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/arraybuffer/ArrayBufferView#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/typedarray/Int16Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u ) (func $~lib/typedarray/Float32Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u ) (func $~lib/typedarray/Int16Array#__get (param $this i32) (param $index i32) (result i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.ge_u @@ -2354,17 +2354,17 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 ) (func $~lib/typedarray/Uint64Array#__set (param $this i32) (param $index i32) (param $value i64) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ge_u @@ -2377,18 +2377,18 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add local.get $value - i64.store + i64.store $0 ) (func $~lib/typedarray/Float32Array#__get (param $this i32) (param $index i32) (result f32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -2401,18 +2401,18 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - f32.load + f32.load $0 ) (func $~lib/staticarray/StaticArray#get:length (param $this i32) (result i32) local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u ) @@ -2435,7 +2435,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -2448,7 +2448,7 @@ i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 0 drop ) @@ -2479,7 +2479,7 @@ (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2488,27 +2488,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 528 @@ -2519,12 +2519,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -2541,7 +2541,7 @@ local.set $oldObj local.get $size local.get $oldObj - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2558,7 +2558,7 @@ end local.get $size local.get $oldObj - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.set $newPtr local.get $newPtr @@ -2566,13 +2566,13 @@ local.get $size local.tee $var$4 local.get $oldObj - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$5 local.get $var$4 local.get $var$5 i32.lt_u select - memory.copy + memory.copy $0 $0 local.get $newPtr ) (func $~lib/array/ensureCapacity (param $array i32) (param $newSize i32) (param $alignLog2 i32) (param $canGrow i32) @@ -2582,7 +2582,7 @@ (local $var$7 i32) (local $var$8 i32) local.get $array - i32.load offset=8 + i32.load $0 offset=8 local.set $oldCapacity local.get $newSize local.get $oldCapacity @@ -2604,7 +2604,7 @@ unreachable end local.get $array - i32.load + i32.load $0 local.set $var$5 local.get $newSize local.tee $var$6 @@ -2652,10 +2652,10 @@ if local.get $array local.get $var$8 - i32.store + i32.store $0 local.get $array local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $array local.get $var$8 i32.const 0 @@ -2663,25 +2663,25 @@ end local.get $array local.get $var$6 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 0 drop ) (func $~lib/array/Array#__set (param $this i32) (param $index i32) (param $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if local.get $index @@ -2716,72 +2716,72 @@ (func $bindings/esm/PlainObject#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store8 + i32.store8 $0 ) (func $bindings/esm/PlainObject#set:b (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store16 offset=2 + i32.store16 $0 offset=2 ) (func $bindings/esm/PlainObject#set:c (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $bindings/esm/PlainObject#set:d (param $0 i32) (param $1 i64) local.get $0 local.get $1 - i64.store offset=8 + i64.store $0 offset=8 ) (func $bindings/esm/PlainObject#set:e (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store8 offset=16 + i32.store8 $0 offset=16 ) (func $bindings/esm/PlainObject#set:f (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store16 offset=18 + i32.store16 $0 offset=18 ) (func $bindings/esm/PlainObject#set:g (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $bindings/esm/PlainObject#set:h (param $0 i32) (param $1 i64) local.get $0 local.get $1 - i64.store offset=24 + i64.store $0 offset=24 ) (func $bindings/esm/PlainObject#set:i (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=32 + i32.store $0 offset=32 ) (func $bindings/esm/PlainObject#set:j (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=36 + i32.store $0 offset=36 ) (func $bindings/esm/PlainObject#set:k (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store8 offset=40 + i32.store8 $0 offset=40 ) (func $bindings/esm/PlainObject#set:l (param $0 i32) (param $1 f32) local.get $0 local.get $1 - f32.store offset=44 + f32.store $0 offset=44 ) (func $bindings/esm/PlainObject#set:m (param $0 i32) (param $1 f64) local.get $0 local.get $1 - f64.store offset=48 + f64.store $0 offset=48 ) (func $bindings/esm/PlainObject#set:n (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=56 + i32.store $0 offset=56 local.get $0 local.get $1 i32.const 0 @@ -2790,7 +2790,7 @@ (func $bindings/esm/PlainObject#set:o (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=60 + i32.store $0 offset=60 local.get $0 local.get $1 i32.const 0 @@ -2799,7 +2799,7 @@ (func $bindings/esm/PlainObject#set:p (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=64 + i32.store $0 offset=64 local.get $0 local.get $1 i32.const 0 @@ -2968,7 +2968,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2978,7 +2978,7 @@ ) (func $~lib/function/Function<%28%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -3006,7 +3006,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -3018,7 +3018,7 @@ (func $bindings/esm/PlainObject~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load offset=56 + i32.load $0 offset=56 local.tee $2 if local.get $2 @@ -3026,7 +3026,7 @@ call $~lib/rt/itcms/__visit end local.get $0 - i32.load offset=60 + i32.load $0 offset=60 local.tee $2 if local.get $2 @@ -3034,7 +3034,7 @@ call $~lib/rt/itcms/__visit end local.get $0 - i32.load offset=64 + i32.load $0 offset=64 local.tee $2 if local.get $2 @@ -3055,11 +3055,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -3072,7 +3072,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -3088,7 +3088,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -3117,7 +3117,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/function/Function<%28%29=>void> $~lib/typedarray/Int16Array $~lib/typedarray/Float32Array $~lib/typedarray/Uint64Array $~lib/staticarray/StaticArray $~lib/staticarray/StaticArray $~lib/staticarray/StaticArray $~lib/array/Array $bindings/esm/PlainObject $~lib/typedarray/Uint8Array $~lib/array/Array<~lib/string/String> $bindings/esm/NonPlainObject $invalid end return @@ -3191,7 +3191,7 @@ i32.const 1 global.set $~started call $start:bindings/esm - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -3231,12 +3231,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 128 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 f64.const 42 @@ -3249,7 +3249,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $~lib/bindings/dom/console.log global.get $~lib/bindings/dom/Math.E @@ -3276,7 +3276,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1073741820 i32.gt_u @@ -3293,7 +3293,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -3318,7 +3318,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/arraybuffer/ArrayBuffer#get:byteLength local.set $2 @@ -3332,17 +3332,17 @@ i32.add call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $4 - i32.store + i32.store $0 local.get $4 local.get $0 local.get $2 - memory.copy + memory.copy $0 $0 local.get $4 local.get $2 i32.add local.get $1 local.get $3 - memory.copy + memory.copy $0 $0 local.get $4 local.set $5 global.get $~lib/memory/__stack_pointer @@ -3364,7 +3364,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -3397,17 +3397,17 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $2 - memory.copy + memory.copy $0 $0 local.get $5 local.get $2 i32.add local.get $1 local.get $3 - memory.copy + memory.copy $0 $0 local.get $5 local.set $6 global.get $~lib/memory/__stack_pointer @@ -3425,7 +3425,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -3439,7 +3439,7 @@ global.get $~lib/memory/__stack_pointer i32.const 64 local.tee $1 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -3461,7 +3461,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -3470,7 +3470,7 @@ i32.const 2 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -3502,7 +3502,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -3533,7 +3533,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3542,7 +3542,7 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -3550,7 +3550,7 @@ i32.const 3 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -3571,7 +3571,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $0 @@ -3581,7 +3581,7 @@ i32.add call $~lib/typedarray/Uint64Array#constructor local.tee $2 - i32.store + i32.store $0 i32.const 0 local.set $3 loop $for-loop|0 @@ -3652,7 +3652,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1073741820 i32.const 2 @@ -3675,7 +3675,7 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -3700,7 +3700,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $0 @@ -3710,7 +3710,7 @@ i32.add call $~lib/staticarray/StaticArray#constructor local.tee $2 - i32.store + i32.store $0 i32.const 0 local.set $3 loop $for-loop|0 @@ -3781,7 +3781,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -3790,7 +3790,7 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -3833,7 +3833,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -3870,7 +3870,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $0 @@ -3880,7 +3880,7 @@ i32.add call $~lib/array/Array#constructor local.tee $2 - i32.store + i32.store $0 i32.const 0 local.set $3 loop $for-loop|0 @@ -3947,7 +3947,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3956,7 +3956,7 @@ i32.const 11 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -4024,24 +4024,24 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $bindings/esm/PlainObject#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 - i32.load8_s + i32.load8_s $0 local.get $1 - i32.load8_s + i32.load8_s $0 i32.add call $bindings/esm/PlainObject#set:a local.get $2 local.get $0 - i32.load16_s offset=2 + i32.load16_s $0 offset=2 local.get $1 - i32.load16_s offset=2 + i32.load16_s $0 offset=2 i32.add call $bindings/esm/PlainObject#set:b local.get $2 @@ -4061,7 +4061,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4070,7 +4070,7 @@ i32.const 14 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -4089,10 +4089,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $bindings/esm/bufferFunction @@ -4112,10 +4112,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $bindings/esm/stringFunction @@ -4135,10 +4135,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $bindings/esm/stringFunctionOptional@varargs @@ -4158,10 +4158,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $bindings/esm/typedarrayFunction @@ -4181,10 +4181,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $bindings/esm/staticarrayFunction @@ -4204,7 +4204,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $bindings/esm/staticarrayU16 local.set $1 @@ -4223,7 +4223,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $bindings/esm/staticarrayI64 local.set $1 @@ -4242,10 +4242,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $bindings/esm/arrayFunction @@ -4265,10 +4265,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $bindings/esm/objectFunction @@ -4288,10 +4288,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $bindings/esm/internrefFunction @@ -4311,7 +4311,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $bindings/esm/functionFunction local.set $1 diff --git a/tests/compiler/bindings/esm.release.wat b/tests/compiler/bindings/esm.release.wat index 4397e959f7..77d95d55a3 100644 --- a/tests/compiler/bindings/esm.release.wat +++ b/tests/compiler/bindings/esm.release.wat @@ -139,8 +139,12 @@ (local $1 i32) i32.const 1056 call $byn-split-outlined-A$~lib/rt/itcms/__visit - i32.const 1088 - call $byn-split-outlined-A$~lib/rt/itcms/__visit + global.get $bindings/esm/mutableStringGlobal + local.tee $0 + if + local.get $0 + call $byn-split-outlined-A$~lib/rt/itcms/__visit + end i32.const 1552 call $byn-split-outlined-A$~lib/rt/itcms/__visit i32.const 1248 @@ -153,7 +157,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -163,7 +167,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -181,7 +185,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -192,7 +196,7 @@ (func $~lib/rt/itcms/Object#unlink (param $0 i32) (local $1 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -203,7 +207,7 @@ i32.const 18588 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -217,7 +221,7 @@ return end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -230,15 +234,15 @@ end local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#makeGray (param $0 i32) (local $1 i32) @@ -249,7 +253,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -268,7 +272,7 @@ global.get $~lib/rt/itcms/toSpace local.set $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $2 i32.const 1 i32.le_u @@ -277,7 +281,7 @@ else local.get $2 i32.const 2080 - i32.load + i32.load $0 i32.gt_u if i32.const 1552 @@ -292,13 +296,13 @@ i32.shl i32.const 2084 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $0 global.get $~lib/rt/itcms/white @@ -308,21 +312,21 @@ select local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -330,7 +334,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -404,21 +408,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -430,7 +434,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -443,7 +447,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -453,7 +457,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -461,18 +465,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -494,7 +498,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -511,12 +515,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -533,17 +537,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -553,9 +557,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -580,13 +584,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -620,7 +624,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -676,19 +680,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -700,15 +704,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -716,12 +720,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -746,7 +750,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -769,7 +773,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -813,13 +817,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -827,10 +831,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -838,7 +842,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -846,7 +850,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -857,10 +861,10 @@ end i32.const 18592 i32.const 0 - i32.store + i32.store $0 i32.const 20160 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -872,7 +876,7 @@ i32.const 18592 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -890,7 +894,7 @@ i32.const 18592 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -907,7 +911,7 @@ end i32.const 18592 i32.const 20164 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -939,7 +943,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -952,19 +956,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -975,7 +979,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -987,7 +991,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -1000,7 +1004,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1014,7 +1018,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1025,26 +1029,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1060,7 +1064,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -1076,7 +1080,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1101,14 +1105,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1143,7 +1147,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1157,10 +1161,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1172,10 +1176,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1244,7 +1248,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1261,10 +1265,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1280,7 +1284,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1301,7 +1305,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1408,11 +1412,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1447,12 +1451,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1463,7 +1467,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1483,7 +1487,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1499,7 +1503,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1529,7 +1533,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1541,7 +1545,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1550,54 +1554,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1610,7 +1614,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) @@ -1634,12 +1638,12 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/string/String#concat local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -1648,7 +1652,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -1671,17 +1675,17 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 local.get $3 - memory.copy + memory.copy $0 $0 local.get $2 local.get $3 i32.add local.get $1 local.get $4 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1692,7 +1696,7 @@ (func $~lib/typedarray/Uint64Array#__set (param $0 i32) (param $1 i32) (param $2 i64) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ge_u @@ -1705,20 +1709,20 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 3 i32.shl i32.add local.get $2 - i64.store + i64.store $0 ) (func $~lib/staticarray/StaticArray#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.ge_u @@ -1735,14 +1739,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/staticarray/StaticArray#__set (param $0 i32) (param $1 i32) (param $2 i32) local.get $1 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.ge_u @@ -1760,12 +1764,12 @@ i32.shl i32.add local.get $2 - i32.store + i32.store $0 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1552 @@ -1776,12 +1780,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/array/Array#__set (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -1790,7 +1794,7 @@ (local $6 i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if local.get $1 @@ -1809,7 +1813,7 @@ i32.add local.tee $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 2 i32.shr_u @@ -1852,12 +1856,12 @@ select local.tee $5 local.get $0 - i32.load + i32.load $0 local.tee $4 i32.const 20 i32.sub local.tee $6 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 16 @@ -1866,26 +1870,26 @@ if local.get $6 local.get $5 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.set $3 br $__inlined_func$~lib/rt/itcms/__renew end local.get $5 local.get $6 - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.tee $3 local.get $4 local.get $5 local.get $6 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 local.get $5 local.get $6 i32.lt_u select - memory.copy + memory.copy $0 $0 end local.get $3 local.get $4 @@ -1893,10 +1897,10 @@ if local.get $0 local.get $3 - i32.store + i32.store $0 local.get $0 local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 if local.get $0 @@ -1906,22 +1910,22 @@ end local.get $0 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $0 local.get $1 i32.const 1 i32.add - i32.store offset=12 + i32.store $0 offset=12 end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add local.get $2 - i32.store + i32.store $0 ) (func $bindings/esm/newInternref (result i32) (local $0 i32) @@ -1943,13 +1947,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 14 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1966,7 +1970,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -1983,27 +1987,27 @@ call $~lib/rt/itcms/Object#unlink global.get $~lib/rt/itcms/pinSpace local.tee $3 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $3 i32.const 3 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 end local.get $0 ) @@ -2019,7 +2023,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -2043,27 +2047,27 @@ call $~lib/rt/itcms/Object#unlink global.get $~lib/rt/itcms/fromSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $0 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/rt/itcms/__collect @@ -2120,7 +2124,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner1 $~lib/function/Function<%28%29=>void> $folding-inner0 $folding-inner0 $folding-inner0 $~lib/staticarray/StaticArray $~lib/staticarray/StaticArray $~lib/staticarray/StaticArray $folding-inner1 $bindings/esm/PlainObject $folding-inner0 $~lib/array/Array<~lib/string/String> $bindings/esm/NonPlainObject $invalid end return @@ -2128,7 +2132,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 if local.get $0 @@ -2143,21 +2147,21 @@ return end local.get $0 - i32.load offset=56 + i32.load $0 offset=56 local.tee $1 if local.get $1 call $byn-split-outlined-A$~lib/rt/itcms/__visit end local.get $0 - i32.load offset=60 + i32.load $0 offset=60 local.tee $1 if local.get $1 call $byn-split-outlined-A$~lib/rt/itcms/__visit end local.get $0 - i32.load offset=64 + i32.load $0 offset=64 local.tee $0 if local.get $0 @@ -2166,10 +2170,10 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -2180,7 +2184,7 @@ i32.lt_u if local.get $1 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2200,7 +2204,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -2209,7 +2213,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -2246,10 +2250,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1152 - i32.store + i32.store $0 i32.const 1152 i32.const 1 f64.const 42 @@ -2260,7 +2264,7 @@ call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer i32.const 1184 - i32.store + i32.store $0 i32.const 1184 call $~lib/bindings/dom/console.log global.get $~lib/bindings/dom/Math.E @@ -2272,7 +2276,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 18588 @@ -2282,26 +2286,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1476 i32.const 1472 - i32.store + i32.store $0 i32.const 1480 i32.const 1472 - i32.store + i32.store $0 i32.const 1472 global.set $~lib/rt/itcms/pinSpace i32.const 1508 i32.const 1504 - i32.store + i32.store $0 i32.const 1512 i32.const 1504 - i32.store + i32.store $0 i32.const 1504 global.set $~lib/rt/itcms/toSpace i32.const 1652 i32.const 1648 - i32.store + i32.store $0 i32.const 1656 i32.const 1648 - i32.store + i32.store $0 i32.const 1648 global.set $~lib/rt/itcms/fromSpace ) @@ -2322,10 +2326,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 4 i32.sub @@ -2337,16 +2341,16 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.tee $2 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.tee $3 i32.add local.set $5 @@ -2360,7 +2364,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $5 i32.const 1073741820 i32.gt_u @@ -2377,24 +2381,24 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $2 - memory.copy + memory.copy $0 $0 local.get $2 local.get $5 i32.add local.get $1 local.get $3 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2433,10 +2437,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $~lib/string/String.__concat @@ -2461,10 +2465,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 4 i32.sub @@ -2475,7 +2479,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -2490,7 +2494,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer i32.const 1088 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -2532,10 +2536,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 4 i32.sub @@ -2547,15 +2551,15 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 block $__inlined_func$~lib/typedarray/Uint64Array#constructor (result i32) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.add @@ -2572,13 +2576,13 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 12 i32.const 6 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 8 @@ -2590,7 +2594,7 @@ br_if $folding-inner00 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $2 i32.eqz if @@ -2599,17 +2603,17 @@ i32.const 2 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 end local.get $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 i32.const 134217727 i32.gt_u @@ -2629,10 +2633,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $5 - i32.store + i32.store $0 local.get $5 if local.get $2 @@ -2641,17 +2645,17 @@ end local.get $2 local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $2 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2662,18 +2666,18 @@ br $folding-inner1 end local.tee $2 - i32.store + i32.store $0 loop $for-loop|0 local.get $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.lt_s if local.get $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.ge_u @@ -2688,12 +2692,12 @@ local.get $2 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $3 i32.const 1 i32.shl i32.add - i64.load16_s + i64.load16_s $0 call $~lib/typedarray/Uint64Array#__set local.get $3 i32.const 1 @@ -2707,21 +2711,21 @@ loop $for-loop|1 local.get $3 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.lt_s if local.get $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.add local.set $4 local.get $3 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -2736,12 +2740,12 @@ local.get $2 local.get $4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $3 i32.const 2 i32.shl i32.add - f32.load + f32.load $0 i64.trunc_sat_f32_u call $~lib/typedarray/Uint64Array#__set local.get $3 @@ -2785,10 +2789,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 block $__inlined_func$bindings/esm/staticarrayFunction (result i32) local.get $3 i32.const 4 @@ -2802,17 +2806,17 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.add @@ -2827,7 +2831,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $4 i32.const 268435455 i32.gt_u @@ -2846,20 +2850,20 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $4 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $3 local.get $4 - i32.store + i32.store $0 loop $for-loop|0 local.get $2 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.lt_s @@ -2884,7 +2888,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.lt_s @@ -2894,7 +2898,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.add @@ -2953,7 +2957,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add @@ -2978,10 +2982,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 block $__inlined_func$bindings/esm/arrayFunction (result i32) local.get $0 local.set $3 @@ -2997,11 +3001,11 @@ global.get $~lib/memory/__stack_pointer local.tee $6 i32.const 0 - i32.store + i32.store $0 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.add local.set $5 local.get $6 @@ -3015,25 +3019,25 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 16 i32.const 10 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 i32.const 268435455 i32.gt_u @@ -3058,10 +3062,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $4 - i32.store + i32.store $0 local.get $4 if local.get $2 @@ -3070,26 +3074,26 @@ end local.get $2 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $5 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $6 local.get $2 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 local.get $0 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $2 @@ -3110,13 +3114,13 @@ loop $for-loop|1 local.get $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $2 local.get $0 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 i32.add local.get $1 local.get $0 @@ -3168,10 +3172,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 block $__inlined_func$bindings/esm/objectFunction (result i32) local.get $2 i32.const 4 @@ -3185,7 +3189,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 4 i32.sub @@ -3197,82 +3201,82 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 local.get $3 i32.const 68 i32.const 11 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 i32.const 0 - i32.store8 + i32.store8 $0 local.get $3 i32.const 0 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $3 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $3 i32.const 0 - i32.store8 offset=16 + i32.store8 $0 offset=16 local.get $3 i32.const 0 - i32.store16 offset=18 + i32.store16 $0 offset=18 local.get $3 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 local.get $3 i64.const 0 - i64.store offset=24 + i64.store $0 offset=24 local.get $3 i32.const 0 - i32.store offset=32 + i32.store $0 offset=32 local.get $3 i32.const 0 - i32.store offset=36 + i32.store $0 offset=36 local.get $3 i32.const 0 - i32.store8 offset=40 + i32.store8 $0 offset=40 local.get $3 f32.const 0 - f32.store offset=44 + f32.store $0 offset=44 local.get $3 f64.const 0 - f64.store offset=48 + f64.store $0 offset=48 local.get $3 i32.const 0 - i32.store offset=56 + i32.store $0 offset=56 local.get $3 i32.const 0 - i32.store offset=60 + i32.store $0 offset=60 local.get $3 i32.const 0 - i32.store offset=64 + i32.store $0 offset=64 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $3 - i32.store + i32.store $0 local.get $3 local.get $0 - i32.load8_s + i32.load8_s $0 local.get $1 - i32.load8_s + i32.load8_s $0 i32.add - i32.store8 + i32.store8 $0 local.get $3 local.get $0 - i32.load16_s offset=2 + i32.load16_s $0 offset=2 local.get $1 - i32.load16_s offset=2 + i32.load16_s $0 offset=2 i32.add - i32.store16 offset=2 + i32.store16 $0 offset=2 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -3317,10 +3321,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 8 i32.add @@ -3333,7 +3337,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -3362,7 +3366,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -3370,7 +3374,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $0 diff --git a/tests/compiler/bindings/noExportRuntime.debug.wat b/tests/compiler/bindings/noExportRuntime.debug.wat index 65c394f58d..f7e3bcc6ab 100644 --- a/tests/compiler/bindings/noExportRuntime.debug.wat +++ b/tests/compiler/bindings/noExportRuntime.debug.wat @@ -73,12 +73,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -91,7 +91,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -99,7 +99,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -151,7 +151,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -164,7 +164,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -183,7 +183,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -205,7 +205,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -232,7 +232,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 368 @@ -249,12 +249,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -273,7 +273,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -297,7 +297,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -365,7 +365,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -379,7 +379,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -389,22 +389,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -418,7 +418,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -518,10 +518,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -551,7 +551,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -572,7 +572,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -585,7 +585,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -606,13 +606,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -650,7 +650,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -672,7 +672,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -680,7 +680,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -707,7 +707,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -715,7 +715,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -727,10 +727,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -811,7 +811,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -890,7 +890,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -922,10 +922,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -944,7 +944,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -956,7 +956,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1001,7 +1001,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1034,7 +1034,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1112,7 +1112,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1142,7 +1142,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1163,7 +1163,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1183,7 +1183,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1205,7 +1205,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1233,7 +1233,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1256,7 +1256,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1283,7 +1283,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1306,7 +1306,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1721,7 +1721,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1735,7 +1735,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1763,7 +1763,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1793,7 +1793,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1813,7 +1813,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1843,7 +1843,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1855,7 +1855,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1880,19 +1880,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1909,7 +1909,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1979,7 +1979,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1991,13 +1991,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2041,7 +2041,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2083,12 +2083,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2139,7 +2139,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) @@ -2213,7 +2213,7 @@ (func $~lib/arraybuffer/ArrayBufferView#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2222,17 +2222,17 @@ (func $~lib/arraybuffer/ArrayBufferView#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/arraybuffer/ArrayBufferView#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $start:bindings/noExportRuntime (local $var$0 i32) (local $var$1 i32) - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2332,7 +2332,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2349,7 +2349,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2366,11 +2366,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -2383,7 +2383,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -2399,7 +2399,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2420,7 +2420,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/typedarray/Int32Array $~lib/array/Array $~lib/array/Array<~lib/array/Array> $bindings/noExportRuntime/NonPlainObject $invalid end return @@ -2483,7 +2483,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1073741820 i32.gt_u @@ -2500,7 +2500,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -2523,7 +2523,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -2532,7 +2532,7 @@ i32.const 2 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -2564,7 +2564,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -2595,7 +2595,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2604,7 +2604,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -2612,7 +2612,7 @@ i32.const 2 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -2629,7 +2629,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $bindings/noExportRuntime/takesNonPlainObject global.get $~lib/memory/__stack_pointer @@ -2645,7 +2645,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $bindings/noExportRuntime/takesFunction global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/bindings/noExportRuntime.release.wat b/tests/compiler/bindings/noExportRuntime.release.wat index 0796327308..4efcb80e4f 100644 --- a/tests/compiler/bindings/noExportRuntime.release.wat +++ b/tests/compiler/bindings/noExportRuntime.release.wat @@ -96,7 +96,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -106,7 +106,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -124,7 +124,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -141,7 +141,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -157,7 +157,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -168,7 +168,7 @@ i32.const 18188 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -182,7 +182,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -195,20 +195,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -217,7 +217,7 @@ else local.get $1 i32.const 1744 - i32.load + i32.load $0 i32.gt_u if i32.const 1392 @@ -232,13 +232,13 @@ i32.shl i32.const 1748 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -248,21 +248,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -270,7 +270,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -344,21 +344,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -370,7 +370,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -383,7 +383,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -393,7 +393,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -401,18 +401,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -434,7 +434,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -451,12 +451,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -473,17 +473,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -493,9 +493,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -520,13 +520,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -560,7 +560,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -616,19 +616,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -640,15 +640,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -656,12 +656,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -686,7 +686,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -709,7 +709,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -753,13 +753,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -767,10 +767,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -778,7 +778,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -786,7 +786,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -797,10 +797,10 @@ end i32.const 18192 i32.const 0 - i32.store + i32.store $0 i32.const 19760 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -812,7 +812,7 @@ i32.const 18192 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -830,7 +830,7 @@ i32.const 18192 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -847,7 +847,7 @@ end i32.const 18192 i32.const 19764 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -879,7 +879,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -892,19 +892,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -915,7 +915,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -927,7 +927,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -940,7 +940,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -954,7 +954,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -965,26 +965,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1000,7 +1000,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -1016,7 +1016,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1041,14 +1041,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1083,7 +1083,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1097,10 +1097,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1112,10 +1112,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1184,7 +1184,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1201,10 +1201,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1220,7 +1220,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1241,7 +1241,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1348,11 +1348,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1387,12 +1387,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1403,7 +1403,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1423,7 +1423,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1439,7 +1439,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1469,7 +1469,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1481,7 +1481,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1490,54 +1490,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1550,11 +1550,11 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $bindings/noExportRuntime/takesReturnsBasic (param $0 i32) (result i32) - i32.const 0 + global.get $bindings/noExportRuntime/isBasic ) (func $bindings/noExportRuntime/returnsString (result i32) i32.const 1056 @@ -1585,7 +1585,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $folding-inner0 $folding-inner1 $~lib/array/Array<~lib/array/Array> $bindings/noExportRuntime/NonPlainObject $invalid end return @@ -1593,10 +1593,10 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -1607,7 +1607,7 @@ i32.lt_u if local.get $1 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1627,7 +1627,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1636,7 +1636,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1655,7 +1655,7 @@ end i32.const 1 global.set $~started - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 18188 @@ -1665,26 +1665,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1316 i32.const 1312 - i32.store + i32.store $0 i32.const 1320 i32.const 1312 - i32.store + i32.store $0 i32.const 1312 global.set $~lib/rt/itcms/pinSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/toSpace i32.const 1492 i32.const 1488 - i32.store + i32.store $0 i32.const 1496 i32.const 1488 - i32.store + i32.store $0 i32.const 1488 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1700,13 +1700,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 0 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1724,13 +1724,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 12 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 8 @@ -1742,7 +1742,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -1751,26 +1751,26 @@ i32.const 2 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 0 call $~lib/rt/itcms/__new local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -1788,7 +1788,7 @@ i32.const 20 i32.sub local.tee $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1796,7 +1796,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $4 @@ -1823,17 +1823,17 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $3 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1870,7 +1870,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add @@ -1882,7 +1882,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq diff --git a/tests/compiler/bindings/raw.debug.wat b/tests/compiler/bindings/raw.debug.wat index 8942759e2f..f767dc6a39 100644 --- a/tests/compiler/bindings/raw.debug.wat +++ b/tests/compiler/bindings/raw.debug.wat @@ -18,8 +18,8 @@ (type $i32_f32_=>_none (func (param i32 f32))) (type $i32_f64_=>_none (func (param i32 f64))) (import "env" "Math.E" (global $~lib/bindings/dom/Math.E f64)) - (import "env" "globalThis" (global $bindings/esm/immutableGlobal anyref)) - (import "env" "globalThis.globalThis" (global $bindings/esm/immutableGlobalNested anyref)) + (import "env" "globalThis" (global $bindings/esm/immutableGlobal externref)) + (import "env" "globalThis.globalThis" (global $bindings/esm/immutableGlobalNested externref)) (import "env" "trace" (func $~lib/builtins/trace (param i32 i32 f64 f64 f64 f64 f64))) (import "env" "console.log" (func $~lib/bindings/dom/console.log (param i32))) (import "env" "Math.log" (func $~lib/bindings/dom/Math.log (param f64) (result f64))) @@ -145,17 +145,17 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 ) (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -168,7 +168,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -176,7 +176,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -228,7 +228,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -241,7 +241,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -260,7 +260,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -282,7 +282,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -309,7 +309,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 528 @@ -326,12 +326,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -350,7 +350,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -374,7 +374,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -442,7 +442,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -456,7 +456,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -466,22 +466,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -495,7 +495,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -595,10 +595,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -628,7 +628,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -649,7 +649,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -662,7 +662,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -683,13 +683,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -727,7 +727,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -749,7 +749,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -757,7 +757,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -784,7 +784,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -792,7 +792,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -804,10 +804,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -888,7 +888,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -967,7 +967,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -999,10 +999,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1021,7 +1021,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1033,7 +1033,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1078,7 +1078,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1111,7 +1111,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1189,7 +1189,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1219,7 +1219,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1240,7 +1240,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1260,7 +1260,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1282,7 +1282,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1310,7 +1310,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1333,7 +1333,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1360,7 +1360,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1383,7 +1383,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1798,7 +1798,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1812,7 +1812,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1840,7 +1840,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1870,7 +1870,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1890,7 +1890,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1920,7 +1920,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1932,7 +1932,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1957,19 +1957,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1986,7 +1986,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2056,7 +2056,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2068,13 +2068,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2118,7 +2118,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2160,12 +2160,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2216,14 +2216,14 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/string/String#get:length (param $this i32) (result i32) local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -2313,7 +2313,7 @@ (func $~lib/arraybuffer/ArrayBufferView#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2322,29 +2322,29 @@ (func $~lib/arraybuffer/ArrayBufferView#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/arraybuffer/ArrayBufferView#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/typedarray/Int16Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u ) (func $~lib/typedarray/Float32Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u ) (func $~lib/typedarray/Int16Array#__get (param $this i32) (param $index i32) (result i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.ge_u @@ -2357,17 +2357,17 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 ) (func $~lib/typedarray/Uint64Array#__set (param $this i32) (param $index i32) (param $value i64) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ge_u @@ -2380,18 +2380,18 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add local.get $value - i64.store + i64.store $0 ) (func $~lib/typedarray/Float32Array#__get (param $this i32) (param $index i32) (result f32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -2404,18 +2404,18 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - f32.load + f32.load $0 ) (func $~lib/staticarray/StaticArray#get:length (param $this i32) (result i32) local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u ) @@ -2438,7 +2438,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -2451,7 +2451,7 @@ i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 0 drop ) @@ -2482,7 +2482,7 @@ (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2491,27 +2491,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 528 @@ -2522,12 +2522,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -2544,7 +2544,7 @@ local.set $oldObj local.get $size local.get $oldObj - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2561,7 +2561,7 @@ end local.get $size local.get $oldObj - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.set $newPtr local.get $newPtr @@ -2569,13 +2569,13 @@ local.get $size local.tee $var$4 local.get $oldObj - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$5 local.get $var$4 local.get $var$5 i32.lt_u select - memory.copy + memory.copy $0 $0 local.get $newPtr ) (func $~lib/array/ensureCapacity (param $array i32) (param $newSize i32) (param $alignLog2 i32) (param $canGrow i32) @@ -2585,7 +2585,7 @@ (local $var$7 i32) (local $var$8 i32) local.get $array - i32.load offset=8 + i32.load $0 offset=8 local.set $oldCapacity local.get $newSize local.get $oldCapacity @@ -2607,7 +2607,7 @@ unreachable end local.get $array - i32.load + i32.load $0 local.set $var$5 local.get $newSize local.tee $var$6 @@ -2655,10 +2655,10 @@ if local.get $array local.get $var$8 - i32.store + i32.store $0 local.get $array local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $array local.get $var$8 i32.const 0 @@ -2666,25 +2666,25 @@ end local.get $array local.get $var$6 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 0 drop ) (func $~lib/array/Array#__set (param $this i32) (param $index i32) (param $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if local.get $index @@ -2719,72 +2719,72 @@ (func $bindings/esm/PlainObject#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store8 + i32.store8 $0 ) (func $bindings/esm/PlainObject#set:b (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store16 offset=2 + i32.store16 $0 offset=2 ) (func $bindings/esm/PlainObject#set:c (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $bindings/esm/PlainObject#set:d (param $0 i32) (param $1 i64) local.get $0 local.get $1 - i64.store offset=8 + i64.store $0 offset=8 ) (func $bindings/esm/PlainObject#set:e (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store8 offset=16 + i32.store8 $0 offset=16 ) (func $bindings/esm/PlainObject#set:f (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store16 offset=18 + i32.store16 $0 offset=18 ) (func $bindings/esm/PlainObject#set:g (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $bindings/esm/PlainObject#set:h (param $0 i32) (param $1 i64) local.get $0 local.get $1 - i64.store offset=24 + i64.store $0 offset=24 ) (func $bindings/esm/PlainObject#set:i (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=32 + i32.store $0 offset=32 ) (func $bindings/esm/PlainObject#set:j (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=36 + i32.store $0 offset=36 ) (func $bindings/esm/PlainObject#set:k (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store8 offset=40 + i32.store8 $0 offset=40 ) (func $bindings/esm/PlainObject#set:l (param $0 i32) (param $1 f32) local.get $0 local.get $1 - f32.store offset=44 + f32.store $0 offset=44 ) (func $bindings/esm/PlainObject#set:m (param $0 i32) (param $1 f64) local.get $0 local.get $1 - f64.store offset=48 + f64.store $0 offset=48 ) (func $bindings/esm/PlainObject#set:n (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=56 + i32.store $0 offset=56 local.get $0 local.get $1 i32.const 0 @@ -2793,7 +2793,7 @@ (func $bindings/esm/PlainObject#set:o (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=60 + i32.store $0 offset=60 local.get $0 local.get $1 i32.const 0 @@ -2802,7 +2802,7 @@ (func $bindings/esm/PlainObject#set:p (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=64 + i32.store $0 offset=64 local.get $0 local.get $1 i32.const 0 @@ -2971,7 +2971,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2981,7 +2981,7 @@ ) (func $~lib/function/Function<%28%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -3009,7 +3009,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -3021,7 +3021,7 @@ (func $bindings/esm/PlainObject~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load offset=56 + i32.load $0 offset=56 local.tee $2 if local.get $2 @@ -3029,7 +3029,7 @@ call $~lib/rt/itcms/__visit end local.get $0 - i32.load offset=60 + i32.load $0 offset=60 local.tee $2 if local.get $2 @@ -3037,7 +3037,7 @@ call $~lib/rt/itcms/__visit end local.get $0 - i32.load offset=64 + i32.load $0 offset=64 local.tee $2 if local.get $2 @@ -3058,11 +3058,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -3075,7 +3075,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -3091,7 +3091,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -3120,7 +3120,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/function/Function<%28%29=>void> $~lib/typedarray/Int16Array $~lib/typedarray/Float32Array $~lib/typedarray/Uint64Array $~lib/staticarray/StaticArray $~lib/staticarray/StaticArray $~lib/staticarray/StaticArray $~lib/array/Array $bindings/esm/PlainObject $~lib/typedarray/Uint8Array $~lib/array/Array<~lib/string/String> $bindings/esm/NonPlainObject $invalid end return @@ -3194,7 +3194,7 @@ i32.const 1 global.set $~started call $start:bindings/raw - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -3234,12 +3234,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 128 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 f64.const 42 @@ -3252,7 +3252,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $~lib/bindings/dom/console.log global.get $~lib/bindings/dom/Math.E @@ -3279,7 +3279,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1073741820 i32.gt_u @@ -3296,7 +3296,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -3321,7 +3321,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/arraybuffer/ArrayBuffer#get:byteLength local.set $2 @@ -3335,17 +3335,17 @@ i32.add call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $4 - i32.store + i32.store $0 local.get $4 local.get $0 local.get $2 - memory.copy + memory.copy $0 $0 local.get $4 local.get $2 i32.add local.get $1 local.get $3 - memory.copy + memory.copy $0 $0 local.get $4 local.set $5 global.get $~lib/memory/__stack_pointer @@ -3367,7 +3367,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -3400,17 +3400,17 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $2 - memory.copy + memory.copy $0 $0 local.get $5 local.get $2 i32.add local.get $1 local.get $3 - memory.copy + memory.copy $0 $0 local.get $5 local.set $6 global.get $~lib/memory/__stack_pointer @@ -3428,7 +3428,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -3442,7 +3442,7 @@ global.get $~lib/memory/__stack_pointer i32.const 64 local.tee $1 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -3464,7 +3464,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -3473,7 +3473,7 @@ i32.const 2 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -3505,7 +3505,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -3536,7 +3536,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3545,7 +3545,7 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -3553,7 +3553,7 @@ i32.const 3 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -3574,7 +3574,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $0 @@ -3584,7 +3584,7 @@ i32.add call $~lib/typedarray/Uint64Array#constructor local.tee $2 - i32.store + i32.store $0 i32.const 0 local.set $3 loop $for-loop|0 @@ -3655,7 +3655,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1073741820 i32.const 2 @@ -3678,7 +3678,7 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -3703,7 +3703,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $0 @@ -3713,7 +3713,7 @@ i32.add call $~lib/staticarray/StaticArray#constructor local.tee $2 - i32.store + i32.store $0 i32.const 0 local.set $3 loop $for-loop|0 @@ -3784,7 +3784,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -3793,7 +3793,7 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -3836,7 +3836,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -3873,7 +3873,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $0 @@ -3883,7 +3883,7 @@ i32.add call $~lib/array/Array#constructor local.tee $2 - i32.store + i32.store $0 i32.const 0 local.set $3 loop $for-loop|0 @@ -3950,7 +3950,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3959,7 +3959,7 @@ i32.const 11 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -4027,24 +4027,24 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $bindings/esm/PlainObject#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 - i32.load8_s + i32.load8_s $0 local.get $1 - i32.load8_s + i32.load8_s $0 i32.add call $bindings/esm/PlainObject#set:a local.get $2 local.get $0 - i32.load16_s offset=2 + i32.load16_s $0 offset=2 local.get $1 - i32.load16_s offset=2 + i32.load16_s $0 offset=2 i32.add call $bindings/esm/PlainObject#set:b local.get $2 @@ -4064,7 +4064,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4073,7 +4073,7 @@ i32.const 14 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -4092,10 +4092,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $bindings/esm/bufferFunction @@ -4115,10 +4115,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $bindings/esm/stringFunction @@ -4138,10 +4138,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $bindings/esm/stringFunctionOptional@varargs @@ -4161,10 +4161,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $bindings/esm/typedarrayFunction @@ -4184,10 +4184,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $bindings/esm/staticarrayFunction @@ -4207,7 +4207,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $bindings/esm/staticarrayU16 local.set $1 @@ -4226,7 +4226,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $bindings/esm/staticarrayI64 local.set $1 @@ -4245,10 +4245,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $bindings/esm/arrayFunction @@ -4268,10 +4268,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $bindings/esm/objectFunction @@ -4291,10 +4291,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $bindings/esm/internrefFunction @@ -4314,7 +4314,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $bindings/esm/functionFunction local.set $1 diff --git a/tests/compiler/bindings/raw.release.wat b/tests/compiler/bindings/raw.release.wat index efafa27a83..2947b995dc 100644 --- a/tests/compiler/bindings/raw.release.wat +++ b/tests/compiler/bindings/raw.release.wat @@ -149,11 +149,15 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit i32.const 1056 call $byn-split-outlined-A$~lib/rt/itcms/__visit - i32.const 1088 - call $byn-split-outlined-A$~lib/rt/itcms/__visit + global.get $bindings/esm/mutableStringGlobal + local.tee $0 + if + local.get $0 + call $byn-split-outlined-A$~lib/rt/itcms/__visit + end global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -163,7 +167,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -181,7 +185,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -192,7 +196,7 @@ (func $~lib/rt/itcms/Object#unlink (param $0 i32) (local $1 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -203,7 +207,7 @@ i32.const 18588 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -217,7 +221,7 @@ return end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -230,15 +234,15 @@ end local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#makeGray (param $0 i32) (local $1 i32) @@ -249,7 +253,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -268,7 +272,7 @@ global.get $~lib/rt/itcms/toSpace local.set $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $2 i32.const 1 i32.le_u @@ -277,7 +281,7 @@ else local.get $2 i32.const 2080 - i32.load + i32.load $0 i32.gt_u if i32.const 1552 @@ -292,13 +296,13 @@ i32.shl i32.const 2084 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $0 global.get $~lib/rt/itcms/white @@ -308,21 +312,21 @@ select local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -330,7 +334,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -404,21 +408,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -430,7 +434,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -443,7 +447,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -453,7 +457,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -461,18 +465,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -494,7 +498,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -511,12 +515,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -533,17 +537,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -553,9 +557,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -580,13 +584,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -620,7 +624,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -676,19 +680,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -700,15 +704,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -716,12 +720,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -746,7 +750,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -769,7 +773,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -813,13 +817,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -827,10 +831,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -838,7 +842,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -846,7 +850,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -857,10 +861,10 @@ end i32.const 18592 i32.const 0 - i32.store + i32.store $0 i32.const 20160 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -872,7 +876,7 @@ i32.const 18592 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -890,7 +894,7 @@ i32.const 18592 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -907,7 +911,7 @@ end i32.const 18592 i32.const 20164 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -939,7 +943,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -952,19 +956,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -975,7 +979,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -987,7 +991,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -1000,7 +1004,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1014,7 +1018,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1025,26 +1029,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1060,7 +1064,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -1076,7 +1080,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1101,14 +1105,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1143,7 +1147,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1157,10 +1161,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1172,10 +1176,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1244,7 +1248,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1261,10 +1265,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1280,7 +1284,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1301,7 +1305,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1408,11 +1412,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1447,12 +1451,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1463,7 +1467,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1483,7 +1487,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1499,7 +1503,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1529,7 +1533,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1541,7 +1545,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1550,54 +1554,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1610,7 +1614,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) @@ -1634,12 +1638,12 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/string/String#concat local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -1648,7 +1652,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -1671,17 +1675,17 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 local.get $3 - memory.copy + memory.copy $0 $0 local.get $2 local.get $3 i32.add local.get $1 local.get $4 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1692,7 +1696,7 @@ (func $~lib/typedarray/Uint64Array#__set (param $0 i32) (param $1 i32) (param $2 i64) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ge_u @@ -1705,20 +1709,20 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 3 i32.shl i32.add local.get $2 - i64.store + i64.store $0 ) (func $~lib/staticarray/StaticArray#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.ge_u @@ -1735,14 +1739,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/staticarray/StaticArray#__set (param $0 i32) (param $1 i32) (param $2 i32) local.get $1 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.ge_u @@ -1760,12 +1764,12 @@ i32.shl i32.add local.get $2 - i32.store + i32.store $0 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1552 @@ -1776,12 +1780,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/array/Array#__set (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -1790,7 +1794,7 @@ (local $6 i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if local.get $1 @@ -1809,7 +1813,7 @@ i32.add local.tee $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 2 i32.shr_u @@ -1852,12 +1856,12 @@ select local.tee $5 local.get $0 - i32.load + i32.load $0 local.tee $4 i32.const 20 i32.sub local.tee $6 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 16 @@ -1866,26 +1870,26 @@ if local.get $6 local.get $5 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.set $3 br $__inlined_func$~lib/rt/itcms/__renew end local.get $5 local.get $6 - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.tee $3 local.get $4 local.get $5 local.get $6 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 local.get $5 local.get $6 i32.lt_u select - memory.copy + memory.copy $0 $0 end local.get $3 local.get $4 @@ -1893,10 +1897,10 @@ if local.get $0 local.get $3 - i32.store + i32.store $0 local.get $0 local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 if local.get $0 @@ -1906,22 +1910,22 @@ end local.get $0 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $0 local.get $1 i32.const 1 i32.add - i32.store offset=12 + i32.store $0 offset=12 end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add local.get $2 - i32.store + i32.store $0 ) (func $bindings/esm/newInternref (result i32) (local $0 i32) @@ -1943,13 +1947,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 14 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1966,7 +1970,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -1983,27 +1987,27 @@ call $~lib/rt/itcms/Object#unlink global.get $~lib/rt/itcms/pinSpace local.tee $3 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $3 i32.const 3 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 end local.get $0 ) @@ -2019,7 +2023,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -2043,27 +2047,27 @@ call $~lib/rt/itcms/Object#unlink global.get $~lib/rt/itcms/fromSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $0 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/rt/itcms/__collect @@ -2120,7 +2124,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner1 $~lib/function/Function<%28%29=>void> $folding-inner0 $folding-inner0 $folding-inner0 $~lib/staticarray/StaticArray $~lib/staticarray/StaticArray $~lib/staticarray/StaticArray $folding-inner1 $bindings/esm/PlainObject $folding-inner0 $~lib/array/Array<~lib/string/String> $bindings/esm/NonPlainObject $invalid end return @@ -2128,7 +2132,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 if local.get $0 @@ -2143,21 +2147,21 @@ return end local.get $0 - i32.load offset=56 + i32.load $0 offset=56 local.tee $1 if local.get $1 call $byn-split-outlined-A$~lib/rt/itcms/__visit end local.get $0 - i32.load offset=60 + i32.load $0 offset=60 local.tee $1 if local.get $1 call $byn-split-outlined-A$~lib/rt/itcms/__visit end local.get $0 - i32.load offset=64 + i32.load $0 offset=64 local.tee $0 if local.get $0 @@ -2166,10 +2170,10 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -2180,7 +2184,7 @@ i32.lt_u if local.get $1 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2200,7 +2204,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -2209,7 +2213,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -2246,10 +2250,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1152 - i32.store + i32.store $0 i32.const 1152 i32.const 1 f64.const 42 @@ -2260,7 +2264,7 @@ call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer i32.const 1184 - i32.store + i32.store $0 i32.const 1184 call $~lib/bindings/dom/console.log global.get $~lib/bindings/dom/Math.E @@ -2272,7 +2276,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 18588 @@ -2282,26 +2286,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1476 i32.const 1472 - i32.store + i32.store $0 i32.const 1480 i32.const 1472 - i32.store + i32.store $0 i32.const 1472 global.set $~lib/rt/itcms/pinSpace i32.const 1508 i32.const 1504 - i32.store + i32.store $0 i32.const 1512 i32.const 1504 - i32.store + i32.store $0 i32.const 1504 global.set $~lib/rt/itcms/toSpace i32.const 1652 i32.const 1648 - i32.store + i32.store $0 i32.const 1656 i32.const 1648 - i32.store + i32.store $0 i32.const 1648 global.set $~lib/rt/itcms/fromSpace ) @@ -2322,10 +2326,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 4 i32.sub @@ -2337,16 +2341,16 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.tee $2 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.tee $3 i32.add local.set $5 @@ -2360,7 +2364,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $5 i32.const 1073741820 i32.gt_u @@ -2377,24 +2381,24 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $2 - memory.copy + memory.copy $0 $0 local.get $2 local.get $5 i32.add local.get $1 local.get $3 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2433,10 +2437,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $~lib/string/String.__concat @@ -2461,10 +2465,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 4 i32.sub @@ -2475,7 +2479,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -2490,7 +2494,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer i32.const 1088 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -2532,10 +2536,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 4 i32.sub @@ -2547,15 +2551,15 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 block $__inlined_func$~lib/typedarray/Uint64Array#constructor (result i32) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.add @@ -2572,13 +2576,13 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 12 i32.const 6 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 8 @@ -2590,7 +2594,7 @@ br_if $folding-inner00 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $2 i32.eqz if @@ -2599,17 +2603,17 @@ i32.const 2 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 end local.get $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 i32.const 134217727 i32.gt_u @@ -2629,10 +2633,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $5 - i32.store + i32.store $0 local.get $5 if local.get $2 @@ -2641,17 +2645,17 @@ end local.get $2 local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $2 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2662,18 +2666,18 @@ br $folding-inner1 end local.tee $2 - i32.store + i32.store $0 loop $for-loop|0 local.get $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.lt_s if local.get $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.ge_u @@ -2688,12 +2692,12 @@ local.get $2 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $3 i32.const 1 i32.shl i32.add - i64.load16_s + i64.load16_s $0 call $~lib/typedarray/Uint64Array#__set local.get $3 i32.const 1 @@ -2707,21 +2711,21 @@ loop $for-loop|1 local.get $3 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.lt_s if local.get $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.add local.set $4 local.get $3 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -2736,12 +2740,12 @@ local.get $2 local.get $4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $3 i32.const 2 i32.shl i32.add - f32.load + f32.load $0 i64.trunc_sat_f32_u call $~lib/typedarray/Uint64Array#__set local.get $3 @@ -2785,10 +2789,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 block $__inlined_func$bindings/esm/staticarrayFunction (result i32) local.get $3 i32.const 4 @@ -2802,17 +2806,17 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.add @@ -2827,7 +2831,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $4 i32.const 268435455 i32.gt_u @@ -2846,20 +2850,20 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $4 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $3 local.get $4 - i32.store + i32.store $0 loop $for-loop|0 local.get $2 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.lt_s @@ -2884,7 +2888,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.lt_s @@ -2894,7 +2898,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.add @@ -2953,7 +2957,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add @@ -2978,10 +2982,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 block $__inlined_func$bindings/esm/arrayFunction (result i32) local.get $0 local.set $3 @@ -2997,11 +3001,11 @@ global.get $~lib/memory/__stack_pointer local.tee $6 i32.const 0 - i32.store + i32.store $0 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.add local.set $5 local.get $6 @@ -3015,25 +3019,25 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 16 i32.const 10 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 i32.const 268435455 i32.gt_u @@ -3058,10 +3062,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $4 - i32.store + i32.store $0 local.get $4 if local.get $2 @@ -3070,26 +3074,26 @@ end local.get $2 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $5 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $6 local.get $2 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 local.get $0 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $2 @@ -3110,13 +3114,13 @@ loop $for-loop|1 local.get $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $2 local.get $0 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 i32.add local.get $1 local.get $0 @@ -3168,10 +3172,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 block $__inlined_func$bindings/esm/objectFunction (result i32) local.get $2 i32.const 4 @@ -3185,7 +3189,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 4 i32.sub @@ -3197,82 +3201,82 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 local.get $3 i32.const 68 i32.const 11 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 i32.const 0 - i32.store8 + i32.store8 $0 local.get $3 i32.const 0 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $3 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $3 i32.const 0 - i32.store8 offset=16 + i32.store8 $0 offset=16 local.get $3 i32.const 0 - i32.store16 offset=18 + i32.store16 $0 offset=18 local.get $3 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 local.get $3 i64.const 0 - i64.store offset=24 + i64.store $0 offset=24 local.get $3 i32.const 0 - i32.store offset=32 + i32.store $0 offset=32 local.get $3 i32.const 0 - i32.store offset=36 + i32.store $0 offset=36 local.get $3 i32.const 0 - i32.store8 offset=40 + i32.store8 $0 offset=40 local.get $3 f32.const 0 - f32.store offset=44 + f32.store $0 offset=44 local.get $3 f64.const 0 - f64.store offset=48 + f64.store $0 offset=48 local.get $3 i32.const 0 - i32.store offset=56 + i32.store $0 offset=56 local.get $3 i32.const 0 - i32.store offset=60 + i32.store $0 offset=60 local.get $3 i32.const 0 - i32.store offset=64 + i32.store $0 offset=64 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $3 - i32.store + i32.store $0 local.get $3 local.get $0 - i32.load8_s + i32.load8_s $0 local.get $1 - i32.load8_s + i32.load8_s $0 i32.add - i32.store8 + i32.store8 $0 local.get $3 local.get $0 - i32.load16_s offset=2 + i32.load16_s $0 offset=2 local.get $1 - i32.load16_s offset=2 + i32.load16_s $0 offset=2 i32.add - i32.store16 offset=2 + i32.store16 $0 offset=2 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -3317,10 +3321,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 8 i32.add @@ -3333,7 +3337,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -3362,7 +3366,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -3370,7 +3374,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $0 diff --git a/tests/compiler/builtins.debug.wat b/tests/compiler/builtins.debug.wat index ebf13c189e..50c2b6b737 100644 --- a/tests/compiler/builtins.debug.wat +++ b/tests/compiler/builtins.debug.wat @@ -100,7 +100,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%29=>i32>#get:index (param $this i32) (result i32) local.get $this - i32.load + i32.load $0 ) (func $~lib/function/Function<%28i32%2Ci32%29=>i32>#get:name (param $this i32) (result i32) i32.const 32 @@ -109,7 +109,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -154,9 +154,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -191,10 +191,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -442,10 +442,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1 drop i32.const 0 @@ -2120,132 +2120,132 @@ f32.div global.set $builtins/f i32.const 8 - i32.load + i32.load $0 global.set $builtins/i i32.const 8 global.get $builtins/i - i32.store + i32.store $0 i32.const 8 i32.const 8 - i32.load - i32.store + i32.load $0 + i32.store $0 i32.const 8 - i64.load + i64.load $0 global.set $builtins/I i32.const 8 global.get $builtins/I - i64.store + i64.store $0 i32.const 8 i32.const 8 - i64.load - i64.store + i64.load $0 + i64.store $0 i32.const 8 - f32.load + f32.load $0 global.set $builtins/f i32.const 8 global.get $builtins/f - f32.store + f32.store $0 i32.const 8 i32.const 8 - f32.load - f32.store + f32.load $0 + f32.store $0 i32.const 8 - f64.load + f64.load $0 global.set $builtins/F i32.const 8 global.get $builtins/F - f64.store + f64.store $0 i32.const 8 i32.const 8 - f64.load - f64.store + f64.load $0 + f64.store $0 i32.const 0 - i32.load offset=8 + i32.load $0 offset=8 global.set $builtins/i i32.const 0 global.get $builtins/i - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 i32.const 0 - i32.load offset=8 - i32.store offset=8 + i32.load $0 offset=8 + i32.store $0 offset=8 i32.const 0 - i64.load offset=8 + i64.load $0 offset=8 global.set $builtins/I i32.const 0 global.get $builtins/I - i64.store offset=8 + i64.store $0 offset=8 i32.const 0 i32.const 0 - i64.load offset=8 - i64.store offset=8 + i64.load $0 offset=8 + i64.store $0 offset=8 i32.const 0 - f32.load offset=8 + f32.load $0 offset=8 global.set $builtins/f i32.const 0 global.get $builtins/f - f32.store offset=8 + f32.store $0 offset=8 i32.const 0 i32.const 0 - f32.load offset=8 - f32.store offset=8 + f32.load $0 offset=8 + f32.store $0 offset=8 i32.const 0 - f64.load offset=8 + f64.load $0 offset=8 global.set $builtins/F i32.const 0 global.get $builtins/F - f64.store offset=8 + f64.store $0 offset=8 i32.const 0 i32.const 0 - f64.load offset=8 - f64.store offset=8 + f64.load $0 offset=8 + f64.store $0 offset=8 i32.const 8 - i32.load8_s + i32.load8_s $0 global.set $builtins/i i32.const 8 - i32.load16_s + i32.load16_s $0 global.set $builtins/i i32.const 8 - i32.load + i32.load $0 global.set $builtins/i i32.const 8 - i32.load8_u + i32.load8_u $0 global.set $builtins/i i32.const 8 - i32.load16_u + i32.load16_u $0 global.set $builtins/i i32.const 8 - i32.load + i32.load $0 global.set $builtins/i i32.const 8 - i32.load8_u + i32.load8_u $0 global.set $builtins/u i32.const 8 - i32.load16_u + i32.load16_u $0 global.set $builtins/u i32.const 8 - i32.load + i32.load $0 global.set $builtins/u i32.const 8 - i32.load8_s + i32.load8_s $0 global.set $builtins/u i32.const 8 - i32.load16_s + i32.load16_s $0 global.set $builtins/u i32.const 8 - i32.load + i32.load $0 global.set $builtins/u i32.const 8 - i64.load8_s + i64.load8_s $0 global.set $builtins/I i32.const 8 - i64.load16_s + i64.load16_s $0 global.set $builtins/I i32.const 8 - i64.load32_s + i64.load32_s $0 global.set $builtins/I i32.const 8 - i64.load + i64.load $0 global.set $builtins/I i32.const 15 i32.const 4 @@ -2264,42 +2264,42 @@ unreachable end i32.const 8 - i64.load8_u + i64.load8_u $0 global.set $builtins/U i32.const 8 - i64.load16_u + i64.load16_u $0 global.set $builtins/U i32.const 8 - i64.load32_u + i64.load32_u $0 global.set $builtins/U i32.const 8 - i64.load + i64.load $0 global.set $builtins/U i32.const 8 i32.const 1 - i32.store8 + i32.store8 $0 i32.const 8 i32.const 1 - i32.store16 + i32.store16 $0 i32.const 8 i32.const 1 - i32.store + i32.store $0 i32.const 8 i64.const 1 - i64.store8 + i64.store8 $0 i32.const 8 i64.const 1 - i64.store16 + i64.store16 $0 i32.const 8 i64.const 1 - i64.store32 + i64.store32 $0 i32.const 8 i64.const 1 - i64.store + i64.store $0 i32.const 8 i32.const 1 i64.extend_i32_s - i64.store + i64.store $0 i64.const 15 i64.const 4 i64.rem_u @@ -2340,15 +2340,15 @@ i64.const 25 f64.reinterpret_i64 global.set $builtins/F - memory.size + memory.size $0 drop i32.const 1 - memory.grow + memory.grow $0 drop - memory.size + memory.size $0 global.set $builtins/s i32.const 1 - memory.grow + memory.grow $0 global.set $builtins/s i32.const 10 i32.const 20 @@ -2400,7 +2400,7 @@ i32.const 2 global.set $~argumentsLength global.get $builtins/fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 3 i32.eq @@ -2420,7 +2420,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 call $~lib/function/Function<%28i32%2Ci32%29=>i32>#get:index call_indirect $0 (type $i32_i32_=>_i32) @@ -2438,19 +2438,19 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 call $~lib/function/Function<%28i32%2Ci32%29=>i32>#get:name local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 32 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -2466,7 +2466,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 call $~lib/function/Function<%28i32%2Ci32%29=>i32>#get:length i32.const 2 @@ -2484,7 +2484,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 call $~lib/function/Function<%28i32%2Ci32%29=>i32>#get:length i32.const 2 @@ -2502,19 +2502,19 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 call $~lib/function/Function<%28i32%2Ci32%29=>i32>#toString local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 176 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -2899,46 +2899,46 @@ i64.div_u drop i32.const 8 - i32.load8_s + i32.load8_s $0 drop i32.const 8 - i32.load8_u + i32.load8_u $0 drop i32.const 8 - i32.load16_s + i32.load16_s $0 drop i32.const 8 - i32.load16_u + i32.load16_u $0 drop i32.const 8 - i32.load + i32.load $0 drop i32.const 8 - i64.load8_s + i64.load8_s $0 drop i32.const 8 - i64.load8_u + i64.load8_u $0 drop i32.const 8 - i64.load16_s + i64.load16_s $0 drop i32.const 8 - i64.load16_u + i64.load16_u $0 drop i32.const 8 - i64.load32_s + i64.load32_s $0 drop i32.const 8 - i64.load32_u + i64.load32_u $0 drop i32.const 8 - i64.load + i64.load $0 drop i32.const 8 - f32.load + f32.load $0 drop i32.const 8 - f64.load + f64.load $0 drop f32.const 1 f32.const 2 @@ -3024,31 +3024,31 @@ drop i32.const 8 i32.const 1 - i32.store8 + i32.store8 $0 i32.const 8 i32.const 1 - i32.store16 + i32.store16 $0 i32.const 8 i32.const 1 - i32.store + i32.store $0 i32.const 8 i64.const 1 - i64.store8 + i64.store8 $0 i32.const 8 i64.const 1 - i64.store16 + i64.store16 $0 i32.const 8 i64.const 1 - i64.store32 + i64.store32 $0 i32.const 8 i64.const 1 - i64.store + i64.store $0 i32.const 8 f32.const 1 - f32.store + f32.store $0 i32.const 8 f64.const 1 - f64.store + f64.store $0 f32.const 1 f32.trunc drop @@ -3160,7 +3160,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 5 local.get $1 @@ -3226,13 +3226,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 352 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3248,13 +3248,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 352 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3270,13 +3270,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 400 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3292,13 +3292,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 432 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3314,13 +3314,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 464 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3336,13 +3336,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 496 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3358,13 +3358,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 528 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3380,13 +3380,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 560 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3402,13 +3402,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 592 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3424,13 +3424,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 624 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3446,13 +3446,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 656 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3468,13 +3468,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 688 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3490,13 +3490,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 720 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3512,13 +3512,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 752 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3534,13 +3534,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 784 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3556,13 +3556,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 816 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3578,13 +3578,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 848 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3600,13 +3600,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 880 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3622,13 +3622,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 432 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz @@ -3644,13 +3644,13 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $9 i32.const 352 local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 call $~lib/string/String.__eq i32.eqz diff --git a/tests/compiler/builtins.release.wat b/tests/compiler/builtins.release.wat index cfd0a2d620..2d3a9d1bdf 100644 --- a/tests/compiler/builtins.release.wat +++ b/tests/compiler/builtins.release.wat @@ -99,14 +99,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -131,9 +131,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -164,10 +164,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -221,10 +221,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1 global.set $builtins/i i32.const 0 @@ -402,154 +402,154 @@ f32.const 1 global.set $builtins/f i32.const 8 - i32.load + i32.load $0 global.set $builtins/i i32.const 8 global.get $builtins/i - i32.store + i32.store $0 i32.const 8 i32.const 8 - i32.load - i32.store + i32.load $0 + i32.store $0 i32.const 8 - i64.load + i64.load $0 global.set $builtins/I i32.const 8 global.get $builtins/I - i64.store + i64.store $0 i32.const 8 i32.const 8 - i64.load - i64.store + i64.load $0 + i64.store $0 i32.const 8 - f32.load + f32.load $0 global.set $builtins/f i32.const 8 global.get $builtins/f - f32.store + f32.store $0 i32.const 8 i32.const 8 - f32.load - f32.store + f32.load $0 + f32.store $0 i32.const 8 - f64.load + f64.load $0 global.set $builtins/F i32.const 8 global.get $builtins/F - f64.store + f64.store $0 i32.const 8 i32.const 8 - f64.load - f64.store + f64.load $0 + f64.store $0 i32.const 8 - i32.load + i32.load $0 global.set $builtins/i i32.const 8 global.get $builtins/i - i32.store + i32.store $0 i32.const 8 i32.const 8 - i32.load - i32.store + i32.load $0 + i32.store $0 i32.const 8 - i64.load + i64.load $0 global.set $builtins/I i32.const 8 global.get $builtins/I - i64.store + i64.store $0 i32.const 8 i32.const 8 - i64.load - i64.store + i64.load $0 + i64.store $0 i32.const 8 - f32.load + f32.load $0 global.set $builtins/f i32.const 8 global.get $builtins/f - f32.store + f32.store $0 i32.const 8 i32.const 8 - f32.load - f32.store + f32.load $0 + f32.store $0 i32.const 8 - f64.load + f64.load $0 global.set $builtins/F i32.const 8 global.get $builtins/F - f64.store + f64.store $0 i32.const 8 i32.const 8 - f64.load - f64.store + f64.load $0 + f64.store $0 i32.const 8 - i32.load8_s + i32.load8_s $0 global.set $builtins/i i32.const 8 - i32.load16_s + i32.load16_s $0 global.set $builtins/i i32.const 8 - i32.load + i32.load $0 global.set $builtins/i i32.const 8 - i32.load8_u + i32.load8_u $0 global.set $builtins/i i32.const 8 - i32.load16_u + i32.load16_u $0 global.set $builtins/i i32.const 8 - i32.load + i32.load $0 global.set $builtins/i i32.const 8 - i32.load + i32.load $0 drop i32.const 8 - i64.load8_s + i64.load8_s $0 global.set $builtins/I i32.const 8 - i64.load16_s + i64.load16_s $0 global.set $builtins/I i32.const 8 - i64.load32_s + i64.load32_s $0 global.set $builtins/I i32.const 8 - i64.load + i64.load $0 global.set $builtins/I i32.const 8 - i64.load8_u + i64.load8_u $0 drop i32.const 8 - i64.load16_u + i64.load16_u $0 drop i32.const 8 - i64.load32_u + i64.load32_u $0 drop i32.const 8 - i64.load + i64.load $0 drop i32.const 8 i32.const 1 - i32.store8 + i32.store8 $0 i32.const 8 i32.const 1 - i32.store16 + i32.store16 $0 i32.const 8 i32.const 1 - i32.store + i32.store $0 i32.const 8 i64.const 1 - i64.store8 + i64.store8 $0 i32.const 8 i64.const 1 - i64.store16 + i64.store16 $0 i32.const 8 i64.const 1 - i64.store32 + i64.store32 $0 i32.const 8 i64.const 1 - i64.store + i64.store $0 i32.const 8 i64.const 1 - i64.store + i64.store $0 i32.const 1067450368 global.set $builtins/i f32.const 3.5032461608120427e-44 @@ -558,15 +558,15 @@ global.set $builtins/I f64.const 1.24e-322 global.set $builtins/F - memory.size + memory.size $0 drop i32.const 1 - memory.grow + memory.grow $0 drop - memory.size + memory.size $0 drop i32.const 1 - memory.grow + memory.grow $0 drop i32.const 10 global.set $builtins/i @@ -579,7 +579,7 @@ i32.const 1 i32.const 2 i32.const 1168 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 3 i32.ne @@ -593,11 +593,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 1168 - i32.store + i32.store $0 i32.const 2 i32.const 3 i32.const 1168 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 5 i32.ne @@ -612,13 +612,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1168 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1056 i32.const 1056 call $~lib/string/String.__eq @@ -634,19 +634,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1168 - i32.store + i32.store $0 local.get $0 i32.const 1168 - i32.store + i32.store $0 local.get $0 i32.const 1168 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1200 - i32.store + i32.store $0 local.get $0 i32.const 1200 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1200 i32.const 1200 call $~lib/string/String.__eq @@ -660,77 +660,77 @@ unreachable end i32.const 8 - i32.load8_s + i32.load8_s $0 drop i32.const 8 - i32.load8_u + i32.load8_u $0 drop i32.const 8 - i32.load16_s + i32.load16_s $0 drop i32.const 8 - i32.load16_u + i32.load16_u $0 drop i32.const 8 - i32.load + i32.load $0 drop i32.const 8 - i64.load8_s + i64.load8_s $0 drop i32.const 8 - i64.load8_u + i64.load8_u $0 drop i32.const 8 - i64.load16_s + i64.load16_s $0 drop i32.const 8 - i64.load16_u + i64.load16_u $0 drop i32.const 8 - i64.load32_s + i64.load32_s $0 drop i32.const 8 - i64.load32_u + i64.load32_u $0 drop i32.const 8 - i64.load + i64.load $0 drop i32.const 8 - f32.load + f32.load $0 drop i32.const 8 - f64.load + f64.load $0 drop i32.const 8 i32.const 1 - i32.store8 + i32.store8 $0 i32.const 8 i32.const 1 - i32.store16 + i32.store16 $0 i32.const 8 i32.const 1 - i32.store + i32.store $0 i32.const 8 i64.const 1 - i64.store8 + i64.store8 $0 i32.const 8 i64.const 1 - i64.store16 + i64.store16 $0 i32.const 8 i64.const 1 - i64.store32 + i64.store32 $0 i32.const 8 i64.const 1 - i64.store + i64.store $0 i32.const 8 f32.const 1 - f32.store + f32.store $0 i32.const 8 f64.const 1 - f64.store + f64.store $0 global.get $~lib/memory/__stack_pointer i32.const 1280 - i32.store + i32.store $0 i32.const 1280 i32.const 5 f64.const 0 @@ -742,10 +742,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1376 - i32.store + i32.store $0 local.get $0 i32.const 1376 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1376 i32.const 1376 call $~lib/string/String.__eq @@ -761,10 +761,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1376 - i32.store + i32.store $0 local.get $0 i32.const 1376 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1376 i32.const 1376 call $~lib/string/String.__eq @@ -780,10 +780,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1424 - i32.store + i32.store $0 local.get $0 i32.const 1424 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1424 i32.const 1424 call $~lib/string/String.__eq @@ -799,10 +799,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1456 - i32.store + i32.store $0 local.get $0 i32.const 1456 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1456 i32.const 1456 call $~lib/string/String.__eq @@ -818,10 +818,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1488 - i32.store + i32.store $0 local.get $0 i32.const 1488 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1488 i32.const 1488 call $~lib/string/String.__eq @@ -837,10 +837,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1520 - i32.store + i32.store $0 local.get $0 i32.const 1520 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1520 i32.const 1520 call $~lib/string/String.__eq @@ -856,10 +856,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1552 - i32.store + i32.store $0 local.get $0 i32.const 1552 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1552 i32.const 1552 call $~lib/string/String.__eq @@ -875,10 +875,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1584 - i32.store + i32.store $0 local.get $0 i32.const 1584 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1584 i32.const 1584 call $~lib/string/String.__eq @@ -894,10 +894,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1616 - i32.store + i32.store $0 local.get $0 i32.const 1616 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1616 i32.const 1616 call $~lib/string/String.__eq @@ -913,10 +913,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1648 - i32.store + i32.store $0 local.get $0 i32.const 1648 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1648 i32.const 1648 call $~lib/string/String.__eq @@ -932,10 +932,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1680 - i32.store + i32.store $0 local.get $0 i32.const 1680 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1680 i32.const 1680 call $~lib/string/String.__eq @@ -951,10 +951,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1712 i32.const 1712 call $~lib/string/String.__eq @@ -970,10 +970,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1744 - i32.store + i32.store $0 local.get $0 i32.const 1744 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1744 i32.const 1744 call $~lib/string/String.__eq @@ -989,10 +989,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1776 - i32.store + i32.store $0 local.get $0 i32.const 1776 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1776 i32.const 1776 call $~lib/string/String.__eq @@ -1008,10 +1008,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1808 - i32.store + i32.store $0 local.get $0 i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1808 i32.const 1808 call $~lib/string/String.__eq @@ -1027,10 +1027,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1840 - i32.store + i32.store $0 local.get $0 i32.const 1840 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1840 i32.const 1840 call $~lib/string/String.__eq @@ -1046,10 +1046,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1872 - i32.store + i32.store $0 local.get $0 i32.const 1872 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1872 i32.const 1872 call $~lib/string/String.__eq @@ -1065,10 +1065,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1904 - i32.store + i32.store $0 local.get $0 i32.const 1904 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1904 i32.const 1904 call $~lib/string/String.__eq @@ -1084,10 +1084,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1456 - i32.store + i32.store $0 local.get $0 i32.const 1456 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1456 i32.const 1456 call $~lib/string/String.__eq @@ -1103,10 +1103,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1376 - i32.store + i32.store $0 local.get $0 i32.const 1376 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1376 i32.const 1376 call $~lib/string/String.__eq diff --git a/tests/compiler/call-optional.debug.wat b/tests/compiler/call-optional.debug.wat index b5dafd9078..76d80a17dd 100644 --- a/tests/compiler/call-optional.debug.wat +++ b/tests/compiler/call-optional.debug.wat @@ -101,7 +101,7 @@ i32.const 1 global.set $~argumentsLength global.get $call-optional/optIndirect - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.const 0 i32.eq @@ -120,7 +120,7 @@ i32.const 2 global.set $~argumentsLength global.get $call-optional/optIndirect - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.const 5 i32.eq @@ -139,7 +139,7 @@ i32.const 3 global.set $~argumentsLength global.get $call-optional/optIndirect - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.const 12 i32.eq diff --git a/tests/compiler/call-optional.release.wat b/tests/compiler/call-optional.release.wat index f17519ba7b..6e1f2c9348 100644 --- a/tests/compiler/call-optional.release.wat +++ b/tests/compiler/call-optional.release.wat @@ -48,7 +48,7 @@ i32.const 0 i32.const 0 i32.const 1120 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if i32.const 0 @@ -64,7 +64,7 @@ i32.const 4 i32.const 0 i32.const 1120 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.const 5 i32.ne @@ -82,7 +82,7 @@ i32.const 4 i32.const 5 i32.const 1120 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.const 12 i32.ne diff --git a/tests/compiler/call-super.debug.wat b/tests/compiler/call-super.debug.wat index b0f92ce8bc..30e58d8cf9 100644 --- a/tests/compiler/call-super.debug.wat +++ b/tests/compiler/call-super.debug.wat @@ -45,12 +45,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -63,7 +63,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -71,7 +71,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -123,7 +123,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -136,7 +136,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -155,7 +155,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -177,7 +177,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -204,7 +204,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 272 @@ -221,12 +221,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -245,7 +245,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -269,7 +269,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -337,7 +337,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -351,7 +351,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -361,22 +361,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -390,7 +390,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -490,10 +490,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -523,7 +523,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -544,7 +544,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -557,7 +557,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -578,13 +578,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -622,7 +622,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -644,7 +644,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -652,7 +652,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -679,7 +679,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -687,7 +687,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -699,10 +699,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -783,7 +783,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -862,7 +862,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -894,10 +894,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -916,7 +916,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -928,7 +928,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -973,7 +973,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1006,7 +1006,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1084,7 +1084,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1114,7 +1114,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1135,7 +1135,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1155,7 +1155,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1177,7 +1177,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1205,7 +1205,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1228,7 +1228,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1255,7 +1255,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1278,7 +1278,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1693,7 +1693,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1707,7 +1707,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1735,7 +1735,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1765,7 +1765,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1785,7 +1785,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1815,7 +1815,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1827,7 +1827,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1852,19 +1852,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1881,7 +1881,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1951,7 +1951,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1963,13 +1963,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2013,7 +2013,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2055,12 +2055,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2111,18 +2111,18 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $call-super/A#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $call-super/B#set:b (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $call-super/test1 (local $b i32) @@ -2133,14 +2133,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $call-super/B#constructor local.tee $b - i32.store + i32.store $0 local.get $b - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -2153,7 +2153,7 @@ unreachable end local.get $b - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq i32.eqz @@ -2173,12 +2173,12 @@ (func $call-super/C#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $call-super/D#set:b (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $call-super/test2 (local $d i32) @@ -2189,14 +2189,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $call-super/D#constructor local.tee $d - i32.store + i32.store $0 local.get $d - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -2209,7 +2209,7 @@ unreachable end local.get $d - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq i32.eqz @@ -2229,12 +2229,12 @@ (func $call-super/E#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $call-super/F#set:b (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $call-super/test3 (local $f i32) @@ -2245,14 +2245,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $call-super/F#constructor local.tee $f - i32.store + i32.store $0 local.get $f - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -2265,7 +2265,7 @@ unreachable end local.get $f - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq i32.eqz @@ -2285,12 +2285,12 @@ (func $call-super/G#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $call-super/H#set:b (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $call-super/test4 (local $h i32) @@ -2301,14 +2301,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $call-super/H#constructor local.tee $h - i32.store + i32.store $0 local.get $h - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -2321,7 +2321,7 @@ unreachable end local.get $h - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq i32.eqz @@ -2341,12 +2341,12 @@ (func $call-super/I#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $call-super/J#set:b (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $call-super/test5 (local $h i32) @@ -2357,14 +2357,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $call-super/J#constructor local.tee $h - i32.store + i32.store $0 local.get $h - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -2377,7 +2377,7 @@ unreachable end local.get $h - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq i32.eqz @@ -2395,7 +2395,7 @@ global.set $~lib/memory/__stack_pointer ) (func $start:call-super - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2430,7 +2430,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2456,7 +2456,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $call-super/B $call-super/A $call-super/D $call-super/C $call-super/F $call-super/E $call-super/H $call-super/G $call-super/J $call-super/I $invalid end return @@ -2515,7 +2515,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2524,13 +2524,13 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 1 call $call-super/A#set:a local.get $0 - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -2559,7 +2559,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2568,7 +2568,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 2 @@ -2577,9 +2577,9 @@ local.get $0 call $call-super/A#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -2592,7 +2592,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq i32.eqz @@ -2621,7 +2621,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2630,7 +2630,7 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 1 @@ -2652,7 +2652,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2661,7 +2661,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 2 @@ -2670,9 +2670,9 @@ local.get $0 call $call-super/C#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -2685,7 +2685,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq i32.eqz @@ -2714,7 +2714,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2723,13 +2723,13 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 1 call $call-super/E#set:a local.get $0 - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -2758,7 +2758,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2767,13 +2767,13 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $call-super/E#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $call-super/F#set:b @@ -2794,7 +2794,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2803,7 +2803,7 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 1 @@ -2825,7 +2825,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2834,13 +2834,13 @@ i32.const 9 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $call-super/G#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $call-super/H#set:b @@ -2861,7 +2861,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2870,7 +2870,7 @@ i32.const 12 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 1 @@ -2892,7 +2892,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2901,13 +2901,13 @@ i32.const 11 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $call-super/I#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $call-super/J#set:b diff --git a/tests/compiler/call-super.release.wat b/tests/compiler/call-super.release.wat index 6e707a1961..eff72aca4c 100644 --- a/tests/compiler/call-super.release.wat +++ b/tests/compiler/call-super.release.wat @@ -44,7 +44,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -54,7 +54,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -72,7 +72,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -86,7 +86,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -160,21 +160,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -186,7 +186,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -199,7 +199,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -209,7 +209,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -217,18 +217,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -250,7 +250,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -267,12 +267,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -289,17 +289,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -309,9 +309,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -336,13 +336,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -376,7 +376,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -432,19 +432,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -456,15 +456,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -472,12 +472,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -502,7 +502,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -525,7 +525,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -569,13 +569,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -583,10 +583,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -594,7 +594,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -602,7 +602,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -613,10 +613,10 @@ end i32.const 17984 i32.const 0 - i32.store + i32.store $0 i32.const 19552 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -628,7 +628,7 @@ i32.const 17984 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -646,7 +646,7 @@ i32.const 17984 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -663,7 +663,7 @@ end i32.const 17984 i32.const 19556 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -695,7 +695,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -708,19 +708,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -731,7 +731,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -743,7 +743,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -756,7 +756,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -770,7 +770,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -781,26 +781,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -816,7 +816,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -832,7 +832,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -857,14 +857,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -899,7 +899,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -913,10 +913,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -928,10 +928,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1000,7 +1000,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1017,10 +1017,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1036,7 +1036,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1057,7 +1057,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1164,11 +1164,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1203,12 +1203,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1219,7 +1219,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1239,7 +1239,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1255,7 +1255,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1285,7 +1285,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1297,7 +1297,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1306,54 +1306,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1366,7 +1366,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/rt/__visit_members (param $0 i32) @@ -1387,7 +1387,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $call-super/B $call-super/A $call-super/D $call-super/C $call-super/F $call-super/E $call-super/H $call-super/G $call-super/J $call-super/I $invalid end return @@ -1395,7 +1395,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1429,7 +1429,7 @@ (local $0 i32) (local $1 i32) (local $2 i32) - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17980 @@ -1439,26 +1439,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1220 i32.const 1216 - i32.store + i32.store $0 i32.const 1224 i32.const 1216 - i32.store + i32.store $0 i32.const 1216 global.set $~lib/rt/itcms/pinSpace i32.const 1252 i32.const 1248 - i32.store + i32.store $0 i32.const 1256 i32.const 1248 - i32.store + i32.store $0 i32.const 1248 global.set $~lib/rt/itcms/toSpace i32.const 1396 i32.const 1392 - i32.store + i32.store $0 i32.const 1400 i32.const 1392 - i32.store + i32.store $0 i32.const 1392 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1473,7 +1473,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.sub @@ -1485,16 +1485,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 4 @@ -1506,7 +1506,7 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1515,13 +1515,13 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 1 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -1538,9 +1538,9 @@ global.set $~lib/memory/__stack_pointer local.get $2 local.get $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -1552,7 +1552,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.ne if @@ -1569,9 +1569,9 @@ global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -1583,7 +1583,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.ne if @@ -1609,7 +1609,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.sub @@ -1621,16 +1621,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 4 @@ -1642,7 +1642,7 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1651,20 +1651,20 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -1676,7 +1676,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.ne if @@ -1693,9 +1693,9 @@ global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -1707,7 +1707,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.ne if @@ -1734,7 +1734,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.sub @@ -1746,13 +1746,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8 i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 4 @@ -1764,7 +1764,7 @@ br_if $folding-inner01 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1773,13 +1773,13 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 1 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -1796,19 +1796,19 @@ global.set $~lib/memory/__stack_pointer local.get $2 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -1820,7 +1820,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.ne if @@ -1846,7 +1846,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.sub @@ -1858,13 +1858,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8 i32.const 9 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 4 @@ -1876,7 +1876,7 @@ br_if $folding-inner01 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1885,30 +1885,30 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -1920,7 +1920,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.ne if @@ -1946,7 +1946,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.sub @@ -1958,13 +1958,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8 i32.const 11 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 4 @@ -1976,7 +1976,7 @@ br_if $folding-inner01 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1985,30 +1985,30 @@ i32.const 12 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -2020,7 +2020,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.ne if @@ -2054,7 +2054,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -2064,7 +2064,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -2080,7 +2080,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -2091,7 +2091,7 @@ i32.const 17980 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -2105,7 +2105,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -2118,20 +2118,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -2140,7 +2140,7 @@ else local.get $0 i32.const 1488 - i32.load + i32.load $0 i32.gt_u if i32.const 1296 @@ -2155,13 +2155,13 @@ i32.shl i32.const 1492 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -2171,21 +2171,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/class-extends.debug.wat b/tests/compiler/class-extends.debug.wat index 97a3353464..d7b2d01942 100644 --- a/tests/compiler/class-extends.debug.wat +++ b/tests/compiler/class-extends.debug.wat @@ -15,19 +15,19 @@ (func $class-extends/A#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $class-extends/B#set:b (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store16 offset=4 + i32.store16 $0 offset=4 ) (func $class-extends/test (param $b i32) local.get $b - i32.load + i32.load $0 drop local.get $b - i32.load16_s offset=4 + i32.load16_s $0 offset=4 drop local.get $b i32.const 2 @@ -57,7 +57,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $class-extends/test global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/class-extends.release.wat b/tests/compiler/class-extends.release.wat index 1692f24d6e..4baf0a9de9 100644 --- a/tests/compiler/class-extends.release.wat +++ b/tests/compiler/class-extends.release.wat @@ -26,19 +26,19 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 drop local.get $0 - i32.load16_s offset=4 + i32.load16_s $0 offset=4 drop local.get $0 i32.const 2 - i32.store + i32.store $0 local.get $0 i32.const 3 - i32.store16 offset=4 + i32.store16 $0 offset=4 local.get $1 i32.const 4 i32.add diff --git a/tests/compiler/class-implements.debug.wat b/tests/compiler/class-implements.debug.wat index 7b76e5cbc6..447b1e89da 100644 --- a/tests/compiler/class-implements.debug.wat +++ b/tests/compiler/class-implements.debug.wat @@ -47,12 +47,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -65,7 +65,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -73,7 +73,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -125,7 +125,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -138,7 +138,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -157,7 +157,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -179,7 +179,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -206,7 +206,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -223,12 +223,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -247,7 +247,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -271,7 +271,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -339,7 +339,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -353,7 +353,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -363,22 +363,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -392,7 +392,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -492,10 +492,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -525,7 +525,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -546,7 +546,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -559,7 +559,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -580,13 +580,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -624,7 +624,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -646,7 +646,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -654,7 +654,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -681,7 +681,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -689,7 +689,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -701,10 +701,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -785,7 +785,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -864,7 +864,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -896,10 +896,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -918,7 +918,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -930,7 +930,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -975,7 +975,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1008,7 +1008,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1086,7 +1086,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1116,7 +1116,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1137,7 +1137,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1157,7 +1157,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1179,7 +1179,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1207,7 +1207,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1230,7 +1230,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1257,7 +1257,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1280,7 +1280,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1695,7 +1695,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1709,7 +1709,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1737,7 +1737,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1767,7 +1767,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1787,7 +1787,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1817,7 +1817,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1829,7 +1829,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1854,19 +1854,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1883,7 +1883,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1953,7 +1953,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1965,13 +1965,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2015,7 +2015,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2057,12 +2057,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2113,7 +2113,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $class-implements/A#foo (param $this i32) (result i32) @@ -2148,7 +2148,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2168,7 +2168,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $class-implements/A $class-implements/I $class-implements/C $class-implements/B $invalid end return @@ -2215,8 +2215,8 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2240,7 +2240,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $class-implements/A#foo i32.const 1 @@ -2261,7 +2261,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $class-implements/C#foo i32.const 2 @@ -2289,7 +2289,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2298,7 +2298,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2317,7 +2317,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2326,7 +2326,7 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2345,7 +2345,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2354,13 +2354,13 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $class-implements/B#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/class-implements.release.wat b/tests/compiler/class-implements.release.wat index 53e2f448b5..e68c91a77c 100644 --- a/tests/compiler/class-implements.release.wat +++ b/tests/compiler/class-implements.release.wat @@ -58,7 +58,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -68,7 +68,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -86,7 +86,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -100,7 +100,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -174,21 +174,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -200,7 +200,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -213,7 +213,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -223,7 +223,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -231,18 +231,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -264,7 +264,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -281,12 +281,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -303,17 +303,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -323,9 +323,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -350,13 +350,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -390,7 +390,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -446,19 +446,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -470,15 +470,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -486,12 +486,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -516,7 +516,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -539,7 +539,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -583,13 +583,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -597,10 +597,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -608,7 +608,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -616,7 +616,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -627,10 +627,10 @@ end i32.const 17952 i32.const 0 - i32.store + i32.store $0 i32.const 19520 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -642,7 +642,7 @@ i32.const 17952 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -660,7 +660,7 @@ i32.const 17952 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -677,7 +677,7 @@ end i32.const 17952 i32.const 19524 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -709,7 +709,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -722,19 +722,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -745,7 +745,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -757,7 +757,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -770,7 +770,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -784,7 +784,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -795,26 +795,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -830,7 +830,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -846,7 +846,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -871,14 +871,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -913,7 +913,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -927,10 +927,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -942,10 +942,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -955,7 +955,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -966,10 +966,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -981,7 +981,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -1002,7 +1002,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1069,11 +1069,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $2 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1092,12 +1092,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1108,7 +1108,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1126,7 +1126,7 @@ end end local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1143,7 +1143,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1159,7 +1159,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $1 i32.const 32 i32.add @@ -1169,7 +1169,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1178,54 +1178,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $2 local.get $2 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $0 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1238,7 +1238,7 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $0 ) (func $~lib/rt/__visit_members (param $0 i32) @@ -1253,7 +1253,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $class-implements/A $class-implements/I $class-implements/C $class-implements/B $invalid end return @@ -1261,7 +1261,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1294,8 +1294,8 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 17948 @@ -1305,26 +1305,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace local.get $0 @@ -1338,12 +1338,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1352,7 +1352,7 @@ global.set $class-implements/a global.get $~lib/memory/__stack_pointer global.get $class-implements/a - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1364,12 +1364,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 4 @@ -1381,7 +1381,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1389,7 +1389,7 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1397,7 +1397,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1406,7 +1406,7 @@ global.set $class-implements/c global.get $~lib/memory/__stack_pointer global.get $class-implements/c - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1429,7 +1429,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1439,7 +1439,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1455,7 +1455,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1466,7 +1466,7 @@ i32.const 17948 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1480,7 +1480,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1493,20 +1493,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1515,7 +1515,7 @@ else local.get $0 i32.const 1504 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -1530,13 +1530,13 @@ i32.shl i32.const 1508 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1546,21 +1546,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/class-overloading-cast.debug.wat b/tests/compiler/class-overloading-cast.debug.wat index aed85038f6..090968dec1 100644 --- a/tests/compiler/class-overloading-cast.debug.wat +++ b/tests/compiler/class-overloading-cast.debug.wat @@ -56,12 +56,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -74,7 +74,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -82,7 +82,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -134,7 +134,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -147,7 +147,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -166,7 +166,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -188,7 +188,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -215,7 +215,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -232,12 +232,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -256,7 +256,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -280,7 +280,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -348,7 +348,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -362,7 +362,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -372,22 +372,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -401,7 +401,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -501,10 +501,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -534,7 +534,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -555,7 +555,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -568,7 +568,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -589,13 +589,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -633,7 +633,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -655,7 +655,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -663,7 +663,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -690,7 +690,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -698,7 +698,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -710,10 +710,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -794,7 +794,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -873,7 +873,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -905,10 +905,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -927,7 +927,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -939,7 +939,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -984,7 +984,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1017,7 +1017,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1095,7 +1095,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1125,7 +1125,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1146,7 +1146,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1166,7 +1166,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1188,7 +1188,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1216,7 +1216,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1239,7 +1239,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1266,7 +1266,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1289,7 +1289,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1704,7 +1704,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1718,7 +1718,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1746,7 +1746,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1776,7 +1776,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1796,7 +1796,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1826,7 +1826,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1838,7 +1838,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1863,19 +1863,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1892,7 +1892,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1962,7 +1962,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1974,13 +1974,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2024,7 +2024,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2066,12 +2066,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2122,7 +2122,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $class-overloading-cast/A#foo (param $this i32) (param $a i32) (result i32) @@ -2132,7 +2132,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -2177,9 +2177,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -2214,10 +2214,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -2306,7 +2306,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 local.set $2 local.get $2 i32.const 3 @@ -2339,7 +2339,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 local.set $2 local.get $2 i32.const 6 @@ -2361,7 +2361,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 drop local.get $0 local.get $1 @@ -2407,7 +2407,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2430,7 +2430,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~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> $invalid end return @@ -2489,11 +2489,11 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 - memory.size + i64.store $0 offset=8 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2523,20 +2523,20 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1 call $class-overloading-cast/A#foo@virtual local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 464 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2552,20 +2552,20 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1 call $class-overloading-cast/B#foo local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 464 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2581,20 +2581,20 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 f64.const 1.1 call $class-overloading-cast/A#foo@virtual local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 464 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2613,25 +2613,25 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 576 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 call $class-overloading-cast/A<~lib/string/String>#foo@virtual local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 432 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2647,25 +2647,25 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 576 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 call $class-overloading-cast/A<~lib/string/String>#foo@virtual local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 432 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2691,7 +2691,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2700,7 +2700,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2719,7 +2719,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2728,13 +2728,13 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading-cast/A#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer @@ -2752,7 +2752,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2761,13 +2761,13 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading-cast/A#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer @@ -2785,7 +2785,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2794,7 +2794,7 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2813,7 +2813,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2822,13 +2822,13 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading-cast/A#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer @@ -2846,7 +2846,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2855,7 +2855,7 @@ i32.const 9 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2874,7 +2874,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2883,13 +2883,13 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading-cast/A<~lib/string/String>#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/class-overloading-cast.release.wat b/tests/compiler/class-overloading-cast.release.wat index 966d1dbded..1300810905 100644 --- a/tests/compiler/class-overloading-cast.release.wat +++ b/tests/compiler/class-overloading-cast.release.wat @@ -80,7 +80,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -90,7 +90,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -108,7 +108,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -122,7 +122,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -196,21 +196,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -222,7 +222,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -235,7 +235,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -245,7 +245,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -253,18 +253,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -286,7 +286,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -303,12 +303,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -325,17 +325,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -345,9 +345,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -372,13 +372,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -412,7 +412,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -468,19 +468,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -492,15 +492,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -508,12 +508,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -538,7 +538,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -561,7 +561,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -605,13 +605,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -619,10 +619,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -630,7 +630,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -638,7 +638,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -649,10 +649,10 @@ end i32.const 18096 i32.const 0 - i32.store + i32.store $0 i32.const 19664 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -664,7 +664,7 @@ i32.const 18096 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -682,7 +682,7 @@ i32.const 18096 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -699,7 +699,7 @@ end i32.const 18096 i32.const 19668 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -731,7 +731,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -744,19 +744,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -767,7 +767,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -779,7 +779,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -792,7 +792,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -806,7 +806,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -817,26 +817,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -852,7 +852,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -868,7 +868,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -893,14 +893,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -935,7 +935,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -949,10 +949,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -964,10 +964,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -977,7 +977,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -988,10 +988,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -1003,7 +1003,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -1024,7 +1024,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1091,11 +1091,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $2 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1114,12 +1114,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1130,7 +1130,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1148,7 +1148,7 @@ end end local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1165,7 +1165,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1181,7 +1181,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $1 i32.const 32 i32.add @@ -1191,7 +1191,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1200,54 +1200,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $2 local.get $2 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $0 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1260,7 +1260,7 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $0 ) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -1287,14 +1287,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -1319,9 +1319,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -1352,10 +1352,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -1395,7 +1395,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~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> $invalid end return @@ -1403,7 +1403,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1451,11 +1451,11 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i64.const 0 - i64.store offset=8 - memory.size + i64.store $0 offset=8 + memory.size $0 i32.const 16 i32.shl i32.const 18084 @@ -1465,26 +1465,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace local.get $0 @@ -1498,17 +1498,17 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading-cast/A#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1526,17 +1526,17 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading-cast/A#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1554,12 +1554,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 4 @@ -1571,7 +1571,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1579,7 +1579,7 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1587,7 +1587,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1599,13 +1599,13 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading-cast/v local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 block $default block $case1 local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 local.tee $0 i32.const 3 i32.ne @@ -1625,10 +1625,10 @@ i32.const 1456 end local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1488 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1488 call $~lib/string/String.__eq @@ -1644,13 +1644,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 global.get $class-overloading-cast/v2 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1488 - i32.store + i32.store $0 local.get $0 i32.const 1488 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1488 i32.const 1488 call $~lib/string/String.__eq @@ -1668,12 +1668,12 @@ local.tee $0 global.get $class-overloading-cast/v3 local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1488 local.get $1 i32.const 8 i32.sub - i32.load + i32.load $0 i32.const 6 i32.eq br_if $__inlined_func$class-overloading-cast/A#foo@virtual @@ -1683,10 +1683,10 @@ local.set $1 local.get $0 local.get $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1488 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1488 call $~lib/string/String.__eq @@ -1710,12 +1710,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 4 @@ -1727,7 +1727,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1735,7 +1735,7 @@ i32.const 9 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1743,7 +1743,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1753,21 +1753,21 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading-cast/c local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 1600 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 drop global.get $~lib/memory/__stack_pointer i32.const 1456 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1456 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1456 i32.const 1456 call $~lib/string/String.__eq @@ -1784,21 +1784,21 @@ local.tee $0 global.get $class-overloading-cast/c local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1600 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 8 i32.sub - i32.load + i32.load $0 drop local.get $0 i32.const 1456 - i32.store + i32.store $0 local.get $0 i32.const 1456 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1456 i32.const 1456 call $~lib/string/String.__eq @@ -1842,7 +1842,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1850,7 +1850,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1867,7 +1867,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1877,7 +1877,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1893,7 +1893,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1904,7 +1904,7 @@ i32.const 18084 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1918,7 +1918,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1931,20 +1931,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1953,7 +1953,7 @@ else local.get $0 i32.const 1616 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -1968,13 +1968,13 @@ i32.shl i32.const 1620 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1984,21 +1984,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/class-overloading.debug.wat b/tests/compiler/class-overloading.debug.wat index 26cbc0f1cd..f0115a6f69 100644 --- a/tests/compiler/class-overloading.debug.wat +++ b/tests/compiler/class-overloading.debug.wat @@ -62,12 +62,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -80,7 +80,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -88,7 +88,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -140,7 +140,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -153,7 +153,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -172,7 +172,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -194,7 +194,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -221,7 +221,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 256 @@ -238,12 +238,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -262,7 +262,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -286,7 +286,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -354,7 +354,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -368,7 +368,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -378,22 +378,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -407,7 +407,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -507,10 +507,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -540,7 +540,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -561,7 +561,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -574,7 +574,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -595,13 +595,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -639,7 +639,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -661,7 +661,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -669,7 +669,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -696,7 +696,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -704,7 +704,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -716,10 +716,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -800,7 +800,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -879,7 +879,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -911,10 +911,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -933,7 +933,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -945,7 +945,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -990,7 +990,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1023,7 +1023,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1101,7 +1101,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1131,7 +1131,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1152,7 +1152,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1172,7 +1172,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1194,7 +1194,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1222,7 +1222,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1245,7 +1245,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1272,7 +1272,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1295,7 +1295,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1710,7 +1710,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1724,7 +1724,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1752,7 +1752,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1782,7 +1782,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1802,7 +1802,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1832,7 +1832,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1844,7 +1844,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1869,19 +1869,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1898,7 +1898,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1968,7 +1968,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1980,13 +1980,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2030,7 +2030,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2072,12 +2072,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2128,7 +2128,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $class-overloading/A#a (param $this i32) (param $a i32) @@ -2139,7 +2139,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -2184,9 +2184,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -2221,10 +2221,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -2393,7 +2393,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 local.set $2 local.get $2 i32.const 4 @@ -2445,7 +2445,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 local.set $2 local.get $2 i32.const 4 @@ -2497,7 +2497,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 local.set $1 local.get $1 i32.const 4 @@ -2545,7 +2545,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 local.set $2 local.get $2 i32.const 4 @@ -2596,7 +2596,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 local.set $1 local.get $1 i32.const 10 @@ -2625,7 +2625,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 local.set $1 local.get $1 i32.const 14 @@ -2647,7 +2647,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 local.set $1 local.get $1 i32.const 15 @@ -2716,7 +2716,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2746,7 +2746,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $class-overloading/A $class-overloading/B $class-overloading/C $class-overloading/D $class-overloading/E $class-overloading/F $class-overloading/IA $class-overloading/CA $class-overloading/IC $class-overloading/CC $class-overloading/A2 $class-overloading/B2 $class-overloading/B1 $class-overloading/A1 $invalid end return @@ -2819,7 +2819,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.get $1 call $class-overloading/B#a @@ -2827,13 +2827,13 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 496 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/string/String.__eq i32.eqz @@ -2861,8 +2861,8 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store - memory.size + i64.store $0 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2886,7 +2886,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $class-overloading/A#a@virtual @@ -2894,13 +2894,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 496 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2918,7 +2918,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $class-overloading/A#b@virtual @@ -2926,13 +2926,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 496 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2950,7 +2950,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $class-overloading/A#get:c@virtual drop @@ -2958,13 +2958,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 496 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2982,7 +2982,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $class-overloading/A#set:c@virtual @@ -2990,13 +2990,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 496 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3017,7 +3017,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $class-overloading/C#a @@ -3025,13 +3025,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 592 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3049,7 +3049,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $class-overloading/C#b @@ -3057,13 +3057,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 592 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3081,7 +3081,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $class-overloading/C#get:c drop @@ -3089,13 +3089,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 592 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3111,7 +3111,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $class-overloading/C#set:c @@ -3119,13 +3119,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 592 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3146,7 +3146,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $class-overloading/A#a@virtual @@ -3154,13 +3154,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 496 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3178,7 +3178,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $class-overloading/A#b@virtual @@ -3186,13 +3186,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 496 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3210,7 +3210,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $class-overloading/A#get:c@virtual drop @@ -3218,13 +3218,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 496 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3240,7 +3240,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $class-overloading/A#set:c@virtual @@ -3248,13 +3248,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 496 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3275,7 +3275,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $class-overloading/A#a@virtual @@ -3283,13 +3283,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 496 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3307,7 +3307,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $class-overloading/A#b@virtual @@ -3315,13 +3315,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 496 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3339,7 +3339,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $class-overloading/A#get:c@virtual drop @@ -3347,13 +3347,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 496 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3369,7 +3369,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $class-overloading/A#set:c@virtual @@ -3377,13 +3377,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 496 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3404,7 +3404,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $class-overloading/A#a@virtual @@ -3412,13 +3412,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 624 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3436,7 +3436,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $class-overloading/A#b@virtual @@ -3444,13 +3444,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 624 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3468,7 +3468,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $class-overloading/A#get:c@virtual drop @@ -3476,13 +3476,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 624 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3500,7 +3500,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $class-overloading/A#set:c@virtual @@ -3508,13 +3508,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 624 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3535,20 +3535,20 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $class-overloading/IA#foo@virtual global.get $class-overloading/which local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 656 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3569,20 +3569,20 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $class-overloading/IA#foo@virtual global.get $class-overloading/which local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 688 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3601,7 +3601,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $class-overloading/A2#foo@virtual i32.const 3 @@ -3629,13 +3629,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 0 call $class-overloading/B1#constructor local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $class-overloading/A1#bar local.set $1 @@ -3654,7 +3654,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3663,7 +3663,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -3682,7 +3682,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3691,13 +3691,13 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading/A#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer @@ -3715,7 +3715,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3724,13 +3724,13 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading/B#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer @@ -3748,7 +3748,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3757,13 +3757,13 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading/B#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer @@ -3781,7 +3781,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3790,13 +3790,13 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading/D#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer @@ -3814,7 +3814,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3823,13 +3823,13 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading/E#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer @@ -3847,7 +3847,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3856,7 +3856,7 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -3875,7 +3875,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3884,7 +3884,7 @@ i32.const 12 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -3903,7 +3903,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3912,7 +3912,7 @@ i32.const 13 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -3931,7 +3931,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3940,13 +3940,13 @@ i32.const 14 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading/A2#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer @@ -3964,7 +3964,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3973,7 +3973,7 @@ i32.const 16 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -3992,7 +3992,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4001,13 +4001,13 @@ i32.const 15 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading/A1#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/class-overloading.release.wat b/tests/compiler/class-overloading.release.wat index 0bd9a70282..d1eaf849d8 100644 --- a/tests/compiler/class-overloading.release.wat +++ b/tests/compiler/class-overloading.release.wat @@ -104,7 +104,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -114,7 +114,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -132,7 +132,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -146,7 +146,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -220,21 +220,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -246,7 +246,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -259,7 +259,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -269,7 +269,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -277,18 +277,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -310,7 +310,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -327,12 +327,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -349,17 +349,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -369,9 +369,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -396,13 +396,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -436,7 +436,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -492,19 +492,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -516,15 +516,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -532,12 +532,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -562,7 +562,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -585,7 +585,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -629,13 +629,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -643,10 +643,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -654,7 +654,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -662,7 +662,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -673,10 +673,10 @@ end i32.const 18320 i32.const 0 - i32.store + i32.store $0 i32.const 19888 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -688,7 +688,7 @@ i32.const 18320 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -706,7 +706,7 @@ i32.const 18320 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -723,7 +723,7 @@ end i32.const 18320 i32.const 19892 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -755,7 +755,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -768,19 +768,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -791,7 +791,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -803,7 +803,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -816,7 +816,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -830,7 +830,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -841,26 +841,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -876,7 +876,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -892,7 +892,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -917,14 +917,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -959,7 +959,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -973,10 +973,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -988,10 +988,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1001,7 +1001,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -1012,10 +1012,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -1027,7 +1027,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -1048,7 +1048,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1115,11 +1115,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $2 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1138,12 +1138,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1154,7 +1154,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1172,7 +1172,7 @@ end end local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1189,7 +1189,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1205,7 +1205,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $1 i32.const 32 i32.add @@ -1215,7 +1215,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1224,54 +1224,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $2 local.get $2 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $0 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1284,7 +1284,7 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $0 ) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -1311,14 +1311,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -1343,9 +1343,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -1376,10 +1376,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -1412,7 +1412,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 i32.const 4 i32.sub br_table $case0 $case1 $case0 $case0 $case2 $default @@ -1453,7 +1453,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $class-overloading/A $class-overloading/B $class-overloading/C $class-overloading/D $class-overloading/E $class-overloading/F $class-overloading/IA $class-overloading/CA $class-overloading/IC $class-overloading/CC $class-overloading/A2 $class-overloading/B2 $class-overloading/B1 $class-overloading/A1 $invalid end return @@ -1461,7 +1461,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1528,15 +1528,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 i32.const 1520 global.set $class-overloading/which local.get $0 i32.const 1520 - i32.store + i32.store $0 local.get $0 i32.const 1520 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1520 i32.const 1520 call $~lib/string/String.__eq @@ -1570,8 +1570,8 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store - memory.size + i64.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 18316 @@ -1581,26 +1581,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/pinSpace i32.const 1236 i32.const 1232 - i32.store + i32.store $0 i32.const 1240 i32.const 1232 - i32.store + i32.store $0 i32.const 1232 global.set $~lib/rt/itcms/toSpace i32.const 1380 i32.const 1376 - i32.store + i32.store $0 i32.const 1384 i32.const 1376 - i32.store + i32.store $0 i32.const 1376 global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -1609,16 +1609,16 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/a local.tee $0 - i32.store + i32.store $0 local.get $0 call $class-overloading/A#a@virtual global.get $~lib/memory/__stack_pointer global.get $class-overloading/which local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1520 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1520 call $~lib/string/String.__eq @@ -1636,7 +1636,7 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/a local.tee $0 - i32.store + i32.store $0 block $__inlined_func$class-overloading/A#b@virtual block $default block $case2 @@ -1645,7 +1645,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 i32.const 4 i32.sub br_table $case0 $case1 $case0 $case0 $case2 $default @@ -1669,10 +1669,10 @@ local.tee $0 global.get $class-overloading/which local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 1520 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1520 call $~lib/string/String.__eq @@ -1690,7 +1690,7 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/a local.tee $0 - i32.store + i32.store $0 block $__inlined_func$class-overloading/A#get:c@virtual block $default6 block $case27 @@ -1699,7 +1699,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 i32.const 4 i32.sub br_table $case09 $case18 $case09 $case09 $case27 $default6 @@ -1723,10 +1723,10 @@ local.tee $0 global.get $class-overloading/which local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 1520 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1520 call $~lib/string/String.__eq @@ -1744,7 +1744,7 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/a local.tee $0 - i32.store + i32.store $0 block $__inlined_func$class-overloading/A#b@virtual10 block $default11 block $case212 @@ -1753,7 +1753,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 i32.const 4 i32.sub br_table $case014 $case113 $case014 $case014 $case212 $default11 @@ -1777,10 +1777,10 @@ local.tee $0 global.get $class-overloading/which local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 1520 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1520 call $~lib/string/String.__eq @@ -1804,17 +1804,17 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading/B#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1825,15 +1825,15 @@ global.set $class-overloading/which global.get $~lib/memory/__stack_pointer global.get $class-overloading/c - i32.store + i32.store $0 call $class-overloading/C#a global.get $~lib/memory/__stack_pointer global.get $class-overloading/which local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1616 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1616 call $~lib/string/String.__eq @@ -1851,15 +1851,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 global.get $class-overloading/c - i32.store + i32.store $0 i32.const 1616 global.set $class-overloading/which local.get $0 i32.const 1616 - i32.store + i32.store $0 local.get $0 i32.const 1616 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1616 i32.const 1616 call $~lib/string/String.__eq @@ -1877,15 +1877,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 global.get $class-overloading/c - i32.store + i32.store $0 i32.const 1616 global.set $class-overloading/which local.get $0 i32.const 1616 - i32.store + i32.store $0 local.get $0 i32.const 1616 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1616 i32.const 1616 call $~lib/string/String.__eq @@ -1901,15 +1901,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 global.get $class-overloading/c - i32.store + i32.store $0 i32.const 1616 global.set $class-overloading/which local.get $0 i32.const 1616 - i32.store + i32.store $0 local.get $0 i32.const 1616 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1616 i32.const 1616 call $~lib/string/String.__eq @@ -1930,16 +1930,16 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/a local.tee $0 - i32.store + i32.store $0 local.get $0 call $class-overloading/A#a@virtual global.get $~lib/memory/__stack_pointer global.get $class-overloading/which local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1520 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1520 call $~lib/string/String.__eq @@ -1957,7 +1957,7 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/a local.tee $0 - i32.store + i32.store $0 block $__inlined_func$class-overloading/A#b@virtual22 block $default23 block $case224 @@ -1966,7 +1966,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 i32.const 4 i32.sub br_table $case026 $case125 $case026 $case026 $case224 $default23 @@ -1990,10 +1990,10 @@ local.tee $0 global.get $class-overloading/which local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 1520 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1520 call $~lib/string/String.__eq @@ -2011,7 +2011,7 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/a local.tee $0 - i32.store + i32.store $0 block $__inlined_func$class-overloading/A#get:c@virtual31 block $default32 block $case233 @@ -2020,7 +2020,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 i32.const 4 i32.sub br_table $case035 $case134 $case035 $case035 $case233 $default32 @@ -2044,10 +2044,10 @@ local.tee $0 global.get $class-overloading/which local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 1520 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1520 call $~lib/string/String.__eq @@ -2063,7 +2063,7 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/a local.tee $0 - i32.store + i32.store $0 block $__inlined_func$class-overloading/A#b@virtual40 block $default41 block $case242 @@ -2072,7 +2072,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 i32.const 4 i32.sub br_table $case044 $case143 $case044 $case044 $case242 $default41 @@ -2096,10 +2096,10 @@ local.tee $0 global.get $class-overloading/which local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 1520 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1520 call $~lib/string/String.__eq @@ -2120,16 +2120,16 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/a local.tee $0 - i32.store + i32.store $0 local.get $0 call $class-overloading/A#a@virtual global.get $~lib/memory/__stack_pointer global.get $class-overloading/which local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1520 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1520 call $~lib/string/String.__eq @@ -2147,7 +2147,7 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/a local.tee $0 - i32.store + i32.store $0 block $__inlined_func$class-overloading/A#b@virtual49 block $default50 block $case251 @@ -2156,7 +2156,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 i32.const 4 i32.sub br_table $case053 $case152 $case053 $case053 $case251 $default50 @@ -2180,10 +2180,10 @@ local.tee $0 global.get $class-overloading/which local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 1520 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1520 call $~lib/string/String.__eq @@ -2201,7 +2201,7 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/a local.tee $0 - i32.store + i32.store $0 block $__inlined_func$class-overloading/A#get:c@virtual58 block $default59 block $case260 @@ -2210,7 +2210,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 i32.const 4 i32.sub br_table $case062 $case161 $case062 $case062 $case260 $default59 @@ -2234,10 +2234,10 @@ local.tee $0 global.get $class-overloading/which local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 1520 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1520 call $~lib/string/String.__eq @@ -2253,7 +2253,7 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/a local.tee $0 - i32.store + i32.store $0 block $__inlined_func$class-overloading/A#b@virtual67 block $default68 block $case269 @@ -2262,7 +2262,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 i32.const 4 i32.sub br_table $case071 $case170 $case071 $case071 $case269 $default68 @@ -2286,10 +2286,10 @@ local.tee $0 global.get $class-overloading/which local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 1520 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1520 call $~lib/string/String.__eq @@ -2313,17 +2313,17 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading/E#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2335,16 +2335,16 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/a local.tee $0 - i32.store + i32.store $0 local.get $0 call $class-overloading/A#a@virtual global.get $~lib/memory/__stack_pointer global.get $class-overloading/which local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1648 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1648 call $~lib/string/String.__eq @@ -2362,7 +2362,7 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/a local.tee $0 - i32.store + i32.store $0 block $__inlined_func$class-overloading/A#b@virtual77 block $default78 block $case279 @@ -2371,7 +2371,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 i32.const 4 i32.sub br_table $case081 $case180 $case081 $case081 $case279 $default78 @@ -2395,10 +2395,10 @@ local.tee $0 global.get $class-overloading/which local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 1648 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1648 call $~lib/string/String.__eq @@ -2416,7 +2416,7 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/a local.tee $0 - i32.store + i32.store $0 block $__inlined_func$class-overloading/A#get:c@virtual86 block $default87 block $case288 @@ -2425,7 +2425,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 i32.const 4 i32.sub br_table $case090 $case189 $case090 $case090 $case288 $default87 @@ -2449,10 +2449,10 @@ local.tee $0 global.get $class-overloading/which local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 1648 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1648 call $~lib/string/String.__eq @@ -2470,7 +2470,7 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/a local.tee $0 - i32.store + i32.store $0 block $__inlined_func$class-overloading/A#b@virtual95 block $default96 block $case297 @@ -2479,7 +2479,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 i32.const 4 i32.sub br_table $case099 $case198 $case099 $case099 $case297 $default96 @@ -2503,10 +2503,10 @@ local.tee $0 global.get $class-overloading/which local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 1648 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1648 call $~lib/string/String.__eq @@ -2530,12 +2530,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 10 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2547,14 +2547,14 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/ia local.tee $0 - i32.store + i32.store $0 block $__inlined_func$class-overloading/IA#foo@virtual block $default105 block $case1106 local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 local.tee $0 i32.const 10 i32.ne @@ -2579,10 +2579,10 @@ local.tee $0 global.get $class-overloading/which local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 1680 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1680 call $~lib/string/String.__eq @@ -2606,12 +2606,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 12 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2623,14 +2623,14 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/ic local.tee $0 - i32.store + i32.store $0 block $__inlined_func$class-overloading/IA#foo@virtual109 block $default110 block $case1111 local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 local.tee $0 i32.const 10 i32.ne @@ -2655,10 +2655,10 @@ local.tee $0 global.get $class-overloading/which local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1712 call $~lib/string/String.__eq @@ -2682,12 +2682,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 14 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 4 @@ -2699,7 +2699,7 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2707,7 +2707,7 @@ i32.const 13 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -2715,7 +2715,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2725,12 +2725,12 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/b2 local.tee $0 - i32.store + i32.store $0 block $__inlined_func$class-overloading/A2#foo@virtual (result i32) local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 i32.const 14 i32.eq if @@ -2745,7 +2745,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.sub @@ -2757,12 +2757,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 15 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 4 @@ -2774,7 +2774,7 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2782,7 +2782,7 @@ i32.const 16 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -2790,18 +2790,18 @@ global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 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 $0 - i32.store + i32.store $0 local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 i32.const 15 i32.ne if @@ -2862,7 +2862,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2870,7 +2870,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.tee $1 @@ -2883,7 +2883,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2891,7 +2891,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -2899,7 +2899,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2932,7 +2932,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2940,13 +2940,13 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading/B#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2971,7 +2971,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2979,13 +2979,13 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $class-overloading/D#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -3001,7 +3001,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -3011,7 +3011,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -3027,7 +3027,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -3038,7 +3038,7 @@ i32.const 18316 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -3052,7 +3052,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -3065,20 +3065,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -3087,7 +3087,7 @@ else local.get $0 i32.const 1792 - i32.load + i32.load $0 i32.gt_u if i32.const 1280 @@ -3102,13 +3102,13 @@ i32.shl i32.const 1796 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -3118,21 +3118,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/class-static-function.debug.wat b/tests/compiler/class-static-function.debug.wat index d6f37b328b..695383aba9 100644 --- a/tests/compiler/class-static-function.debug.wat +++ b/tests/compiler/class-static-function.debug.wat @@ -22,7 +22,7 @@ i32.const 0 global.set $~argumentsLength local.get $func - i32.load + i32.load $0 call_indirect $0 (type $none_=>_i32) ) (func $~start @@ -50,12 +50,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $class-static-function/call i32.const 42 diff --git a/tests/compiler/class-static-function.release.wat b/tests/compiler/class-static-function.release.wat index cccc3f51b3..333497fa51 100644 --- a/tests/compiler/class-static-function.release.wat +++ b/tests/compiler/class-static-function.release.wat @@ -36,12 +36,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store + i32.store $0 i32.const 1056 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_i32) drop global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/class.debug.wat b/tests/compiler/class.debug.wat index a0841d3fbe..480d613d1b 100644 --- a/tests/compiler/class.debug.wat +++ b/tests/compiler/class.debug.wat @@ -98,17 +98,17 @@ (func $class/Animal#set:one (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $class/Animal#set:two (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store16 offset=4 + i32.store16 $0 offset=4 ) (func $class/Animal#set:three (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store8 offset=6 + i32.store8 $0 offset=6 ) (func $class/test (param $animal i32) (result i32) (local $ptr i32) @@ -124,13 +124,13 @@ call $class/Animal#instanceSub drop local.get $animal - i32.load + i32.load $0 drop local.get $animal - i32.load16_s offset=4 + i32.load16_s $0 offset=4 drop local.get $animal - i32.load8_s offset=6 + i32.load8_s $0 offset=6 drop local.get $animal i32.const 0 @@ -158,12 +158,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -176,7 +176,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -184,7 +184,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -236,7 +236,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -249,7 +249,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -268,7 +268,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -290,7 +290,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -317,7 +317,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -334,12 +334,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -358,7 +358,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -382,7 +382,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -450,7 +450,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -464,7 +464,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -474,22 +474,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -503,7 +503,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -603,10 +603,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -636,7 +636,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -657,7 +657,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -670,7 +670,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -691,13 +691,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -735,7 +735,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -757,7 +757,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -765,7 +765,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -792,7 +792,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -800,7 +800,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -812,10 +812,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -896,7 +896,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -975,7 +975,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -1007,10 +1007,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1029,7 +1029,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1041,7 +1041,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1086,7 +1086,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1119,7 +1119,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1197,7 +1197,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1227,7 +1227,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1248,7 +1248,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1268,7 +1268,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1290,7 +1290,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1318,7 +1318,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1341,7 +1341,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1368,7 +1368,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1391,7 +1391,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1806,7 +1806,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1820,7 +1820,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1848,7 +1848,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1878,7 +1878,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1898,7 +1898,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1928,7 +1928,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1940,7 +1940,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1965,19 +1965,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1994,7 +1994,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2064,7 +2064,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2076,13 +2076,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2126,7 +2126,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2168,12 +2168,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2224,7 +2224,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) @@ -2298,7 +2298,7 @@ (func $class/GenericInitializer#set:foo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2307,7 +2307,7 @@ (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2316,17 +2316,17 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $class/testGenericInitializer i32.const 0 @@ -2348,7 +2348,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2359,7 +2359,7 @@ (func $class/GenericInitializer~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2371,7 +2371,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2391,7 +2391,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $class/Animal $class/GenericInitializer $~lib/array/Array $invalid end return @@ -2419,7 +2419,7 @@ ) (func $~start call $start:class - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2463,7 +2463,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -2472,7 +2472,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -2515,7 +2515,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -2549,7 +2549,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2558,7 +2558,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -2582,7 +2582,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $class/test local.set $1 diff --git a/tests/compiler/class.release.wat b/tests/compiler/class.release.wat index d549355183..f3fa4ea9c3 100644 --- a/tests/compiler/class.release.wat +++ b/tests/compiler/class.release.wat @@ -52,7 +52,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -62,7 +62,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -80,7 +80,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -97,7 +97,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -113,7 +113,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -124,7 +124,7 @@ i32.const 17972 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -138,7 +138,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -151,20 +151,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -173,7 +173,7 @@ else local.get $1 i32.const 1536 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -188,13 +188,13 @@ i32.shl i32.const 1540 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -204,21 +204,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -226,7 +226,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -300,21 +300,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -326,7 +326,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -339,7 +339,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -349,7 +349,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -357,18 +357,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -390,7 +390,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -407,12 +407,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -429,17 +429,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -449,9 +449,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -476,13 +476,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -516,7 +516,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -572,19 +572,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -596,15 +596,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -612,12 +612,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -642,7 +642,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -665,7 +665,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -709,13 +709,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -723,10 +723,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -734,7 +734,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -742,7 +742,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -753,10 +753,10 @@ end i32.const 17984 i32.const 0 - i32.store + i32.store $0 i32.const 19552 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -768,7 +768,7 @@ i32.const 17984 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -786,7 +786,7 @@ i32.const 17984 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -803,7 +803,7 @@ end i32.const 17984 i32.const 19556 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -835,7 +835,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -848,19 +848,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -871,7 +871,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -883,7 +883,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -896,7 +896,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -910,7 +910,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -921,26 +921,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -956,7 +956,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -972,7 +972,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -997,14 +997,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1039,7 +1039,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1053,10 +1053,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1068,10 +1068,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1140,7 +1140,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1157,10 +1157,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1176,7 +1176,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1197,7 +1197,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1304,11 +1304,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1343,12 +1343,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1359,7 +1359,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1379,7 +1379,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1395,7 +1395,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1425,7 +1425,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1437,7 +1437,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1446,54 +1446,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1506,7 +1506,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $class/testGenericInitializer @@ -1525,13 +1525,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1543,34 +1543,34 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 16 i32.const 5 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 32 i32.const 0 call $~lib/rt/itcms/__new local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store + i32.store $0 local.get $2 if local.get $1 @@ -1579,20 +1579,20 @@ end local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 32 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -1622,7 +1622,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $class/Animal $folding-inner0 $~lib/array/Array $invalid end return @@ -1632,7 +1632,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1643,7 +1643,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1651,7 +1651,7 @@ end ) (func $~start - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17972 @@ -1661,26 +1661,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace ) @@ -1704,25 +1704,25 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 drop local.get $0 - i32.load16_s offset=4 + i32.load16_s $0 offset=4 drop local.get $0 - i32.load8_s offset=6 + i32.load8_s $0 offset=6 drop local.get $0 i32.const 1 - i32.store + i32.store $0 local.get $0 i32.const 2 - i32.store16 offset=4 + i32.store16 $0 offset=4 local.get $0 i32.const 3 - i32.store8 offset=6 + i32.store8 $0 offset=6 local.get $1 i32.const 4 i32.add @@ -1735,7 +1735,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1764,7 +1764,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1772,7 +1772,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $0 diff --git a/tests/compiler/constructor.debug.wat b/tests/compiler/constructor.debug.wat index 7b3c4bd921..1f293cc5c0 100644 --- a/tests/compiler/constructor.debug.wat +++ b/tests/compiler/constructor.debug.wat @@ -57,12 +57,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -75,7 +75,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -83,7 +83,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -135,7 +135,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -148,7 +148,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -167,7 +167,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -189,7 +189,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -216,7 +216,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -233,12 +233,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -257,7 +257,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -281,7 +281,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -349,7 +349,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -363,7 +363,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -373,22 +373,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -402,7 +402,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -502,10 +502,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -535,7 +535,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -556,7 +556,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -569,7 +569,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -590,13 +590,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -634,7 +634,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -656,7 +656,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -664,7 +664,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -691,7 +691,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -699,7 +699,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -711,10 +711,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -795,7 +795,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -874,7 +874,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -906,10 +906,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -928,7 +928,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -940,7 +940,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -985,7 +985,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1018,7 +1018,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1096,7 +1096,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1126,7 +1126,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1147,7 +1147,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1167,7 +1167,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1189,7 +1189,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1217,7 +1217,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1240,7 +1240,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1267,7 +1267,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1290,7 +1290,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1705,7 +1705,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1719,7 +1719,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1747,7 +1747,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1777,7 +1777,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1797,7 +1797,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1827,7 +1827,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1839,7 +1839,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1864,19 +1864,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1893,7 +1893,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1963,7 +1963,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1975,13 +1975,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2025,7 +2025,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2067,12 +2067,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2123,33 +2123,33 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $constructor/EmptyCtorWithFieldInit#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $constructor/EmptyCtorWithFieldNoInit#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $constructor/EmptyCtorWithFieldAccess#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $constructor/JustFieldInit#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $constructor/JustFieldNoInit#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $constructor/CtorReturns#constructor (param $this i32) (result i32) i32.const 0 @@ -2157,20 +2157,20 @@ (func $constructor/CtorFieldInitOrder#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $constructor/CtorFieldInitOrder#set:b (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $constructor/CtorFieldInitOrder#set:c (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $start:constructor - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2223,7 +2223,7 @@ call $constructor/CtorFieldInitOrder#constructor global.set $constructor/ctorFieldInitOrder global.get $constructor/ctorFieldInitOrder - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.eq i32.eqz @@ -2236,7 +2236,7 @@ unreachable end global.get $constructor/ctorFieldInitOrder - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.eq i32.eqz @@ -2249,7 +2249,7 @@ unreachable end global.get $constructor/ctorFieldInitOrder - i32.load + i32.load $0 i32.const 3 i32.eq i32.eqz @@ -2351,7 +2351,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2378,7 +2378,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $constructor/EmptyCtor $constructor/EmptyCtorWithFieldInit $constructor/EmptyCtorWithFieldNoInit $constructor/EmptyCtorWithFieldAccess $constructor/None $constructor/JustFieldInit $constructor/JustFieldNoInit $constructor/CtorReturns $constructor/CtorConditionallyReturns $constructor/CtorConditionallyReturnsThis $constructor/CtorFieldInitOrder $invalid end return @@ -2439,7 +2439,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2448,7 +2448,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2467,7 +2467,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2476,7 +2476,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 1 @@ -2498,7 +2498,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2507,7 +2507,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -2529,7 +2529,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2538,7 +2538,7 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -2563,7 +2563,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2572,7 +2572,7 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2591,7 +2591,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2600,7 +2600,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 1 @@ -2622,7 +2622,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2631,7 +2631,7 @@ i32.const 9 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -2653,7 +2653,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2662,7 +2662,7 @@ i32.const 11 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $constructor/b if @@ -2692,7 +2692,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2701,7 +2701,7 @@ i32.const 12 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $constructor/b if @@ -2731,7 +2731,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2740,7 +2740,7 @@ i32.const 13 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -2750,9 +2750,9 @@ call $constructor/CtorFieldInitOrder#set:b local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.add call $constructor/CtorFieldInitOrder#set:c local.get $1 @@ -2768,7 +2768,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.eq i32.eqz @@ -2793,7 +2793,7 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.eq i32.eqz @@ -2806,7 +2806,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 i32.const 3 i32.eq i32.eqz diff --git a/tests/compiler/constructor.release.wat b/tests/compiler/constructor.release.wat index 308b9f77b3..0232d1c1b0 100644 --- a/tests/compiler/constructor.release.wat +++ b/tests/compiler/constructor.release.wat @@ -107,7 +107,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -117,7 +117,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -135,7 +135,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -149,7 +149,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -223,21 +223,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -249,7 +249,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -262,7 +262,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -272,7 +272,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -280,18 +280,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -313,7 +313,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -330,12 +330,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -352,17 +352,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -372,9 +372,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -399,13 +399,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -439,7 +439,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -495,19 +495,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -519,15 +519,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -535,12 +535,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -565,7 +565,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -588,7 +588,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -632,13 +632,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -646,10 +646,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -657,7 +657,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -665,7 +665,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -676,10 +676,10 @@ end i32.const 18000 i32.const 0 - i32.store + i32.store $0 i32.const 19568 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -691,7 +691,7 @@ i32.const 18000 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -709,7 +709,7 @@ i32.const 18000 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -726,7 +726,7 @@ end i32.const 18000 i32.const 19572 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -758,7 +758,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -771,19 +771,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -794,7 +794,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -806,7 +806,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -819,7 +819,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -833,7 +833,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -844,26 +844,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -879,7 +879,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -895,7 +895,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -920,14 +920,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -962,7 +962,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -976,10 +976,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -991,10 +991,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1063,7 +1063,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1080,10 +1080,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1099,7 +1099,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1120,7 +1120,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1227,11 +1227,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1266,12 +1266,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1282,7 +1282,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1302,7 +1302,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1318,7 +1318,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1348,7 +1348,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1360,7 +1360,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1369,54 +1369,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1429,12 +1429,12 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $start:constructor (local $0 i32) - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17988 @@ -1444,26 +1444,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1478,13 +1478,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1502,16 +1502,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1529,16 +1529,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1556,19 +1556,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1586,13 +1586,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1610,16 +1610,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1637,16 +1637,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.const 9 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1664,12 +1664,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 11 call $~lib/rt/itcms/__new - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1685,13 +1685,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 12 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1709,28 +1709,28 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 12 i32.const 13 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.add - i32.store + i32.store $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.ne if @@ -1742,7 +1742,7 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.ne if @@ -1754,7 +1754,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 i32.const 3 i32.ne if @@ -1772,7 +1772,7 @@ local.get $0 global.set $constructor/ctorFieldInitOrder global.get $constructor/ctorFieldInitOrder - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.ne if @@ -1784,7 +1784,7 @@ unreachable end global.get $constructor/ctorFieldInitOrder - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.ne if @@ -1796,7 +1796,7 @@ unreachable end global.get $constructor/ctorFieldInitOrder - i32.load + i32.load $0 i32.const 3 i32.ne if @@ -1835,7 +1835,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $constructor/EmptyCtor $constructor/EmptyCtorWithFieldInit $constructor/EmptyCtorWithFieldNoInit $constructor/EmptyCtorWithFieldAccess $constructor/None $constructor/JustFieldInit $constructor/JustFieldNoInit $constructor/CtorReturns $constructor/CtorConditionallyReturns $constructor/CtorConditionallyReturnsThis $constructor/CtorFieldInitOrder $invalid end return @@ -1843,7 +1843,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1887,7 +1887,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1897,7 +1897,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1913,7 +1913,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1924,7 +1924,7 @@ i32.const 17988 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1938,7 +1938,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1951,20 +1951,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1973,7 +1973,7 @@ else local.get $0 i32.const 1488 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -1988,13 +1988,13 @@ i32.shl i32.const 1492 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -2004,21 +2004,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/do.debug.wat b/tests/compiler/do.debug.wat index caaebe0544..5ad09b9051 100644 --- a/tests/compiler/do.debug.wat +++ b/tests/compiler/do.debug.wat @@ -454,12 +454,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -472,7 +472,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -480,7 +480,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -532,7 +532,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -545,7 +545,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -564,7 +564,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -586,7 +586,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -613,7 +613,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 256 @@ -630,12 +630,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -654,7 +654,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -678,7 +678,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -746,7 +746,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -760,7 +760,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -770,22 +770,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -799,7 +799,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -899,10 +899,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -932,7 +932,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -953,7 +953,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -966,7 +966,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -987,13 +987,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1031,7 +1031,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1053,7 +1053,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1061,7 +1061,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -1088,7 +1088,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1096,7 +1096,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -1108,10 +1108,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -1192,7 +1192,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -1271,7 +1271,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -1303,10 +1303,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1325,7 +1325,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1337,7 +1337,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1382,7 +1382,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1415,7 +1415,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1493,7 +1493,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1523,7 +1523,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1544,7 +1544,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1564,7 +1564,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1586,7 +1586,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1614,7 +1614,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1637,7 +1637,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1664,7 +1664,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1687,7 +1687,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -2102,7 +2102,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -2116,7 +2116,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -2144,7 +2144,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -2174,7 +2174,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -2194,7 +2194,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -2224,7 +2224,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -2236,7 +2236,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -2261,19 +2261,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -2290,7 +2290,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2360,7 +2360,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2372,13 +2372,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2422,7 +2422,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2464,12 +2464,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2520,7 +2520,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $do/testRef @@ -2533,14 +2533,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 0 local.set $i global.get $~lib/memory/__stack_pointer i32.const 0 call $do/Ref#constructor local.tee $ref - i32.store + i32.store $0 loop $do-loop|0 local.get $i i32.const 1 @@ -2556,7 +2556,7 @@ i32.const 0 call $do/Ref#constructor local.tee $ref - i32.store + i32.store $0 end local.get $ref br_if $do-loop|0 @@ -2605,14 +2605,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 0 local.set $i global.get $~lib/memory/__stack_pointer i32.const 0 call $do/Ref#constructor local.tee $ref - i32.store + i32.store $0 block $do-break|0 loop $do-loop|0 local.get $i @@ -2843,7 +2843,7 @@ end i32.const 0 global.set $do/ran - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2898,7 +2898,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2915,7 +2915,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $do/Ref $invalid end return @@ -2956,7 +2956,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2965,7 +2965,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 diff --git a/tests/compiler/do.release.wat b/tests/compiler/do.release.wat index 9f8050b65e..f2e59bb323 100644 --- a/tests/compiler/do.release.wat +++ b/tests/compiler/do.release.wat @@ -44,7 +44,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -54,7 +54,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -72,7 +72,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -86,7 +86,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -160,21 +160,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -186,7 +186,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -199,7 +199,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -209,7 +209,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -217,18 +217,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -250,7 +250,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -267,12 +267,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -289,17 +289,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -309,9 +309,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -336,13 +336,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -376,7 +376,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -432,19 +432,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -456,15 +456,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -472,12 +472,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -502,7 +502,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -525,7 +525,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -569,13 +569,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -583,10 +583,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -594,7 +594,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -602,7 +602,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -613,10 +613,10 @@ end i32.const 17904 i32.const 0 - i32.store + i32.store $0 i32.const 19472 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -628,7 +628,7 @@ i32.const 17904 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -646,7 +646,7 @@ i32.const 17904 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -663,7 +663,7 @@ end i32.const 17904 i32.const 19476 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -695,7 +695,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -708,19 +708,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -731,7 +731,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -743,7 +743,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -756,7 +756,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -770,7 +770,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -781,26 +781,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -816,7 +816,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -832,7 +832,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -857,14 +857,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -899,7 +899,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -913,10 +913,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -928,10 +928,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -941,7 +941,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -952,10 +952,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -967,7 +967,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -988,7 +988,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1250,7 +1250,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17892 @@ -1260,26 +1260,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/pinSpace i32.const 1236 i32.const 1232 - i32.store + i32.store $0 i32.const 1240 i32.const 1232 - i32.store + i32.store $0 i32.const 1232 global.set $~lib/rt/itcms/toSpace i32.const 1380 i32.const 1376 - i32.store + i32.store $0 i32.const 1384 i32.const 1376 - i32.store + i32.store $0 i32.const 1376 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1294,12 +1294,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 i32.const 0 local.set $1 local.get $0 call $do/Ref#constructor - i32.store + i32.store $0 loop $do-loop|08 local.get $1 i32.const 1 @@ -1314,7 +1314,7 @@ global.get $~lib/memory/__stack_pointer call $do/Ref#constructor local.tee $0 - i32.store + i32.store $0 end local.get $0 br_if $do-loop|08 @@ -1354,13 +1354,13 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 i32.const 0 local.set $0 local.get $1 call $do/Ref#constructor local.tee $1 - i32.store + i32.store $0 loop $do-loop|012 block $do-break|011 local.get $0 @@ -1453,7 +1453,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $do/Ref $invalid end return @@ -1461,7 +1461,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1500,7 +1500,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.ge_u @@ -1557,11 +1557,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $3 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1580,12 +1580,12 @@ local.get $1 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $1 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1596,7 +1596,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1614,7 +1614,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1631,7 +1631,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1647,7 +1647,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1657,7 +1657,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $3 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1666,54 +1666,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $1 local.get $1 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 3 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $0 global.get $~lib/rt/itcms/white local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1726,10 +1726,10 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $2 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1745,7 +1745,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1755,7 +1755,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1771,7 +1771,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1782,7 +1782,7 @@ i32.const 17892 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1796,7 +1796,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1809,20 +1809,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1831,7 +1831,7 @@ else local.get $0 i32.const 1472 - i32.load + i32.load $0 i32.gt_u if i32.const 1280 @@ -1846,13 +1846,13 @@ i32.shl i32.const 1476 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1862,21 +1862,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/duplicate-fields.debug.wat b/tests/compiler/duplicate-fields.debug.wat index d14b56c638..535258fd3f 100644 --- a/tests/compiler/duplicate-fields.debug.wat +++ b/tests/compiler/duplicate-fields.debug.wat @@ -47,17 +47,17 @@ (func $duplicate-fields/A#set:bar (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -70,7 +70,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -78,7 +78,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -130,7 +130,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -143,7 +143,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -162,7 +162,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -184,7 +184,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -211,7 +211,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -228,12 +228,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -252,7 +252,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -276,7 +276,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -344,7 +344,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -358,7 +358,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -368,22 +368,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -397,7 +397,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -497,10 +497,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -530,7 +530,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -551,7 +551,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -564,7 +564,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -585,13 +585,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -629,7 +629,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -651,7 +651,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -659,7 +659,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -686,7 +686,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -694,7 +694,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -706,10 +706,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -790,7 +790,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -869,7 +869,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -901,10 +901,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -923,7 +923,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -935,7 +935,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -980,7 +980,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1013,7 +1013,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1091,7 +1091,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1121,7 +1121,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1142,7 +1142,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1162,7 +1162,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1184,7 +1184,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1212,7 +1212,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1235,7 +1235,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1262,7 +1262,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1285,7 +1285,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1700,7 +1700,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1714,7 +1714,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1742,7 +1742,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1772,7 +1772,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1792,7 +1792,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1822,7 +1822,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1834,7 +1834,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1859,19 +1859,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1888,7 +1888,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1958,7 +1958,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1970,13 +1970,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2020,7 +2020,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2062,12 +2062,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2118,13 +2118,13 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $duplicate-fields/B#set:bar (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) (local $child i32) @@ -2197,7 +2197,7 @@ (func $duplicate-fields/A2#set:bar (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2206,7 +2206,7 @@ (func $duplicate-fields/B2#set:bar (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2215,42 +2215,42 @@ (func $duplicate-fields/Foo#set:foo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $duplicate-fields/Bar#set:bar (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $duplicate-fields/A3#set:protProt (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $duplicate-fields/A3#set:protPub (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $duplicate-fields/A3#set:pubPub (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $duplicate-fields/B3#set:protProt (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $duplicate-fields/B3#set:protPub (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $duplicate-fields/B3#set:pubPub (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) @@ -2278,7 +2278,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2289,7 +2289,7 @@ (func $duplicate-fields/A2~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2303,7 +2303,7 @@ local.get $1 call $duplicate-fields/A2~visit local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2327,7 +2327,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $duplicate-fields/A $duplicate-fields/B $duplicate-fields/A2 $duplicate-fields/Foo $duplicate-fields/B2 $duplicate-fields/Bar $duplicate-fields/B3 $duplicate-fields/A3 $invalid end return @@ -2388,7 +2388,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 0 i32.const 0 i32.eq @@ -2397,7 +2397,7 @@ i32.const 0 i32.eq drop - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2419,7 +2419,7 @@ call $duplicate-fields/B#constructor global.set $duplicate-fields/foo global.get $duplicate-fields/foo - i32.load + i32.load $0 i32.const 10 i32.eq i32.eqz @@ -2447,13 +2447,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $duplicate-fields/B2#constructor global.set $duplicate-fields/raz global.get $duplicate-fields/raz - i32.load - i32.load offset=4 + i32.load $0 + i32.load $0 offset=4 i32.const 2 i32.eq i32.eqz @@ -2482,7 +2482,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2491,7 +2491,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -2516,7 +2516,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2525,7 +2525,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -2535,7 +2535,7 @@ local.get $1 call $duplicate-fields/A#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $1 call $duplicate-fields/B#set:bar @@ -2556,7 +2556,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2565,7 +2565,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -2590,7 +2590,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2599,7 +2599,7 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -2609,7 +2609,7 @@ local.get $1 call $duplicate-fields/A2#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $1 call $duplicate-fields/B2#set:bar @@ -2630,7 +2630,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2639,7 +2639,7 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -2664,7 +2664,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2673,7 +2673,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -2683,7 +2683,7 @@ local.get $1 call $duplicate-fields/Foo#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $2 call $duplicate-fields/Bar#set:bar @@ -2704,7 +2704,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2713,7 +2713,7 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -2741,7 +2741,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2750,13 +2750,13 @@ i32.const 9 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $duplicate-fields/A3#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $duplicate-fields/B3#set:protProt diff --git a/tests/compiler/duplicate-fields.release.wat b/tests/compiler/duplicate-fields.release.wat index 0ba35afd52..978a71c1b2 100644 --- a/tests/compiler/duplicate-fields.release.wat +++ b/tests/compiler/duplicate-fields.release.wat @@ -60,7 +60,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -70,7 +70,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -88,7 +88,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -105,7 +105,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -121,7 +121,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -132,7 +132,7 @@ i32.const 17980 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -146,7 +146,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -159,20 +159,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -181,7 +181,7 @@ else local.get $1 i32.const 1504 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -196,13 +196,13 @@ i32.shl i32.const 1508 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -212,21 +212,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -234,7 +234,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -308,21 +308,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -334,7 +334,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -347,7 +347,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -357,7 +357,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -365,18 +365,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -398,7 +398,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -415,12 +415,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -437,17 +437,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -457,9 +457,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -484,13 +484,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -524,7 +524,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -580,19 +580,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -604,15 +604,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -620,12 +620,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -650,7 +650,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -673,7 +673,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -717,13 +717,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -731,10 +731,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -742,7 +742,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -750,7 +750,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -761,10 +761,10 @@ end i32.const 17984 i32.const 0 - i32.store + i32.store $0 i32.const 19552 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -776,7 +776,7 @@ i32.const 17984 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -794,7 +794,7 @@ i32.const 17984 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -811,7 +811,7 @@ end i32.const 17984 i32.const 19556 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -843,7 +843,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -856,19 +856,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -879,7 +879,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -891,7 +891,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -904,7 +904,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -918,7 +918,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -929,26 +929,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -964,7 +964,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -980,7 +980,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1005,14 +1005,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1047,7 +1047,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1061,10 +1061,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1076,10 +1076,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1148,7 +1148,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1165,10 +1165,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1184,7 +1184,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1205,7 +1205,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1312,11 +1312,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1351,12 +1351,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1367,7 +1367,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1387,7 +1387,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1403,7 +1403,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1433,7 +1433,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1445,7 +1445,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1454,54 +1454,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1514,7 +1514,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/rt/__visit_members (param $0 i32) @@ -1533,7 +1533,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $duplicate-fields/A $duplicate-fields/B $folding-inner0 $duplicate-fields/Foo $duplicate-fields/B2 $duplicate-fields/Bar $duplicate-fields/B3 $duplicate-fields/A3 $invalid end return @@ -1547,7 +1547,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $1 if local.get $1 @@ -1564,7 +1564,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1587,8 +1587,8 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 17980 @@ -1598,26 +1598,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace local.get $0 @@ -1631,16 +1631,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 4 @@ -1652,7 +1652,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1661,24 +1661,24 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 10 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 10 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1686,7 +1686,7 @@ local.get $0 global.set $duplicate-fields/foo global.get $duplicate-fields/foo - i32.load + i32.load $0 i32.const 10 i32.ne if @@ -1708,16 +1708,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8 i32.const 8 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 4 @@ -1729,7 +1729,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.eqz if @@ -1738,31 +1738,31 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 end local.get $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2 - i32.store offset=4 + i32.store $0 offset=4 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 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1774,16 +1774,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 4 @@ -1795,7 +1795,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1804,14 +1804,14 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -1824,10 +1824,10 @@ global.set $~lib/memory/__stack_pointer local.get $2 local.get $0 - i32.store + i32.store $0 local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -1841,8 +1841,8 @@ local.get $0 global.set $duplicate-fields/raz global.get $duplicate-fields/raz - i32.load - i32.load offset=4 + i32.load $0 + i32.load $0 offset=4 i32.const 2 i32.ne if @@ -1864,13 +1864,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 12 i32.const 9 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 4 @@ -1882,7 +1882,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1891,33 +1891,33 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1941,7 +1941,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1970,7 +1970,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1978,7 +1978,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $0 diff --git a/tests/compiler/empty-exportruntime.debug.wat b/tests/compiler/empty-exportruntime.debug.wat index 42d85f1720..bd5a89748f 100644 --- a/tests/compiler/empty-exportruntime.debug.wat +++ b/tests/compiler/empty-exportruntime.debug.wat @@ -51,12 +51,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -69,7 +69,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -77,7 +77,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -129,7 +129,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -142,7 +142,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -161,7 +161,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -183,7 +183,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -210,7 +210,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -227,12 +227,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -251,7 +251,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -275,7 +275,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -343,7 +343,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -357,7 +357,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -367,22 +367,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -396,7 +396,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -496,10 +496,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -529,7 +529,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -550,7 +550,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -563,7 +563,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -584,13 +584,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -628,7 +628,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -650,7 +650,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -658,7 +658,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -685,7 +685,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -693,7 +693,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -705,10 +705,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -789,7 +789,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -868,7 +868,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -900,10 +900,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -922,7 +922,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -934,7 +934,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -979,7 +979,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1012,7 +1012,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1090,7 +1090,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1120,7 +1120,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1141,7 +1141,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1161,7 +1161,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1183,7 +1183,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1211,7 +1211,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1234,7 +1234,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1261,7 +1261,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1284,7 +1284,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1699,7 +1699,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1713,7 +1713,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1741,7 +1741,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1771,7 +1771,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1791,7 +1791,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1821,7 +1821,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1833,7 +1833,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1858,19 +1858,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1887,7 +1887,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1957,7 +1957,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1969,13 +1969,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2019,7 +2019,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2061,12 +2061,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2117,7 +2117,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__pin (param $ptr i32) (result i32) @@ -2256,7 +2256,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2272,7 +2272,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $invalid end return @@ -2287,7 +2287,7 @@ unreachable ) (func $~start - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base diff --git a/tests/compiler/empty-exportruntime.release.wat b/tests/compiler/empty-exportruntime.release.wat index 583f044a69..7c059cd5d6 100644 --- a/tests/compiler/empty-exportruntime.release.wat +++ b/tests/compiler/empty-exportruntime.release.wat @@ -55,7 +55,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -65,7 +65,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -83,7 +83,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -94,7 +94,7 @@ (func $~lib/rt/itcms/Object#unlink (param $0 i32) (local $1 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -105,7 +105,7 @@ i32.const 17980 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -119,7 +119,7 @@ return end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -132,15 +132,15 @@ end local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#makeGray (param $0 i32) (local $1 i32) @@ -151,7 +151,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -170,7 +170,7 @@ global.get $~lib/rt/itcms/toSpace local.set $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $2 i32.const 1 i32.le_u @@ -179,7 +179,7 @@ else local.get $2 i32.const 1568 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -194,13 +194,13 @@ i32.shl i32.const 1572 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $0 global.get $~lib/rt/itcms/white @@ -210,21 +210,21 @@ select local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -232,7 +232,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -306,21 +306,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -332,7 +332,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -345,7 +345,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -355,7 +355,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -363,18 +363,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -396,7 +396,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -413,12 +413,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -435,17 +435,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -455,9 +455,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -482,13 +482,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -522,7 +522,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -578,19 +578,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -602,15 +602,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -618,12 +618,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -648,7 +648,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -671,7 +671,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -715,13 +715,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -729,10 +729,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -740,7 +740,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -748,7 +748,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -759,10 +759,10 @@ end i32.const 17984 i32.const 0 - i32.store + i32.store $0 i32.const 19552 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -774,7 +774,7 @@ i32.const 17984 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -792,7 +792,7 @@ i32.const 17984 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -809,7 +809,7 @@ end i32.const 17984 i32.const 19556 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -841,7 +841,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -854,19 +854,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -877,7 +877,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -889,7 +889,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -902,7 +902,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -916,7 +916,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -927,26 +927,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -962,7 +962,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -978,7 +978,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1003,14 +1003,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1045,7 +1045,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1059,10 +1059,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1074,10 +1074,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1146,7 +1146,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1163,10 +1163,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1182,7 +1182,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1203,7 +1203,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1310,11 +1310,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1349,12 +1349,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1365,7 +1365,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1385,7 +1385,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1401,7 +1401,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1431,7 +1431,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1443,7 +1443,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1452,54 +1452,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1512,7 +1512,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/rt/itcms/__pin (param $0 i32) (result i32) @@ -1525,7 +1525,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -1542,27 +1542,27 @@ call $~lib/rt/itcms/Object#unlink global.get $~lib/rt/itcms/pinSpace local.tee $3 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $3 i32.const 3 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 end local.get $0 ) @@ -1578,7 +1578,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -1602,27 +1602,27 @@ call $~lib/rt/itcms/Object#unlink global.get $~lib/rt/itcms/fromSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $0 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/rt/itcms/__collect @@ -1668,7 +1668,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $invalid end return @@ -1676,7 +1676,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1687,7 +1687,7 @@ unreachable ) (func $~start - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17980 @@ -1697,26 +1697,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace ) @@ -1726,7 +1726,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq diff --git a/tests/compiler/empty-new.debug.wat b/tests/compiler/empty-new.debug.wat index 4fbafde18d..0be87727b3 100644 --- a/tests/compiler/empty-new.debug.wat +++ b/tests/compiler/empty-new.debug.wat @@ -44,12 +44,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -62,7 +62,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -70,7 +70,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -122,7 +122,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -135,7 +135,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -154,7 +154,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -176,7 +176,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -203,7 +203,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -220,12 +220,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -244,7 +244,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -268,7 +268,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -336,7 +336,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -350,7 +350,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -360,22 +360,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -389,7 +389,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -489,10 +489,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -522,7 +522,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -543,7 +543,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -556,7 +556,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -577,13 +577,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -621,7 +621,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -643,7 +643,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -651,7 +651,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -678,7 +678,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -686,7 +686,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -698,10 +698,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -782,7 +782,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -861,7 +861,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -893,10 +893,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -915,7 +915,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -927,7 +927,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -972,7 +972,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1005,7 +1005,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1083,7 +1083,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1113,7 +1113,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1134,7 +1134,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1154,7 +1154,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1176,7 +1176,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1204,7 +1204,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1227,7 +1227,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1254,7 +1254,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1277,7 +1277,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1692,7 +1692,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1706,7 +1706,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1734,7 +1734,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1764,7 +1764,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1784,7 +1784,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1814,7 +1814,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1826,7 +1826,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1851,19 +1851,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1880,7 +1880,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1950,7 +1950,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1962,13 +1962,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2012,7 +2012,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2054,12 +2054,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2110,11 +2110,11 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $start:empty-new - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2148,7 +2148,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2164,7 +2164,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $invalid end return diff --git a/tests/compiler/empty-new.release.wat b/tests/compiler/empty-new.release.wat index cde1a44c13..461c9548c9 100644 --- a/tests/compiler/empty-new.release.wat +++ b/tests/compiler/empty-new.release.wat @@ -40,7 +40,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -50,7 +50,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -68,7 +68,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -82,7 +82,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -156,21 +156,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -182,7 +182,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -195,7 +195,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -205,7 +205,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -213,18 +213,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -246,7 +246,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -263,12 +263,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -285,17 +285,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -305,9 +305,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -332,13 +332,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -372,7 +372,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -428,19 +428,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -452,15 +452,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -468,12 +468,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -498,7 +498,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -521,7 +521,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -565,13 +565,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -579,10 +579,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -590,7 +590,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -598,7 +598,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -609,10 +609,10 @@ end i32.const 17856 i32.const 0 - i32.store + i32.store $0 i32.const 19424 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -624,7 +624,7 @@ i32.const 17856 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -642,7 +642,7 @@ i32.const 17856 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -659,7 +659,7 @@ end i32.const 17856 i32.const 19428 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -691,7 +691,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -704,19 +704,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -727,7 +727,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -739,7 +739,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -752,7 +752,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -766,7 +766,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -777,26 +777,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -812,7 +812,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -828,7 +828,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -853,14 +853,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -895,7 +895,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -909,10 +909,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -924,10 +924,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -937,7 +937,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -948,10 +948,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -963,7 +963,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -984,7 +984,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -998,7 +998,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $invalid end return @@ -1006,7 +1006,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1021,7 +1021,7 @@ (local $1 i32) (local $2 i32) (local $3 i32) - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17852 @@ -1031,26 +1031,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace global.get $~lib/rt/itcms/total @@ -1109,11 +1109,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $2 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1132,12 +1132,12 @@ local.get $1 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $1 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1148,7 +1148,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1166,7 +1166,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1183,7 +1183,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $3 i32.const -4 i32.and @@ -1199,7 +1199,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1209,7 +1209,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1218,54 +1218,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $1 local.get $1 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $0 global.get $~lib/rt/itcms/white local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1277,7 +1277,7 @@ i32.add i32.const 0 i32.const 0 - memory.fill + memory.fill $0 ) (func $byn-split-outlined-A$~lib/rt/itcms/__visit (param $0 i32) (local $1 i32) @@ -1288,7 +1288,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1298,7 +1298,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1314,7 +1314,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1325,7 +1325,7 @@ i32.const 17852 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1339,7 +1339,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1352,20 +1352,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1374,7 +1374,7 @@ else local.get $0 i32.const 1440 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -1389,13 +1389,13 @@ i32.shl i32.const 1444 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1405,21 +1405,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/exportstar-rereexport.debug.wat b/tests/compiler/exportstar-rereexport.debug.wat index af818a122b..9f55bd9077 100644 --- a/tests/compiler/exportstar-rereexport.debug.wat +++ b/tests/compiler/exportstar-rereexport.debug.wat @@ -76,17 +76,17 @@ (func $exports/Car#set:doors (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -99,7 +99,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -107,7 +107,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -159,7 +159,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -172,7 +172,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -191,7 +191,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -213,7 +213,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -240,7 +240,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 272 @@ -257,12 +257,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -281,7 +281,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -305,7 +305,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -373,7 +373,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -387,7 +387,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -397,22 +397,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -426,7 +426,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -526,10 +526,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -559,7 +559,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -580,7 +580,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -593,7 +593,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -614,13 +614,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -658,7 +658,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -680,7 +680,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -688,7 +688,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -715,7 +715,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -723,7 +723,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -735,10 +735,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -819,7 +819,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -898,7 +898,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -930,10 +930,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -952,7 +952,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -964,7 +964,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1009,7 +1009,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1042,7 +1042,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1120,7 +1120,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1150,7 +1150,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1171,7 +1171,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1191,7 +1191,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1213,7 +1213,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1241,7 +1241,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1264,7 +1264,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1291,7 +1291,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1314,7 +1314,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1729,7 +1729,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1743,7 +1743,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1771,7 +1771,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1801,7 +1801,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1821,7 +1821,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1851,7 +1851,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1863,7 +1863,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1888,19 +1888,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1917,7 +1917,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1987,7 +1987,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1999,13 +1999,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2049,7 +2049,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2091,12 +2091,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2147,12 +2147,12 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $exports/Car#get:numDoors (param $this i32) (result i32) local.get $this - i32.load + i32.load $0 ) (func $start:exportstar-rereexport call $start:rereexport @@ -2193,7 +2193,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2210,7 +2210,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $exports/Car $invalid end return @@ -2251,7 +2251,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 1 i32.const 2 call $export/add @@ -2288,7 +2288,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2313,7 +2313,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $exports/Car#get:numDoors i32.const 2 @@ -2341,7 +2341,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 call $start:reexport i32.const 2 i32.const 2 @@ -2379,7 +2379,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $exports/Car#get:numDoors i32.const 2 @@ -2429,7 +2429,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $exports/Car#get:numDoors i32.const 2 @@ -2457,7 +2457,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2466,7 +2466,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.get $1 diff --git a/tests/compiler/exportstar-rereexport.release.wat b/tests/compiler/exportstar-rereexport.release.wat index 3f8d88cba0..3a4d549d51 100644 --- a/tests/compiler/exportstar-rereexport.release.wat +++ b/tests/compiler/exportstar-rereexport.release.wat @@ -75,7 +75,7 @@ end global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -85,7 +85,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -103,7 +103,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -117,7 +117,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -191,21 +191,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -217,7 +217,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -230,7 +230,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -240,7 +240,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -248,18 +248,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -281,7 +281,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -298,12 +298,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -320,17 +320,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -340,9 +340,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -367,13 +367,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -407,7 +407,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -463,19 +463,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -487,15 +487,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -503,12 +503,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -533,7 +533,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -556,7 +556,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -600,13 +600,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -614,10 +614,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -625,7 +625,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -633,7 +633,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -644,10 +644,10 @@ end i32.const 17968 i32.const 0 - i32.store + i32.store $0 i32.const 19536 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -659,7 +659,7 @@ i32.const 17968 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -677,7 +677,7 @@ i32.const 17968 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -694,7 +694,7 @@ end i32.const 17968 i32.const 19540 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -726,7 +726,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -739,19 +739,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -762,7 +762,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -774,7 +774,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -787,7 +787,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -801,7 +801,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -812,26 +812,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -847,7 +847,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -863,7 +863,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -888,14 +888,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -930,7 +930,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -944,10 +944,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -959,10 +959,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -972,7 +972,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -983,10 +983,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -998,7 +998,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -1019,7 +1019,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1037,7 +1037,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $exports/Car $invalid end return @@ -1045,7 +1045,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1072,7 +1072,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.sub @@ -1083,8 +1083,8 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 17956 @@ -1094,26 +1094,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1220 i32.const 1216 - i32.store + i32.store $0 i32.const 1224 i32.const 1216 - i32.store + i32.store $0 i32.const 1216 global.set $~lib/rt/itcms/pinSpace i32.const 1252 i32.const 1248 - i32.store + i32.store $0 i32.const 1256 i32.const 1248 - i32.store + i32.store $0 i32.const 1248 global.set $~lib/rt/itcms/toSpace i32.const 1396 i32.const 1392 - i32.store + i32.store $0 i32.const 1400 i32.const 1392 - i32.store + i32.store $0 i32.const 1392 global.set $~lib/rt/itcms/fromSpace call $exports/Car#constructor @@ -1121,9 +1121,9 @@ global.get $~lib/memory/__stack_pointer global.get $reexport/car local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 2 i32.ne if @@ -1143,9 +1143,9 @@ global.get $~lib/memory/__stack_pointer global.get $rereexport/car local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 2 i32.ne if @@ -1161,9 +1161,9 @@ global.get $~lib/memory/__stack_pointer global.get $rereexport/exportsNamespaceCar local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 2 i32.ne if @@ -1212,7 +1212,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.ge_u @@ -1269,11 +1269,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $3 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1292,12 +1292,12 @@ local.get $1 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $1 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1308,7 +1308,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1326,7 +1326,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1343,7 +1343,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1359,7 +1359,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1369,7 +1369,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $3 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1378,54 +1378,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $1 local.get $1 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 3 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $0 global.get $~lib/rt/itcms/white local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1437,16 +1437,16 @@ i32.add local.tee $0 i32.const 0 - i32.store align=1 + i32.store $0 align=1 local.get $2 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2 - i32.store + i32.store $0 local.get $0 i32.const 2 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1462,7 +1462,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1472,7 +1472,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1488,7 +1488,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1499,7 +1499,7 @@ i32.const 17956 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1513,7 +1513,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1526,20 +1526,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1548,7 +1548,7 @@ else local.get $0 i32.const 1536 - i32.load + i32.load $0 i32.gt_u if i32.const 1296 @@ -1563,13 +1563,13 @@ i32.shl i32.const 1540 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1579,21 +1579,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/extends-baseaggregate.debug.wat b/tests/compiler/extends-baseaggregate.debug.wat index bf29dfb28e..03ad385922 100644 --- a/tests/compiler/extends-baseaggregate.debug.wat +++ b/tests/compiler/extends-baseaggregate.debug.wat @@ -54,12 +54,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -72,7 +72,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -80,7 +80,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -132,7 +132,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -145,7 +145,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -164,7 +164,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -186,7 +186,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -213,7 +213,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 384 @@ -230,12 +230,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -254,7 +254,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -278,7 +278,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -346,7 +346,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -360,7 +360,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -370,22 +370,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -399,7 +399,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -499,10 +499,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -532,7 +532,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -553,7 +553,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -566,7 +566,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -587,13 +587,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -631,7 +631,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -653,7 +653,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -661,7 +661,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -688,7 +688,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -696,7 +696,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -708,10 +708,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -792,7 +792,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -871,7 +871,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -903,10 +903,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -925,7 +925,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -937,7 +937,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -982,7 +982,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1015,7 +1015,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1093,7 +1093,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1123,7 +1123,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1144,7 +1144,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1164,7 +1164,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1186,7 +1186,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1214,7 +1214,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1237,7 +1237,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1264,7 +1264,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1287,7 +1287,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1702,7 +1702,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1716,7 +1716,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1744,7 +1744,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1774,7 +1774,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1794,7 +1794,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1824,7 +1824,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1836,7 +1836,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1861,19 +1861,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1890,7 +1890,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1960,7 +1960,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1972,13 +1972,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2022,7 +2022,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2064,12 +2064,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2120,18 +2120,18 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $extends-baseaggregate/A1#set:padding0 (param $0 i32) (param $1 f64) local.get $0 local.get $1 - f64.store + f64.store $0 ) (func $extends-baseaggregate/A1#set:padding1 (param $0 i32) (param $1 f64) local.get $0 local.get $1 - f64.store offset=8 + f64.store $0 offset=8 ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) (local $child i32) @@ -2204,7 +2204,7 @@ (func $extends-baseaggregate/A1#set:c1 (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 local.get $1 i32.const 0 @@ -2221,7 +2221,7 @@ local.set $oldObj local.get $size local.get $oldObj - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2238,7 +2238,7 @@ end local.get $size local.get $oldObj - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.set $newPtr local.get $newPtr @@ -2246,13 +2246,13 @@ local.get $size local.tee $var$4 local.get $oldObj - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$5 local.get $var$4 local.get $var$5 i32.lt_u select - memory.copy + memory.copy $0 $0 local.get $newPtr ) (func $~lib/array/ensureCapacity (param $array i32) (param $newSize i32) (param $alignLog2 i32) (param $canGrow i32) @@ -2262,7 +2262,7 @@ (local $var$7 i32) (local $var$8 i32) local.get $array - i32.load offset=8 + i32.load $0 offset=8 local.set $oldCapacity local.get $newSize local.get $oldCapacity @@ -2284,7 +2284,7 @@ unreachable end local.get $array - i32.load + i32.load $0 local.set $var$5 local.get $newSize local.tee $var$6 @@ -2332,10 +2332,10 @@ if local.get $array local.get $var$8 - i32.store + i32.store $0 local.get $array local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $array local.get $var$8 i32.const 0 @@ -2343,19 +2343,19 @@ end local.get $array local.get $var$6 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#push (param $this i32) (param $value i32) (result i32) (local $oldLen i32) (local $len i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $oldLen local.get $oldLen i32.const 1 @@ -2369,13 +2369,13 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $oldLen i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 local.get $this local.get $value i32.const 1 @@ -2414,7 +2414,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2425,7 +2425,7 @@ (func $extends-baseaggregate/B1~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2436,7 +2436,7 @@ (func $extends-baseaggregate/A1~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $2 if local.get $2 @@ -2447,7 +2447,7 @@ (func $extends-baseaggregate/C1~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2468,11 +2468,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -2485,7 +2485,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -2501,7 +2501,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2518,11 +2518,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -2535,7 +2535,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -2551,7 +2551,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2574,7 +2574,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $extends-baseaggregate/B1 $extends-baseaggregate/A1 $extends-baseaggregate/C1 $extends-baseaggregate/A2 $~lib/array/Array $~lib/array/Array $invalid end return @@ -2645,8 +2645,8 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store - memory.size + i64.store $0 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2667,14 +2667,14 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $extends-baseaggregate/A2#constructor local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/array/Array#push drop @@ -2692,7 +2692,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2701,7 +2701,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 f64.const 0 @@ -2729,7 +2729,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2738,13 +2738,13 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $extends-baseaggregate/A1#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/extends-baseaggregate.release.wat b/tests/compiler/extends-baseaggregate.release.wat index 6c645c78dc..5c3c924c64 100644 --- a/tests/compiler/extends-baseaggregate.release.wat +++ b/tests/compiler/extends-baseaggregate.release.wat @@ -58,7 +58,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -68,7 +68,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -86,7 +86,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -103,7 +103,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -119,7 +119,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -130,7 +130,7 @@ i32.const 18156 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -144,7 +144,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -157,20 +157,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -179,7 +179,7 @@ else local.get $1 i32.const 1696 - i32.load + i32.load $0 i32.gt_u if i32.const 1408 @@ -194,13 +194,13 @@ i32.shl i32.const 1700 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -210,21 +210,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -232,7 +232,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -306,21 +306,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -332,7 +332,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -345,7 +345,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -355,7 +355,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -363,18 +363,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -396,7 +396,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -413,12 +413,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -435,17 +435,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -455,9 +455,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -482,13 +482,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -522,7 +522,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -578,19 +578,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -602,15 +602,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -618,12 +618,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -648,7 +648,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -671,7 +671,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -715,13 +715,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -729,10 +729,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -740,7 +740,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -748,7 +748,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -759,10 +759,10 @@ end i32.const 18160 i32.const 0 - i32.store + i32.store $0 i32.const 19728 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -774,7 +774,7 @@ i32.const 18160 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -792,7 +792,7 @@ i32.const 18160 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -809,7 +809,7 @@ end i32.const 18160 i32.const 19732 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -841,7 +841,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -854,19 +854,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -877,7 +877,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -889,7 +889,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -902,7 +902,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -916,7 +916,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -927,26 +927,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -962,7 +962,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -978,7 +978,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1003,14 +1003,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1045,7 +1045,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1059,10 +1059,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1074,10 +1074,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1146,7 +1146,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1163,10 +1163,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1182,7 +1182,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1203,7 +1203,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1310,11 +1310,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1349,12 +1349,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1365,7 +1365,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1385,7 +1385,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1401,7 +1401,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1431,7 +1431,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1443,7 +1443,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1452,54 +1452,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1512,7 +1512,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/array/Array~visit (param $0 i32) @@ -1520,10 +1520,10 @@ (local $2 i32) (local $3 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -1534,7 +1534,7 @@ i32.lt_u if local.get $1 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1548,7 +1548,7 @@ end end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1566,7 +1566,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner1 $~lib/array/Array $~lib/array/Array $invalid end return @@ -1584,7 +1584,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1593,7 +1593,7 @@ return end local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $0 if local.get $0 @@ -1620,8 +1620,8 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store - memory.size + i64.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 18156 @@ -1631,31 +1631,31 @@ global.set $~lib/rt/itcms/threshold i32.const 1332 i32.const 1328 - i32.store + i32.store $0 i32.const 1336 i32.const 1328 - i32.store + i32.store $0 i32.const 1328 global.set $~lib/rt/itcms/pinSpace i32.const 1364 i32.const 1360 - i32.store + i32.store $0 i32.const 1368 i32.const 1360 - i32.store + i32.store $0 i32.const 1360 global.set $~lib/rt/itcms/toSpace i32.const 1508 i32.const 1504 - i32.store + i32.store $0 i32.const 1512 i32.const 1504 - i32.store + i32.store $0 i32.const 1504 global.set $~lib/rt/itcms/fromSpace local.get $0 i32.const 1168 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.sub @@ -1667,13 +1667,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.const 6 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 4 @@ -1685,7 +1685,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $5 i32.eqz if @@ -1694,40 +1694,40 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 end local.get $5 f64.const 0 - f64.store + f64.store $0 local.get $5 f64.const 0 - f64.store offset=8 + f64.store $0 offset=8 local.get $5 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $5 - i32.store + i32.store $0 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 $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1180 - i32.load + i32.load $0 local.tee $4 i32.const 1 i32.add local.tee $3 local.tee $0 i32.const 1176 - i32.load + i32.load $0 local.tee $1 i32.const 2 i32.shr_u @@ -1770,12 +1770,12 @@ select local.tee $2 i32.const 1168 - i32.load + i32.load $0 local.tee $1 i32.const 20 i32.sub local.tee $6 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 16 @@ -1784,26 +1784,26 @@ if local.get $6 local.get $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 local.set $0 br $__inlined_func$~lib/rt/itcms/__renew end local.get $2 local.get $6 - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.tee $0 local.get $1 local.get $2 local.get $6 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 local.get $2 local.get $6 i32.lt_u select - memory.copy + memory.copy $0 $0 end local.get $0 local.get $1 @@ -1811,10 +1811,10 @@ if i32.const 1168 local.get $0 - i32.store + i32.store $0 i32.const 1172 local.get $0 - i32.store + i32.store $0 local.get $0 if local.get $0 @@ -1824,16 +1824,16 @@ end i32.const 1176 local.get $2 - i32.store + i32.store $0 end i32.const 1172 - i32.load + i32.load $0 local.get $4 i32.const 2 i32.shl i32.add local.get $5 - i32.store + i32.store $0 local.get $5 if local.get $5 @@ -1842,7 +1842,7 @@ end i32.const 1180 local.get $3 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -1862,7 +1862,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1882,13 +1882,13 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq if i32.const 1152 - i32.load + i32.load $0 i32.const 3 i32.and local.tee $2 diff --git a/tests/compiler/extends-recursive.debug.wat b/tests/compiler/extends-recursive.debug.wat index c458aa45ce..ae137d8cf1 100644 --- a/tests/compiler/extends-recursive.debug.wat +++ b/tests/compiler/extends-recursive.debug.wat @@ -44,12 +44,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -62,7 +62,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -70,7 +70,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -122,7 +122,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -135,7 +135,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -154,7 +154,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -176,7 +176,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -203,7 +203,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -220,12 +220,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -244,7 +244,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -268,7 +268,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -336,7 +336,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -350,7 +350,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -360,22 +360,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -389,7 +389,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -489,10 +489,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -522,7 +522,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -543,7 +543,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -556,7 +556,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -577,13 +577,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -621,7 +621,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -643,7 +643,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -651,7 +651,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -678,7 +678,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -686,7 +686,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -698,10 +698,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -782,7 +782,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -861,7 +861,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -893,10 +893,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -915,7 +915,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -927,7 +927,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -972,7 +972,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1005,7 +1005,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1083,7 +1083,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1113,7 +1113,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1134,7 +1134,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1154,7 +1154,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1176,7 +1176,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1204,7 +1204,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1227,7 +1227,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1254,7 +1254,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1277,7 +1277,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1692,7 +1692,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1706,7 +1706,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1734,7 +1734,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1764,7 +1764,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1784,7 +1784,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1814,7 +1814,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1826,7 +1826,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1851,19 +1851,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1880,7 +1880,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1950,7 +1950,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1962,13 +1962,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2012,7 +2012,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2054,12 +2054,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2110,7 +2110,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) @@ -2184,14 +2184,14 @@ (func $extends-recursive/Parent#set:child (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 call $~lib/rt/itcms/__link ) (func $start:extends-recursive - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2224,7 +2224,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2240,7 +2240,7 @@ (func $extends-recursive/Parent~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2258,7 +2258,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $extends-recursive/Child $extends-recursive/Parent $invalid end return @@ -2307,7 +2307,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2316,7 +2316,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -2338,7 +2338,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2347,13 +2347,13 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $extends-recursive/Parent#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/extends-recursive.release.wat b/tests/compiler/extends-recursive.release.wat index 5be0d5cd6e..92e92abf0d 100644 --- a/tests/compiler/extends-recursive.release.wat +++ b/tests/compiler/extends-recursive.release.wat @@ -42,7 +42,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -52,7 +52,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -70,7 +70,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -84,7 +84,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -158,21 +158,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -184,7 +184,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -197,7 +197,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -207,7 +207,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -215,18 +215,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -248,7 +248,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -265,12 +265,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -287,17 +287,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -307,9 +307,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -334,13 +334,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -374,7 +374,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -430,19 +430,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -454,15 +454,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -470,12 +470,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -500,7 +500,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -523,7 +523,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -567,13 +567,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -581,10 +581,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -592,7 +592,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -600,7 +600,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -611,10 +611,10 @@ end i32.const 17872 i32.const 0 - i32.store + i32.store $0 i32.const 19440 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -626,7 +626,7 @@ i32.const 17872 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -644,7 +644,7 @@ i32.const 17872 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -661,7 +661,7 @@ end i32.const 17872 i32.const 19444 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -693,7 +693,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -706,19 +706,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -729,7 +729,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -741,7 +741,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -754,7 +754,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -768,7 +768,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -779,26 +779,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -814,7 +814,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -830,7 +830,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -855,14 +855,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -897,7 +897,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -911,10 +911,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -926,10 +926,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -939,7 +939,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -950,10 +950,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -965,7 +965,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -986,7 +986,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1053,11 +1053,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $2 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1076,12 +1076,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1092,7 +1092,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1110,7 +1110,7 @@ end end local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1127,7 +1127,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1143,7 +1143,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $1 i32.const 32 i32.add @@ -1153,7 +1153,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1162,54 +1162,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $2 local.get $2 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 4 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $0 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1221,7 +1221,7 @@ i32.add local.tee $0 i32.const 0 - i32.store align=1 + i32.store $0 align=1 local.get $0 ) (func $~lib/rt/__visit_members (param $0 i32) @@ -1232,7 +1232,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $folding-inner0 $folding-inner0 $invalid end return @@ -1242,7 +1242,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1253,7 +1253,7 @@ (local $0 i32) (local $1 i32) block $__inlined_func$start:extends-recursive - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17868 @@ -1263,26 +1263,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1297,12 +1297,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 4 @@ -1314,7 +1314,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1322,18 +1322,18 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1357,7 +1357,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1367,7 +1367,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -1383,7 +1383,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -1394,7 +1394,7 @@ i32.const 17868 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1408,7 +1408,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1421,20 +1421,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -1443,7 +1443,7 @@ else local.get $1 i32.const 1440 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -1458,13 +1458,13 @@ i32.shl i32.const 1444 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -1474,21 +1474,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/features/reference-types.debug.wat b/tests/compiler/features/reference-types.debug.wat index fd40fb3b01..bc99143f78 100644 --- a/tests/compiler/features/reference-types.debug.wat +++ b/tests/compiler/features/reference-types.debug.wat @@ -1,21 +1,21 @@ (module (type $none_=>_none (func)) - (type $none_=>_anyref (func (result anyref))) - (type $anyref_=>_anyref (func (param anyref) (result anyref))) + (type $none_=>_externref (func (result externref))) + (type $externref_=>_externref (func (param externref) (result externref))) (type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32))) - (import "reference-types" "somethingReal" (func $features/reference-types/somethingReal (result anyref))) + (import "reference-types" "somethingReal" (func $features/reference-types/somethingReal (result externref))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (import "reference-types" "somethingNull" (func $features/reference-types/somethingNull (result anyref))) - (import "reference-types" "external" (func $features/reference-types/external (param anyref) (result anyref))) + (import "reference-types" "somethingNull" (func $features/reference-types/somethingNull (result externref))) + (import "reference-types" "external" (func $features/reference-types/external (param externref) (result externref))) (global $features/reference-types/funcGlobal (mut funcref) (ref.null func)) (global $features/reference-types/funcGlobalInit (mut funcref) (ref.null func)) - (global $features/reference-types/anyGlobal (mut anyref) (ref.null any)) - (global $features/reference-types/anyGlobalInit (mut anyref) (ref.null any)) + (global $features/reference-types/anyGlobal (mut externref) (ref.null extern)) + (global $features/reference-types/anyGlobalInit (mut externref) (ref.null extern)) (global $features/reference-types/otherFuncGlobal (mut funcref) (ref.func $features/reference-types/someFunc)) - (global $features/reference-types/a anyref (ref.null any)) + (global $features/reference-types/a externref (ref.null extern)) (global $features/reference-types/b funcref (ref.null func)) (global $features/reference-types/nonNullFunc (mut funcref) (ref.null func)) - (global $features/reference-types/nonNullReal (mut anyref) (ref.null any)) + (global $features/reference-types/nonNullReal (mut externref) (ref.null extern)) (global $~lib/memory/__data_end i32 (i32.const 156)) (global $~lib/memory/__stack_pointer (mut i32) (i32.const 16540)) (global $~lib/memory/__heap_base i32 (i32.const 16540)) @@ -83,8 +83,8 @@ end ) (func $features/reference-types/testLocal - (local $local anyref) - (local $localInit anyref) + (local $local externref) + (local $localInit externref) local.get $local ref.is_null i32.eqz @@ -98,7 +98,7 @@ call $~lib/builtins/abort unreachable end - ref.null any + ref.null extern local.set $local local.get $local ref.is_null @@ -113,7 +113,7 @@ call $~lib/builtins/abort unreachable end - ref.null any + ref.null extern local.set $localInit local.get $localInit ref.is_null @@ -134,7 +134,7 @@ ) (func $start:features/reference-types (local $var$0 funcref) - (local $var$1 anyref) + (local $var$1 externref) call $features/reference-types/somethingReal ref.is_null i32.eqz @@ -255,7 +255,7 @@ call $~lib/builtins/abort unreachable end - ref.null any + ref.null extern global.set $features/reference-types/anyGlobal global.get $features/reference-types/anyGlobal ref.is_null @@ -336,7 +336,7 @@ call $features/reference-types/somethingReal local.tee $var$1 ref.is_null - if (result anyref) + if (result externref) i32.const 112 i32.const 32 i32.const 98 @@ -348,10 +348,10 @@ end global.set $features/reference-types/nonNullReal ) - (func $features/reference-types/internal (param $a anyref) (result anyref) - (local $var$1 anyref) - (local $var$2 anyref) - (local $d anyref) + (func $features/reference-types/internal (param $a externref) (result externref) + (local $var$1 externref) + (local $var$2 externref) + (local $d externref) local.get $a call $features/reference-types/external local.set $var$1 diff --git a/tests/compiler/features/reference-types.release.wat b/tests/compiler/features/reference-types.release.wat index 88e754780d..df21dbb357 100644 --- a/tests/compiler/features/reference-types.release.wat +++ b/tests/compiler/features/reference-types.release.wat @@ -1,17 +1,17 @@ (module - (type $none_=>_anyref (func (result anyref))) + (type $none_=>_externref (func (result externref))) (type $none_=>_none (func)) - (type $anyref_=>_anyref (func (param anyref) (result anyref))) + (type $externref_=>_externref (func (param externref) (result externref))) (type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32))) - (import "reference-types" "somethingReal" (func $features/reference-types/somethingReal (result anyref))) + (import "reference-types" "somethingReal" (func $features/reference-types/somethingReal (result externref))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (import "reference-types" "somethingNull" (func $features/reference-types/somethingNull (result anyref))) - (import "reference-types" "external" (func $features/reference-types/external (param anyref) (result anyref))) + (import "reference-types" "somethingNull" (func $features/reference-types/somethingNull (result externref))) + (import "reference-types" "external" (func $features/reference-types/external (param externref) (result externref))) (global $features/reference-types/funcGlobal (mut funcref) (ref.null func)) - (global $features/reference-types/a anyref (ref.null any)) + (global $features/reference-types/a externref (ref.null extern)) (global $features/reference-types/b funcref (ref.null func)) (global $features/reference-types/nonNullFunc (mut funcref) (ref.null func)) - (global $features/reference-types/nonNullReal (mut anyref) (ref.null any)) + (global $features/reference-types/nonNullReal (mut externref) (ref.null extern)) (memory $0 1) (data (i32.const 1036) "L") (data (i32.const 1048) "\01\00\00\006\00\00\00f\00e\00a\00t\00u\00r\00e\00s\00/\00r\00e\00f\00e\00r\00e\00n\00c\00e\00-\00t\00y\00p\00e\00s\00.\00t\00s") @@ -31,14 +31,14 @@ (func $features/reference-types/someFunc unreachable ) - (func $features/reference-types/internal (param $0 anyref) (result anyref) + (func $features/reference-types/internal (param $0 externref) (result externref) local.get $0 call $features/reference-types/external call $features/reference-types/external call $features/reference-types/external ) (func $~start - (local $0 anyref) + (local $0 externref) call $features/reference-types/somethingReal ref.is_null if diff --git a/tests/compiler/features/threads.debug.wat b/tests/compiler/features/threads.debug.wat index e002986d5e..32e77e6f56 100644 --- a/tests/compiler/features/threads.debug.wat +++ b/tests/compiler/features/threads.debug.wat @@ -11,531 +11,531 @@ (start $~start) (func $features/threads/testAtomic i32.const 0 - i32.atomic.load8_u + i32.atomic.load8_u $0 drop i32.const 0 - i32.atomic.load16_u + i32.atomic.load16_u $0 drop i32.const 0 - i32.atomic.load + i32.atomic.load $0 drop i32.const 0 - i64.atomic.load8_u + i64.atomic.load8_u $0 drop i32.const 0 - i64.atomic.load16_u + i64.atomic.load16_u $0 drop i32.const 0 - i64.atomic.load32_u + i64.atomic.load32_u $0 drop i32.const 0 - i64.atomic.load + i64.atomic.load $0 drop i32.const 0 - i64.atomic.load offset=8 + i64.atomic.load $0 offset=8 drop i32.const 0 i32.const 1 - i32.atomic.store8 + i32.atomic.store8 $0 i32.const 0 i32.const 1 - i32.atomic.store16 + i32.atomic.store16 $0 i32.const 0 i32.const 1 - i32.atomic.store + i32.atomic.store $0 i32.const 0 i64.const 1 - i64.atomic.store8 + i64.atomic.store8 $0 i32.const 0 i64.const 1 - i64.atomic.store16 + i64.atomic.store16 $0 i32.const 0 i64.const 1 - i64.atomic.store32 + i64.atomic.store32 $0 i32.const 0 i64.const 1 - i64.atomic.store + i64.atomic.store $0 i32.const 0 i64.const 1 - i64.atomic.store offset=8 + i64.atomic.store $0 offset=8 i32.const 0 i32.const 1 - i32.atomic.rmw8.add_u + i32.atomic.rmw8.add_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.add_u + i32.atomic.rmw16.add_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.add + i32.atomic.rmw.add $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.add_u + i64.atomic.rmw8.add_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.add_u + i64.atomic.rmw16.add_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.add_u + i64.atomic.rmw32.add_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.add + i64.atomic.rmw.add $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.add offset=8 + i64.atomic.rmw.add $0 offset=8 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.sub_u + i32.atomic.rmw8.sub_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.sub_u + i32.atomic.rmw16.sub_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.sub + i32.atomic.rmw.sub $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.sub_u + i64.atomic.rmw8.sub_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.sub_u + i64.atomic.rmw16.sub_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.sub_u + i64.atomic.rmw32.sub_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.sub + i64.atomic.rmw.sub $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.sub offset=8 + i64.atomic.rmw.sub $0 offset=8 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.and_u + i32.atomic.rmw8.and_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.and_u + i32.atomic.rmw16.and_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.and + i32.atomic.rmw.and $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.and_u + i64.atomic.rmw8.and_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.and_u + i64.atomic.rmw16.and_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.and_u + i64.atomic.rmw32.and_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.and + i64.atomic.rmw.and $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.and offset=8 + i64.atomic.rmw.and $0 offset=8 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.or_u + i32.atomic.rmw8.or_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.or_u + i32.atomic.rmw16.or_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.or + i32.atomic.rmw.or $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.or_u + i64.atomic.rmw8.or_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.or_u + i64.atomic.rmw16.or_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.or_u + i64.atomic.rmw32.or_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.or + i64.atomic.rmw.or $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.or offset=8 + i64.atomic.rmw.or $0 offset=8 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.xor_u + i32.atomic.rmw8.xor_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.xor_u + i32.atomic.rmw16.xor_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.xor + i32.atomic.rmw.xor $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.xor_u + i64.atomic.rmw8.xor_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.xor_u + i64.atomic.rmw16.xor_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.xor_u + i64.atomic.rmw32.xor_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.xor + i64.atomic.rmw.xor $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.xor offset=8 + i64.atomic.rmw.xor $0 offset=8 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.xchg_u + i32.atomic.rmw8.xchg_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.xchg_u + i32.atomic.rmw16.xchg_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.xchg + i32.atomic.rmw.xchg $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.xchg_u + i64.atomic.rmw8.xchg_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.xchg_u + i64.atomic.rmw16.xchg_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.xchg_u + i64.atomic.rmw32.xchg_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.xchg + i64.atomic.rmw.xchg $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.xchg offset=8 + i64.atomic.rmw.xchg $0 offset=8 drop i32.const 0 i32.const 1 i32.const 2 - i32.atomic.rmw8.cmpxchg_u + i32.atomic.rmw8.cmpxchg_u $0 drop i32.const 0 i32.const 1 i32.const 2 - i32.atomic.rmw16.cmpxchg_u + i32.atomic.rmw16.cmpxchg_u $0 drop i32.const 0 i32.const 1 i32.const 2 - i32.atomic.rmw.cmpxchg + i32.atomic.rmw.cmpxchg $0 drop i32.const 0 i64.const 1 i64.const 2 - i64.atomic.rmw8.cmpxchg_u + i64.atomic.rmw8.cmpxchg_u $0 drop i32.const 0 i64.const 1 i64.const 2 - i64.atomic.rmw16.cmpxchg_u + i64.atomic.rmw16.cmpxchg_u $0 drop i32.const 0 i64.const 1 i64.const 2 - i64.atomic.rmw32.cmpxchg_u + i64.atomic.rmw32.cmpxchg_u $0 drop i32.const 0 i64.const 1 i64.const 2 - i64.atomic.rmw.cmpxchg + i64.atomic.rmw.cmpxchg $0 drop i32.const 0 i64.const 1 i64.const 2 - i64.atomic.rmw.cmpxchg offset=8 + i64.atomic.rmw.cmpxchg $0 offset=8 drop ) (func $features/threads/testAtomicAsm i32.const 0 - i32.atomic.load8_u + i32.atomic.load8_u $0 drop i32.const 0 - i32.atomic.load16_u + i32.atomic.load16_u $0 drop i32.const 0 - i32.atomic.load + i32.atomic.load $0 drop i32.const 0 - i64.atomic.load8_u + i64.atomic.load8_u $0 drop i32.const 0 - i64.atomic.load16_u + i64.atomic.load16_u $0 drop i32.const 0 - i64.atomic.load32_u + i64.atomic.load32_u $0 drop i32.const 0 - i64.atomic.load + i64.atomic.load $0 drop i32.const 0 i32.const 1 - i32.atomic.store8 + i32.atomic.store8 $0 i32.const 0 i32.const 1 - i32.atomic.store16 + i32.atomic.store16 $0 i32.const 0 i32.const 1 - i32.atomic.store + i32.atomic.store $0 i32.const 0 i64.const 1 - i64.atomic.store8 + i64.atomic.store8 $0 i32.const 0 i64.const 1 - i64.atomic.store16 + i64.atomic.store16 $0 i32.const 0 i64.const 1 - i64.atomic.store32 + i64.atomic.store32 $0 i32.const 0 i64.const 1 - i64.atomic.store + i64.atomic.store $0 i32.const 0 i32.const 1 - i32.atomic.rmw8.add_u + i32.atomic.rmw8.add_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.add_u + i32.atomic.rmw16.add_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.add + i32.atomic.rmw.add $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.add_u + i64.atomic.rmw8.add_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.add_u + i64.atomic.rmw16.add_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.add_u + i64.atomic.rmw32.add_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.add + i64.atomic.rmw.add $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.sub_u + i32.atomic.rmw8.sub_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.sub_u + i32.atomic.rmw16.sub_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.sub + i32.atomic.rmw.sub $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.sub_u + i64.atomic.rmw8.sub_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.sub_u + i64.atomic.rmw16.sub_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.sub_u + i64.atomic.rmw32.sub_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.sub + i64.atomic.rmw.sub $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.and_u + i32.atomic.rmw8.and_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.and_u + i32.atomic.rmw16.and_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.and + i32.atomic.rmw.and $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.and_u + i64.atomic.rmw8.and_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.and_u + i64.atomic.rmw16.and_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.and_u + i64.atomic.rmw32.and_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.and + i64.atomic.rmw.and $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.or_u + i32.atomic.rmw8.or_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.or_u + i32.atomic.rmw16.or_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.or + i32.atomic.rmw.or $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.or_u + i64.atomic.rmw8.or_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.or_u + i64.atomic.rmw16.or_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.or_u + i64.atomic.rmw32.or_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.or + i64.atomic.rmw.or $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.xor_u + i32.atomic.rmw8.xor_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.xor_u + i32.atomic.rmw16.xor_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.xor + i32.atomic.rmw.xor $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.xor_u + i64.atomic.rmw8.xor_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.xor_u + i64.atomic.rmw16.xor_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.xor_u + i64.atomic.rmw32.xor_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.xor + i64.atomic.rmw.xor $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.xchg_u + i32.atomic.rmw8.xchg_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.xchg_u + i32.atomic.rmw16.xchg_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.xchg + i32.atomic.rmw.xchg $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.xchg_u + i64.atomic.rmw8.xchg_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.xchg_u + i64.atomic.rmw16.xchg_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.xchg_u + i64.atomic.rmw32.xchg_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.xchg + i64.atomic.rmw.xchg $0 drop i32.const 0 i32.const 1 i32.const 2 - i32.atomic.rmw8.cmpxchg_u + i32.atomic.rmw8.cmpxchg_u $0 drop i32.const 0 i32.const 1 i32.const 2 - i32.atomic.rmw16.cmpxchg_u + i32.atomic.rmw16.cmpxchg_u $0 drop i32.const 0 i32.const 1 i32.const 2 - i32.atomic.rmw.cmpxchg + i32.atomic.rmw.cmpxchg $0 drop i32.const 0 i64.const 1 i64.const 2 - i64.atomic.rmw8.cmpxchg_u + i64.atomic.rmw8.cmpxchg_u $0 drop i32.const 0 i64.const 1 i64.const 2 - i64.atomic.rmw16.cmpxchg_u + i64.atomic.rmw16.cmpxchg_u $0 drop i32.const 0 i64.const 1 i64.const 2 - i64.atomic.rmw32.cmpxchg_u + i64.atomic.rmw32.cmpxchg_u $0 drop i32.const 0 i64.const 1 i64.const 2 - i64.atomic.rmw.cmpxchg + i64.atomic.rmw.cmpxchg $0 drop ) (func $start:features/threads diff --git a/tests/compiler/features/threads.release.wat b/tests/compiler/features/threads.release.wat index e6d6a676f1..bfc37be431 100644 --- a/tests/compiler/features/threads.release.wat +++ b/tests/compiler/features/threads.release.wat @@ -5,531 +5,531 @@ (start $~start) (func $features/threads/testAtomic i32.const 0 - i32.atomic.load8_u + i32.atomic.load8_u $0 drop i32.const 0 - i32.atomic.load16_u + i32.atomic.load16_u $0 drop i32.const 0 - i32.atomic.load + i32.atomic.load $0 drop i32.const 0 - i64.atomic.load8_u + i64.atomic.load8_u $0 drop i32.const 0 - i64.atomic.load16_u + i64.atomic.load16_u $0 drop i32.const 0 - i64.atomic.load32_u + i64.atomic.load32_u $0 drop i32.const 0 - i64.atomic.load + i64.atomic.load $0 drop i32.const 8 - i64.atomic.load + i64.atomic.load $0 drop i32.const 0 i32.const 1 - i32.atomic.store8 + i32.atomic.store8 $0 i32.const 0 i32.const 1 - i32.atomic.store16 + i32.atomic.store16 $0 i32.const 0 i32.const 1 - i32.atomic.store + i32.atomic.store $0 i32.const 0 i64.const 1 - i64.atomic.store8 + i64.atomic.store8 $0 i32.const 0 i64.const 1 - i64.atomic.store16 + i64.atomic.store16 $0 i32.const 0 i64.const 1 - i64.atomic.store32 + i64.atomic.store32 $0 i32.const 0 i64.const 1 - i64.atomic.store + i64.atomic.store $0 i32.const 8 i64.const 1 - i64.atomic.store + i64.atomic.store $0 i32.const 0 i32.const 1 - i32.atomic.rmw8.add_u + i32.atomic.rmw8.add_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.add_u + i32.atomic.rmw16.add_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.add + i32.atomic.rmw.add $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.add_u + i64.atomic.rmw8.add_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.add_u + i64.atomic.rmw16.add_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.add_u + i64.atomic.rmw32.add_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.add + i64.atomic.rmw.add $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.add offset=8 + i64.atomic.rmw.add $0 offset=8 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.sub_u + i32.atomic.rmw8.sub_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.sub_u + i32.atomic.rmw16.sub_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.sub + i32.atomic.rmw.sub $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.sub_u + i64.atomic.rmw8.sub_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.sub_u + i64.atomic.rmw16.sub_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.sub_u + i64.atomic.rmw32.sub_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.sub + i64.atomic.rmw.sub $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.sub offset=8 + i64.atomic.rmw.sub $0 offset=8 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.and_u + i32.atomic.rmw8.and_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.and_u + i32.atomic.rmw16.and_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.and + i32.atomic.rmw.and $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.and_u + i64.atomic.rmw8.and_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.and_u + i64.atomic.rmw16.and_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.and_u + i64.atomic.rmw32.and_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.and + i64.atomic.rmw.and $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.and offset=8 + i64.atomic.rmw.and $0 offset=8 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.or_u + i32.atomic.rmw8.or_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.or_u + i32.atomic.rmw16.or_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.or + i32.atomic.rmw.or $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.or_u + i64.atomic.rmw8.or_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.or_u + i64.atomic.rmw16.or_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.or_u + i64.atomic.rmw32.or_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.or + i64.atomic.rmw.or $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.or offset=8 + i64.atomic.rmw.or $0 offset=8 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.xor_u + i32.atomic.rmw8.xor_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.xor_u + i32.atomic.rmw16.xor_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.xor + i32.atomic.rmw.xor $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.xor_u + i64.atomic.rmw8.xor_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.xor_u + i64.atomic.rmw16.xor_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.xor_u + i64.atomic.rmw32.xor_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.xor + i64.atomic.rmw.xor $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.xor offset=8 + i64.atomic.rmw.xor $0 offset=8 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.xchg_u + i32.atomic.rmw8.xchg_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.xchg_u + i32.atomic.rmw16.xchg_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.xchg + i32.atomic.rmw.xchg $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.xchg_u + i64.atomic.rmw8.xchg_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.xchg_u + i64.atomic.rmw16.xchg_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.xchg_u + i64.atomic.rmw32.xchg_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.xchg + i64.atomic.rmw.xchg $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.xchg offset=8 + i64.atomic.rmw.xchg $0 offset=8 drop i32.const 0 i32.const 1 i32.const 2 - i32.atomic.rmw8.cmpxchg_u + i32.atomic.rmw8.cmpxchg_u $0 drop i32.const 0 i32.const 1 i32.const 2 - i32.atomic.rmw16.cmpxchg_u + i32.atomic.rmw16.cmpxchg_u $0 drop i32.const 0 i32.const 1 i32.const 2 - i32.atomic.rmw.cmpxchg + i32.atomic.rmw.cmpxchg $0 drop i32.const 0 i64.const 1 i64.const 2 - i64.atomic.rmw8.cmpxchg_u + i64.atomic.rmw8.cmpxchg_u $0 drop i32.const 0 i64.const 1 i64.const 2 - i64.atomic.rmw16.cmpxchg_u + i64.atomic.rmw16.cmpxchg_u $0 drop i32.const 0 i64.const 1 i64.const 2 - i64.atomic.rmw32.cmpxchg_u + i64.atomic.rmw32.cmpxchg_u $0 drop i32.const 0 i64.const 1 i64.const 2 - i64.atomic.rmw.cmpxchg + i64.atomic.rmw.cmpxchg $0 drop i32.const 0 i64.const 1 i64.const 2 - i64.atomic.rmw.cmpxchg offset=8 + i64.atomic.rmw.cmpxchg $0 offset=8 drop ) (func $features/threads/testAtomicAsm i32.const 0 - i32.atomic.load8_u + i32.atomic.load8_u $0 drop i32.const 0 - i32.atomic.load16_u + i32.atomic.load16_u $0 drop i32.const 0 - i32.atomic.load + i32.atomic.load $0 drop i32.const 0 - i64.atomic.load8_u + i64.atomic.load8_u $0 drop i32.const 0 - i64.atomic.load16_u + i64.atomic.load16_u $0 drop i32.const 0 - i64.atomic.load32_u + i64.atomic.load32_u $0 drop i32.const 0 - i64.atomic.load + i64.atomic.load $0 drop i32.const 0 i32.const 1 - i32.atomic.store8 + i32.atomic.store8 $0 i32.const 0 i32.const 1 - i32.atomic.store16 + i32.atomic.store16 $0 i32.const 0 i32.const 1 - i32.atomic.store + i32.atomic.store $0 i32.const 0 i64.const 1 - i64.atomic.store8 + i64.atomic.store8 $0 i32.const 0 i64.const 1 - i64.atomic.store16 + i64.atomic.store16 $0 i32.const 0 i64.const 1 - i64.atomic.store32 + i64.atomic.store32 $0 i32.const 0 i64.const 1 - i64.atomic.store + i64.atomic.store $0 i32.const 0 i32.const 1 - i32.atomic.rmw8.add_u + i32.atomic.rmw8.add_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.add_u + i32.atomic.rmw16.add_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.add + i32.atomic.rmw.add $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.add_u + i64.atomic.rmw8.add_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.add_u + i64.atomic.rmw16.add_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.add_u + i64.atomic.rmw32.add_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.add + i64.atomic.rmw.add $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.sub_u + i32.atomic.rmw8.sub_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.sub_u + i32.atomic.rmw16.sub_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.sub + i32.atomic.rmw.sub $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.sub_u + i64.atomic.rmw8.sub_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.sub_u + i64.atomic.rmw16.sub_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.sub_u + i64.atomic.rmw32.sub_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.sub + i64.atomic.rmw.sub $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.and_u + i32.atomic.rmw8.and_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.and_u + i32.atomic.rmw16.and_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.and + i32.atomic.rmw.and $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.and_u + i64.atomic.rmw8.and_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.and_u + i64.atomic.rmw16.and_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.and_u + i64.atomic.rmw32.and_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.and + i64.atomic.rmw.and $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.or_u + i32.atomic.rmw8.or_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.or_u + i32.atomic.rmw16.or_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.or + i32.atomic.rmw.or $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.or_u + i64.atomic.rmw8.or_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.or_u + i64.atomic.rmw16.or_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.or_u + i64.atomic.rmw32.or_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.or + i64.atomic.rmw.or $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.xor_u + i32.atomic.rmw8.xor_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.xor_u + i32.atomic.rmw16.xor_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.xor + i32.atomic.rmw.xor $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.xor_u + i64.atomic.rmw8.xor_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.xor_u + i64.atomic.rmw16.xor_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.xor_u + i64.atomic.rmw32.xor_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.xor + i64.atomic.rmw.xor $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw8.xchg_u + i32.atomic.rmw8.xchg_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw16.xchg_u + i32.atomic.rmw16.xchg_u $0 drop i32.const 0 i32.const 1 - i32.atomic.rmw.xchg + i32.atomic.rmw.xchg $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw8.xchg_u + i64.atomic.rmw8.xchg_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw16.xchg_u + i64.atomic.rmw16.xchg_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw32.xchg_u + i64.atomic.rmw32.xchg_u $0 drop i32.const 0 i64.const 1 - i64.atomic.rmw.xchg + i64.atomic.rmw.xchg $0 drop i32.const 0 i32.const 1 i32.const 2 - i32.atomic.rmw8.cmpxchg_u + i32.atomic.rmw8.cmpxchg_u $0 drop i32.const 0 i32.const 1 i32.const 2 - i32.atomic.rmw16.cmpxchg_u + i32.atomic.rmw16.cmpxchg_u $0 drop i32.const 0 i32.const 1 i32.const 2 - i32.atomic.rmw.cmpxchg + i32.atomic.rmw.cmpxchg $0 drop i32.const 0 i64.const 1 i64.const 2 - i64.atomic.rmw8.cmpxchg_u + i64.atomic.rmw8.cmpxchg_u $0 drop i32.const 0 i64.const 1 i64.const 2 - i64.atomic.rmw16.cmpxchg_u + i64.atomic.rmw16.cmpxchg_u $0 drop i32.const 0 i64.const 1 i64.const 2 - i64.atomic.rmw32.cmpxchg_u + i64.atomic.rmw32.cmpxchg_u $0 drop i32.const 0 i64.const 1 i64.const 2 - i64.atomic.rmw.cmpxchg + i64.atomic.rmw.cmpxchg $0 drop ) (func $~start diff --git a/tests/compiler/field-initialization.debug.wat b/tests/compiler/field-initialization.debug.wat index 41df288cad..050fd23174 100644 --- a/tests/compiler/field-initialization.debug.wat +++ b/tests/compiler/field-initialization.debug.wat @@ -55,12 +55,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -73,7 +73,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -81,7 +81,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -133,7 +133,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -146,7 +146,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -165,7 +165,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -187,7 +187,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -214,7 +214,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -231,12 +231,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -255,7 +255,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -279,7 +279,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -347,7 +347,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -361,7 +361,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -371,22 +371,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -400,7 +400,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -500,10 +500,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -533,7 +533,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -554,7 +554,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -567,7 +567,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -588,13 +588,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -632,7 +632,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -654,7 +654,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -662,7 +662,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -689,7 +689,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -697,7 +697,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -709,10 +709,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -793,7 +793,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -872,7 +872,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -904,10 +904,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -926,7 +926,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -938,7 +938,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -983,7 +983,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1016,7 +1016,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1094,7 +1094,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1124,7 +1124,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1145,7 +1145,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1165,7 +1165,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1187,7 +1187,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1215,7 +1215,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1238,7 +1238,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1265,7 +1265,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1288,7 +1288,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1703,7 +1703,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1717,7 +1717,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1745,7 +1745,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1775,7 +1775,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1795,7 +1795,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1825,7 +1825,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1837,7 +1837,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1862,19 +1862,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1891,7 +1891,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1961,7 +1961,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1973,13 +1973,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2023,7 +2023,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2065,12 +2065,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2121,18 +2121,18 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $field-initialization/Value_Init#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $field-initialization/Value#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) (local $child i32) @@ -2205,7 +2205,7 @@ (func $field-initialization/Ref_Init#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2214,7 +2214,7 @@ (func $field-initialization/Nullable_Init#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2223,7 +2223,7 @@ (func $field-initialization/Nullable#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2232,22 +2232,22 @@ (func $field-initialization/Value_Ctor#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $field-initialization/Value_Init_Ctor#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $field-initialization/Value_Ctor_Init#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $field-initialization/Ref_Init_Ctor#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2256,7 +2256,7 @@ (func $field-initialization/Ref_Ctor_Init#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2265,7 +2265,7 @@ (func $field-initialization/Ref_Ctor_Param#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2274,7 +2274,7 @@ (func $field-initialization/Nullable_Ctor#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2283,7 +2283,7 @@ (func $field-initialization/Nullable_Init_Ctor#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2292,7 +2292,7 @@ (func $field-initialization/Nullable_Ctor_Init#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2301,7 +2301,7 @@ (func $field-initialization/Inherit_Base#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2310,12 +2310,12 @@ (func $field-initialization/SomeObject#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $field-initialization/SomeObject#set:b (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 i32.const 0 @@ -2325,7 +2325,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -2370,9 +2370,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -2407,10 +2407,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -2479,7 +2479,7 @@ (func $field-initialization/SomeOtherObject#set:c (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -2488,7 +2488,7 @@ (func $field-initialization/Flow_Balanced#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2497,7 +2497,7 @@ (func $field-initialization/Ref_Init_InlineCtor#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2506,7 +2506,7 @@ (func $field-initialization/Ref_InlineCtor_Init#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2527,7 +2527,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2538,7 +2538,7 @@ (func $field-initialization/Ref_Init~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2549,7 +2549,7 @@ (func $field-initialization/Nullable_Init~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2560,7 +2560,7 @@ (func $field-initialization/Nullable~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2571,7 +2571,7 @@ (func $field-initialization/Ref_Init_Ctor~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2582,7 +2582,7 @@ (func $field-initialization/Ref_Ctor_Init~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2593,7 +2593,7 @@ (func $field-initialization/Ref_Ctor_Param~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2604,7 +2604,7 @@ (func $field-initialization/Nullable_Ctor~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2615,7 +2615,7 @@ (func $field-initialization/Nullable_Init_Ctor~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2626,7 +2626,7 @@ (func $field-initialization/Nullable_Ctor_Init~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2642,7 +2642,7 @@ (func $field-initialization/Inherit_Base~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2658,7 +2658,7 @@ (func $field-initialization/SomeObject~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 if local.get $2 @@ -2672,7 +2672,7 @@ local.get $1 call $field-initialization/SomeObject~visit local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 if local.get $2 @@ -2683,7 +2683,7 @@ (func $field-initialization/Flow_Balanced~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2694,7 +2694,7 @@ (func $field-initialization/Ref_Init_InlineCtor~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2705,7 +2705,7 @@ (func $field-initialization/Ref_InlineCtor_Init~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2743,7 +2743,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $field-initialization/Value_Init $field-initialization/Value $field-initialization/Ref_Init $field-initialization/Nullable_Init $field-initialization/Nullable $field-initialization/Value_Ctor $field-initialization/Value_Init_Ctor $field-initialization/Value_Ctor_Init $field-initialization/Ref_Init_Ctor $field-initialization/Ref_Ctor_Init $field-initialization/Ref_Ctor_Param $field-initialization/Nullable_Ctor $field-initialization/Nullable_Init_Ctor $field-initialization/Nullable_Ctor_Init $field-initialization/Inherit $field-initialization/Inherit_Base $field-initialization/Inherit_Ctor $field-initialization/SomeObject $field-initialization/SomeOtherObject $field-initialization/Flow_Balanced $field-initialization/Ref_Init_InlineCtor $field-initialization/Ref_InlineCtor_Init $invalid end return @@ -2886,8 +2886,8 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 40 - memory.fill - memory.size + memory.fill $0 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2908,9 +2908,9 @@ i32.const 0 call $field-initialization/Value_Init#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -2926,9 +2926,9 @@ i32.const 0 call $field-initialization/Value#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 0 i32.eq i32.eqz @@ -2944,9 +2944,9 @@ i32.const 0 call $field-initialization/Ref_Init#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 0 i32.ne i32.eqz @@ -2962,9 +2962,9 @@ i32.const 0 call $field-initialization/Nullable_Init#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 0 i32.ne i32.eqz @@ -2980,9 +2980,9 @@ i32.const 0 call $field-initialization/Nullable#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 0 i32.eq i32.eqz @@ -2998,9 +2998,9 @@ i32.const 0 call $field-initialization/Value_Ctor#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 0 i32.eq i32.eqz @@ -3016,9 +3016,9 @@ i32.const 0 call $field-initialization/Value_Init_Ctor#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -3034,9 +3034,9 @@ i32.const 0 call $field-initialization/Value_Ctor_Init#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -3052,9 +3052,9 @@ i32.const 0 call $field-initialization/Ref_Init_Ctor#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 0 i32.ne i32.eqz @@ -3070,9 +3070,9 @@ i32.const 0 call $field-initialization/Ref_Ctor_Init#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 0 i32.ne i32.eqz @@ -3089,15 +3089,15 @@ i32.const 0 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $0 call $field-initialization/Ref_Ctor_Param#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq i32.eqz @@ -3113,9 +3113,9 @@ i32.const 0 call $field-initialization/Nullable_Ctor#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.const 0 i32.eq i32.eqz @@ -3131,9 +3131,9 @@ i32.const 0 call $field-initialization/Nullable_Init_Ctor#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.const 0 i32.ne i32.eqz @@ -3149,9 +3149,9 @@ i32.const 0 call $field-initialization/Nullable_Ctor_Init#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.const 0 i32.ne i32.eqz @@ -3167,9 +3167,9 @@ i32.const 0 call $field-initialization/Inherit#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.const 0 i32.ne i32.eqz @@ -3185,9 +3185,9 @@ i32.const 0 call $field-initialization/Inherit_Ctor#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.const 0 i32.ne i32.eqz @@ -3204,7 +3204,7 @@ i32.const 0 call $field-initialization/SomeObject#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $field-initialization/SomeObject#set:a @@ -3213,9 +3213,9 @@ call $field-initialization/SomeObject#set:b local.get $1 local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 0 i32.eq i32.eqz @@ -3228,11 +3228,11 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 i32.const 0 call $~lib/string/String.__eq @@ -3250,7 +3250,7 @@ i32.const 0 call $field-initialization/SomeObject#constructor local.tee $2 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 i32.const 1 call $field-initialization/SomeObject#set:a @@ -3259,9 +3259,9 @@ call $field-initialization/SomeObject#set:b local.get $2 local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -3274,11 +3274,11 @@ unreachable end local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 i32.const 0 call $~lib/string/String.__eq @@ -3296,7 +3296,7 @@ i32.const 0 call $field-initialization/SomeObject#constructor local.tee $4 - i32.store offset=20 + i32.store $0 offset=20 local.get $4 i32.const 624 call $field-initialization/SomeObject#set:b @@ -3305,9 +3305,9 @@ call $field-initialization/SomeObject#set:a local.get $4 local.tee $5 - i32.store offset=24 + i32.store $0 offset=24 local.get $5 - i32.load + i32.load $0 i32.const 0 i32.eq i32.eqz @@ -3320,17 +3320,17 @@ unreachable end local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 i32.const 624 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -3347,7 +3347,7 @@ i32.const 0 call $field-initialization/SomeObject#constructor local.tee $6 - i32.store offset=32 + i32.store $0 offset=32 local.get $6 i32.const 2 call $field-initialization/SomeObject#set:a @@ -3356,9 +3356,9 @@ call $field-initialization/SomeObject#set:b local.get $6 local.tee $7 - i32.store offset=36 + i32.store $0 offset=36 local.get $7 - i32.load + i32.load $0 i32.const 2 i32.eq i32.eqz @@ -3371,17 +3371,17 @@ unreachable end local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 i32.const 656 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -3398,7 +3398,7 @@ i32.const 0 call $field-initialization/SomeOtherObject#constructor local.tee $7 - i32.store offset=36 + i32.store $0 offset=36 local.get $7 i32.const 688 call $field-initialization/SomeOtherObject#set:c @@ -3410,9 +3410,9 @@ call $field-initialization/SomeObject#set:b local.get $7 local.tee $5 - i32.store offset=24 + i32.store $0 offset=24 local.get $5 - i32.load + i32.load $0 i32.const 0 i32.eq i32.eqz @@ -3425,11 +3425,11 @@ unreachable end local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 i32.const 0 call $~lib/string/String.__eq @@ -3443,17 +3443,17 @@ unreachable end local.get $5 - i32.load offset=8 + i32.load $0 offset=8 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 i32.const 688 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -3470,7 +3470,7 @@ i32.const 0 call $field-initialization/SomeOtherObject#constructor local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 3 call $field-initialization/SomeObject#set:a @@ -3482,9 +3482,9 @@ call $field-initialization/SomeOtherObject#set:c local.get $3 local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 3 i32.eq i32.eqz @@ -3497,17 +3497,17 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 i32.const 720 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -3520,17 +3520,17 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 i32.const 752 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -3547,9 +3547,9 @@ i32.const 1 call $field-initialization/Flow_Balanced#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 0 i32.ne i32.eqz @@ -3572,7 +3572,7 @@ i32.const 23 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=24 + i32.store $0 offset=24 end local.get $5 i32.const 0 @@ -3581,9 +3581,9 @@ call $field-initialization/Ref_Init_InlineCtor#set:a local.get $5 local.tee $5 - i32.store offset=24 + i32.store $0 offset=24 local.get $5 - i32.load + i32.load $0 i32.const 0 i32.ne i32.eqz @@ -3606,7 +3606,7 @@ i32.const 24 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -3618,9 +3618,9 @@ call $field-initialization/Ref_InlineCtor_Init#set:a local.get $0 local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 0 i32.ne i32.eqz @@ -3646,7 +3646,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3655,7 +3655,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 1 @@ -3677,7 +3677,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3686,7 +3686,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -3709,7 +3709,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1073741820 i32.gt_u @@ -3726,7 +3726,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -3748,7 +3748,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3757,7 +3757,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -3781,7 +3781,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3790,7 +3790,7 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -3814,7 +3814,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3823,7 +3823,7 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -3845,7 +3845,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3854,7 +3854,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -3876,7 +3876,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3885,7 +3885,7 @@ i32.const 9 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 1 @@ -3907,7 +3907,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3916,7 +3916,7 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -3941,7 +3941,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3950,7 +3950,7 @@ i32.const 11 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -3974,7 +3974,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3983,7 +3983,7 @@ i32.const 12 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -4010,7 +4010,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4019,7 +4019,7 @@ i32.const 13 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -4041,7 +4041,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4050,7 +4050,7 @@ i32.const 14 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -4072,7 +4072,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4081,7 +4081,7 @@ i32.const 15 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -4105,7 +4105,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4114,7 +4114,7 @@ i32.const 16 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -4141,7 +4141,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4150,7 +4150,7 @@ i32.const 18 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -4174,7 +4174,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4183,13 +4183,13 @@ i32.const 17 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $field-initialization/Inherit_Base#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer @@ -4207,7 +4207,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4216,13 +4216,13 @@ i32.const 19 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $field-initialization/Inherit_Base#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer @@ -4240,7 +4240,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4249,7 +4249,7 @@ i32.const 20 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -4274,7 +4274,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4283,13 +4283,13 @@ i32.const 21 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $field-initialization/SomeObject#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $field-initialization/SomeOtherObject#set:c @@ -4310,7 +4310,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4319,7 +4319,7 @@ i32.const 22 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 diff --git a/tests/compiler/field-initialization.release.wat b/tests/compiler/field-initialization.release.wat index 6b77d3dfaa..7db703c0cc 100644 --- a/tests/compiler/field-initialization.release.wat +++ b/tests/compiler/field-initialization.release.wat @@ -65,7 +65,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -75,7 +75,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -93,7 +93,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -110,7 +110,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -126,7 +126,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -137,7 +137,7 @@ i32.const 18380 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -151,7 +151,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -164,20 +164,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -186,7 +186,7 @@ else local.get $1 i32.const 1792 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -201,13 +201,13 @@ i32.shl i32.const 1796 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -217,21 +217,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -239,7 +239,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -313,21 +313,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -339,7 +339,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -352,7 +352,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -362,7 +362,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -370,18 +370,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -403,7 +403,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -420,12 +420,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -442,17 +442,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -462,9 +462,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -489,13 +489,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -529,7 +529,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -585,19 +585,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -609,15 +609,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -625,12 +625,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -655,7 +655,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -678,7 +678,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -722,13 +722,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -736,10 +736,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -747,7 +747,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -755,7 +755,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -766,10 +766,10 @@ end i32.const 18384 i32.const 0 - i32.store + i32.store $0 i32.const 19952 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -781,7 +781,7 @@ i32.const 18384 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -799,7 +799,7 @@ i32.const 18384 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -816,7 +816,7 @@ end i32.const 18384 i32.const 19956 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -848,7 +848,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -861,19 +861,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -884,7 +884,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -896,7 +896,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -909,7 +909,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -923,7 +923,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -934,26 +934,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -969,7 +969,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -985,7 +985,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1010,14 +1010,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1052,7 +1052,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1066,10 +1066,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1081,10 +1081,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1153,7 +1153,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1170,10 +1170,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1189,7 +1189,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1210,7 +1210,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1317,11 +1317,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1356,12 +1356,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1372,7 +1372,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1392,7 +1392,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1408,7 +1408,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1438,7 +1438,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1450,7 +1450,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1459,54 +1459,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1519,7 +1519,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -1546,14 +1546,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -1578,9 +1578,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -1611,10 +1611,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -1656,7 +1656,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $field-initialization/Value_Init $field-initialization/Value $folding-inner0 $folding-inner0 $folding-inner0 $field-initialization/Value_Ctor $field-initialization/Value_Init_Ctor $field-initialization/Value_Ctor_Init $folding-inner0 $folding-inner0 $folding-inner0 $folding-inner0 $folding-inner0 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner1 $field-initialization/SomeObject $field-initialization/SomeOtherObject $folding-inner0 $folding-inner0 $folding-inner0 $invalid end return @@ -1674,7 +1674,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 if local.get $0 @@ -1683,14 +1683,14 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 if local.get $1 call $byn-split-outlined-A$~lib/rt/itcms/__visit end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 if local.get $0 @@ -1701,7 +1701,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1710,7 +1710,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1737,8 +1737,8 @@ local.tee $0 i32.const 0 i32.const 40 - memory.fill - memory.size + memory.fill $0 + memory.size $0 i32.const 16 i32.shl i32.const 18380 @@ -1748,26 +1748,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace local.get $0 @@ -1781,25 +1781,25 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 3 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -1822,25 +1822,25 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 4 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 if i32.const 0 i32.const 1456 @@ -1861,17 +1861,17 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 5 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 if local.get $1 @@ -1884,9 +1884,9 @@ global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 i32.eqz if i32.const 0 @@ -1908,17 +1908,17 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 6 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 if local.get $1 @@ -1931,9 +1931,9 @@ global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 i32.eqz if i32.const 0 @@ -1955,25 +1955,25 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 7 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 if i32.const 0 i32.const 1456 @@ -1994,25 +1994,25 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 8 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 if i32.const 0 i32.const 1456 @@ -2033,25 +2033,25 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 9 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -2074,28 +2074,28 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 10 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -2118,17 +2118,17 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 11 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 if local.get $1 @@ -2141,9 +2141,9 @@ global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 i32.eqz if i32.const 0 @@ -2165,20 +2165,20 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 12 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 if local.get $1 @@ -2191,9 +2191,9 @@ global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 i32.eqz if i32.const 0 @@ -2206,7 +2206,7 @@ global.get $~lib/memory/__stack_pointer call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.set $1 global.get $~lib/memory/__stack_pointer @@ -2220,16 +2220,16 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 4 i32.const 13 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 - i32.store + i32.store $0 local.get $0 if local.get $2 @@ -2242,10 +2242,10 @@ global.set $~lib/memory/__stack_pointer local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $2 - i32.load + i32.load $0 i32.ne if i32.const 0 @@ -2267,25 +2267,25 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 14 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 if i32.const 0 i32.const 1456 @@ -2306,17 +2306,17 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 15 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 if local.get $1 @@ -2329,9 +2329,9 @@ global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.eqz if i32.const 0 @@ -2353,20 +2353,20 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 16 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 if local.get $1 @@ -2379,9 +2379,9 @@ global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.eqz if i32.const 0 @@ -2403,27 +2403,27 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 17 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 call $field-initialization/Inherit_Base#constructor local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.eqz if i32.const 0 @@ -2445,27 +2445,27 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 19 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 call $field-initialization/Inherit_Base#constructor local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.eqz if i32.const 0 @@ -2480,18 +2480,18 @@ i32.const 0 call $field-initialization/SomeObject#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 if i32.const 0 i32.const 1456 @@ -2502,9 +2502,9 @@ end global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 0 call $~lib/string/String.__eq @@ -2522,18 +2522,18 @@ i32.const 0 call $field-initialization/SomeObject#constructor local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 1 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -2546,9 +2546,9 @@ end global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 0 call $~lib/string/String.__eq @@ -2566,21 +2566,21 @@ i32.const 0 call $field-initialization/SomeObject#constructor local.tee $1 - i32.store offset=20 + i32.store $0 offset=20 local.get $1 i32.const 1648 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1648 call $byn-split-outlined-A$~lib/rt/itcms/__link local.get $1 i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 - i32.load + i32.load $0 if i32.const 0 i32.const 1456 @@ -2592,12 +2592,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1648 - i32.store offset=28 + i32.store $0 offset=28 local.get $1 i32.const 1648 call $~lib/string/String.__eq @@ -2615,21 +2615,21 @@ i32.const 0 call $field-initialization/SomeObject#constructor local.tee $1 - i32.store offset=32 + i32.store $0 offset=32 local.get $1 i32.const 2 - i32.store + i32.store $0 local.get $1 i32.const 1680 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1680 call $byn-split-outlined-A$~lib/rt/itcms/__link local.get $0 local.get $1 - i32.store offset=36 + i32.store $0 offset=36 local.get $1 - i32.load + i32.load $0 i32.const 2 i32.ne if @@ -2643,12 +2643,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1680 - i32.store offset=28 + i32.store $0 offset=28 local.get $1 i32.const 1680 call $~lib/string/String.__eq @@ -2665,24 +2665,24 @@ local.tee $0 call $field-initialization/SomeOtherObject#constructor local.tee $1 - i32.store offset=36 + i32.store $0 offset=36 local.get $1 i32.const 1712 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1712 call $byn-split-outlined-A$~lib/rt/itcms/__link local.get $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 - i32.load + i32.load $0 if i32.const 0 i32.const 1456 @@ -2693,9 +2693,9 @@ end global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 0 call $~lib/string/String.__eq @@ -2711,12 +2711,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1712 - i32.store offset=28 + i32.store $0 offset=28 local.get $1 i32.const 1712 call $~lib/string/String.__eq @@ -2733,27 +2733,27 @@ local.tee $0 call $field-initialization/SomeOtherObject#constructor local.tee $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 i32.const 3 - i32.store + i32.store $0 local.get $1 i32.const 1744 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1744 call $byn-split-outlined-A$~lib/rt/itcms/__link local.get $1 i32.const 1776 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1776 call $byn-split-outlined-A$~lib/rt/itcms/__link local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 i32.const 3 i32.ne if @@ -2767,12 +2767,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1744 - i32.store offset=28 + i32.store $0 offset=28 local.get $2 i32.const 1744 call $~lib/string/String.__eq @@ -2788,12 +2788,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1776 - i32.store offset=28 + i32.store $0 offset=28 local.get $1 i32.const 1776 call $~lib/string/String.__eq @@ -2818,20 +2818,20 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 22 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 if local.get $1 @@ -2844,9 +2844,9 @@ global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 i32.eqz if i32.const 0 @@ -2862,11 +2862,11 @@ i32.const 23 call $~lib/rt/itcms/__new local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 if local.get $1 @@ -2875,9 +2875,9 @@ end local.get $0 local.get $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 - i32.load + i32.load $0 i32.eqz if i32.const 0 @@ -2893,14 +2893,14 @@ i32.const 24 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 if local.get $1 @@ -2909,9 +2909,9 @@ end local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 i32.eqz if i32.const 0 @@ -2954,13 +2954,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 0 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2986,7 +2986,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2995,12 +2995,12 @@ i32.const 18 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -3031,7 +3031,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3040,14 +3040,14 @@ i32.const 20 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -3074,21 +3074,21 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 12 i32.const 21 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 call $field-initialization/SomeObject#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -3101,7 +3101,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -3130,7 +3130,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -3138,7 +3138,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $0 diff --git a/tests/compiler/field.debug.wat b/tests/compiler/field.debug.wat index d010794fc9..b938b028cb 100644 --- a/tests/compiler/field.debug.wat +++ b/tests/compiler/field.debug.wat @@ -46,12 +46,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -64,7 +64,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -72,7 +72,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -124,7 +124,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -137,7 +137,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -156,7 +156,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -178,7 +178,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -205,7 +205,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -222,12 +222,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -246,7 +246,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -270,7 +270,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -338,7 +338,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -352,7 +352,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -362,22 +362,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -391,7 +391,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -491,10 +491,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -524,7 +524,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -545,7 +545,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -558,7 +558,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -579,13 +579,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -623,7 +623,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -645,7 +645,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -653,7 +653,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -680,7 +680,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -688,7 +688,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -700,10 +700,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -784,7 +784,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -863,7 +863,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -895,10 +895,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -917,7 +917,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -929,7 +929,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -974,7 +974,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1007,7 +1007,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1085,7 +1085,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1115,7 +1115,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1136,7 +1136,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1156,7 +1156,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1178,7 +1178,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1206,7 +1206,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1229,7 +1229,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1256,7 +1256,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1279,7 +1279,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1694,7 +1694,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1708,7 +1708,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1736,7 +1736,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1766,7 +1766,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1786,7 +1786,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1816,7 +1816,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1828,7 +1828,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1853,19 +1853,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1882,7 +1882,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1952,7 +1952,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1964,13 +1964,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2014,7 +2014,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2056,12 +2056,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2112,7 +2112,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) @@ -2186,7 +2186,7 @@ (func $field/NoStaticConflict#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2203,7 +2203,7 @@ local.get $buffer local.get $data local.get $size - memory.copy + memory.copy $0 $0 end local.get $buffer ) @@ -2219,12 +2219,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $field/NoStaticConflict#constructor local.tee $inst - i32.store + i32.store $0 local.get $inst call $field/NoStaticConflict.a global.get $~lib/memory/__stack_pointer @@ -2284,7 +2284,7 @@ drop ) (func $start:field - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2316,7 +2316,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2327,7 +2327,7 @@ (func $field/NoStaticConflict~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2343,11 +2343,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -2360,7 +2360,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -2376,7 +2376,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2389,7 +2389,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2409,7 +2409,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $field/NoStaticConflict $~lib/array/Array<~lib/string/String> $~lib/array/Array $invalid end return @@ -2466,7 +2466,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.shl @@ -2477,27 +2477,27 @@ local.get $3 call $~lib/rt/__newBuffer local.tee $5 - i32.store + i32.store $0 i32.const 16 local.get $2 call $~lib/rt/itcms/__new local.set $6 local.get $6 local.get $5 - i32.store + i32.store $0 local.get $6 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $6 local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 local.set $7 global.get $~lib/memory/__stack_pointer @@ -2517,7 +2517,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2526,7 +2526,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 diff --git a/tests/compiler/field.release.wat b/tests/compiler/field.release.wat index c29bf04d7b..12fbc3cad5 100644 --- a/tests/compiler/field.release.wat +++ b/tests/compiler/field.release.wat @@ -43,7 +43,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -53,7 +53,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -71,7 +71,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -88,7 +88,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -104,7 +104,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -115,7 +115,7 @@ i32.const 17908 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -129,7 +129,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -142,20 +142,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -164,7 +164,7 @@ else local.get $1 i32.const 1472 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -179,13 +179,13 @@ i32.shl i32.const 1476 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -195,21 +195,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -217,7 +217,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -291,21 +291,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -317,7 +317,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -330,7 +330,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -340,7 +340,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -348,18 +348,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -381,7 +381,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -398,12 +398,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -420,17 +420,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -440,9 +440,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -467,13 +467,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -507,7 +507,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -563,19 +563,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -587,15 +587,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -603,12 +603,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -633,7 +633,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -656,7 +656,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -700,13 +700,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -714,10 +714,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -725,7 +725,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -733,7 +733,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -744,10 +744,10 @@ end i32.const 17920 i32.const 0 - i32.store + i32.store $0 i32.const 19488 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -759,7 +759,7 @@ i32.const 17920 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -777,7 +777,7 @@ i32.const 17920 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -794,7 +794,7 @@ end i32.const 17920 i32.const 19492 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -826,7 +826,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -839,19 +839,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -862,7 +862,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -874,7 +874,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -887,7 +887,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -901,7 +901,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -912,26 +912,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -947,7 +947,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -963,7 +963,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -988,14 +988,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1030,7 +1030,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1044,10 +1044,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1059,10 +1059,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1131,7 +1131,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1148,10 +1148,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1167,7 +1167,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1188,7 +1188,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1295,11 +1295,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1334,12 +1334,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1350,7 +1350,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1370,7 +1370,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1386,7 +1386,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1416,7 +1416,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1428,7 +1428,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1437,54 +1437,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1497,7 +1497,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/rt/__visit_members (param $0 i32) @@ -1513,7 +1513,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $folding-inner0 $~lib/array/Array<~lib/string/String> $folding-inner1 $invalid end return @@ -1521,10 +1521,10 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -1535,7 +1535,7 @@ i32.lt_u if local.get $1 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1553,7 +1553,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1562,7 +1562,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1574,7 +1574,7 @@ (local $1 i32) (local $2 i32) (local $3 i32) - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17908 @@ -1584,26 +1584,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1619,7 +1619,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.sub @@ -1631,13 +1631,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1649,23 +1649,23 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 i32.const 0 i32.const 0 call $~lib/rt/itcms/__new local.tee $3 i32.const 1456 i32.const 0 - memory.copy + memory.copy $0 $0 local.get $2 local.get $3 - i32.store + i32.store $0 i32.const 16 i32.const 4 call $~lib/rt/itcms/__new local.tee $2 local.get $3 - i32.store + i32.store $0 local.get $3 if local.get $2 @@ -1674,20 +1674,20 @@ end local.get $2 local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $2 - i32.store + i32.store $0 local.get $2 if local.get $0 @@ -1700,7 +1700,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1754,7 +1754,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1783,7 +1783,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1791,7 +1791,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $0 diff --git a/tests/compiler/for.debug.wat b/tests/compiler/for.debug.wat index 420c6f02e2..ad2868a9be 100644 --- a/tests/compiler/for.debug.wat +++ b/tests/compiler/for.debug.wat @@ -471,12 +471,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -489,7 +489,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -497,7 +497,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -549,7 +549,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -562,7 +562,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -581,7 +581,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -603,7 +603,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -630,7 +630,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 256 @@ -647,12 +647,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -671,7 +671,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -695,7 +695,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -763,7 +763,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -777,7 +777,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -787,22 +787,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -816,7 +816,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -916,10 +916,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -949,7 +949,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -970,7 +970,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -983,7 +983,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -1004,13 +1004,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1048,7 +1048,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1070,7 +1070,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1078,7 +1078,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -1105,7 +1105,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1113,7 +1113,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -1125,10 +1125,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -1209,7 +1209,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -1288,7 +1288,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -1320,10 +1320,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1342,7 +1342,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1354,7 +1354,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1399,7 +1399,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1432,7 +1432,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1510,7 +1510,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1540,7 +1540,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1561,7 +1561,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1581,7 +1581,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1603,7 +1603,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1631,7 +1631,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1654,7 +1654,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1681,7 +1681,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1704,7 +1704,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -2119,7 +2119,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -2133,7 +2133,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -2161,7 +2161,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -2191,7 +2191,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -2211,7 +2211,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -2241,7 +2241,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -2253,7 +2253,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -2278,19 +2278,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -2307,7 +2307,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2377,7 +2377,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2389,13 +2389,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2439,7 +2439,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2481,12 +2481,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2537,7 +2537,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $for/testRef @@ -2551,14 +2551,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 0 local.set $i global.get $~lib/memory/__stack_pointer i32.const 0 call $for/Ref#constructor local.tee $ref - i32.store + i32.store $0 loop $for-loop|0 local.get $ref local.set $var$2 @@ -2578,7 +2578,7 @@ i32.const 0 call $for/Ref#constructor local.tee $ref - i32.store + i32.store $0 end br $for-loop|0 end @@ -2628,18 +2628,18 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 0 local.set $i global.get $~lib/memory/__stack_pointer i32.const 0 call $for/Ref#constructor local.tee $ref - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer call $for/getRef local.tee $ref - i32.store + i32.store $0 block $for-break0 loop $for-loop|0 call $for/getRef @@ -2660,7 +2660,7 @@ global.get $~lib/memory/__stack_pointer call $for/getRef local.tee $ref - i32.store + i32.store $0 br $for-loop|0 end end @@ -2892,7 +2892,7 @@ end i32.const 0 global.set $for/ran - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2947,7 +2947,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2964,7 +2964,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $for/Ref $invalid end return @@ -3005,7 +3005,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3014,7 +3014,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 diff --git a/tests/compiler/for.release.wat b/tests/compiler/for.release.wat index 4122d1e7fc..05f67ef1e3 100644 --- a/tests/compiler/for.release.wat +++ b/tests/compiler/for.release.wat @@ -44,7 +44,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -54,7 +54,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -72,7 +72,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -86,7 +86,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -160,21 +160,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -186,7 +186,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -199,7 +199,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -209,7 +209,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -217,18 +217,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -250,7 +250,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -267,12 +267,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -289,17 +289,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -309,9 +309,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -336,13 +336,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -376,7 +376,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -432,19 +432,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -456,15 +456,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -472,12 +472,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -502,7 +502,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -525,7 +525,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -569,13 +569,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -583,10 +583,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -594,7 +594,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -602,7 +602,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -613,10 +613,10 @@ end i32.const 17904 i32.const 0 - i32.store + i32.store $0 i32.const 19472 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -628,7 +628,7 @@ i32.const 17904 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -646,7 +646,7 @@ i32.const 17904 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -663,7 +663,7 @@ end i32.const 17904 i32.const 19476 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -695,7 +695,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -708,19 +708,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -731,7 +731,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -743,7 +743,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -756,7 +756,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -770,7 +770,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -781,26 +781,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -816,7 +816,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -832,7 +832,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -857,14 +857,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -899,7 +899,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -913,10 +913,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -928,10 +928,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -941,7 +941,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -952,10 +952,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -967,7 +967,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -988,7 +988,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1234,7 +1234,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17892 @@ -1244,26 +1244,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/pinSpace i32.const 1236 i32.const 1232 - i32.store + i32.store $0 i32.const 1240 i32.const 1232 - i32.store + i32.store $0 i32.const 1232 global.set $~lib/rt/itcms/toSpace i32.const 1380 i32.const 1376 - i32.store + i32.store $0 i32.const 1384 i32.const 1376 - i32.store + i32.store $0 i32.const 1376 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1278,13 +1278,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 i32.const 0 local.set $1 local.get $0 call $for/Ref#constructor local.tee $0 - i32.store + i32.store $0 loop $for-loop|08 local.get $0 if @@ -1301,7 +1301,7 @@ global.get $~lib/memory/__stack_pointer call $for/Ref#constructor local.tee $0 - i32.store + i32.store $0 end br $for-loop|08 end @@ -1341,16 +1341,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 i32.const 0 local.set $1 local.get $0 call $for/Ref#constructor - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer call $for/Ref#constructor local.tee $0 - i32.store + i32.store $0 loop $for-loop|012 call $for/Ref#constructor if @@ -1369,7 +1369,7 @@ global.get $~lib/memory/__stack_pointer call $for/Ref#constructor local.tee $0 - i32.store + i32.store $0 br $for-loop|012 end end @@ -1449,7 +1449,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $for/Ref $invalid end return @@ -1457,7 +1457,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1496,7 +1496,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.ge_u @@ -1553,11 +1553,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $3 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1576,12 +1576,12 @@ local.get $1 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $1 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1592,7 +1592,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1610,7 +1610,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1627,7 +1627,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1643,7 +1643,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1653,7 +1653,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $3 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1662,54 +1662,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $1 local.get $1 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 3 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $0 global.get $~lib/rt/itcms/white local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1722,10 +1722,10 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $2 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1741,7 +1741,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1751,7 +1751,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1767,7 +1767,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1778,7 +1778,7 @@ i32.const 17892 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1792,7 +1792,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1805,20 +1805,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1827,7 +1827,7 @@ else local.get $0 i32.const 1472 - i32.load + i32.load $0 i32.gt_u if i32.const 1280 @@ -1842,13 +1842,13 @@ i32.shl i32.const 1476 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1858,21 +1858,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/function-call.debug.wat b/tests/compiler/function-call.debug.wat index 8b193b3864..43d0266fac 100644 --- a/tests/compiler/function-call.debug.wat +++ b/tests/compiler/function-call.debug.wat @@ -79,12 +79,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -97,7 +97,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -105,7 +105,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -157,7 +157,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -170,7 +170,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -189,7 +189,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -211,7 +211,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -238,7 +238,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 448 @@ -255,12 +255,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -279,7 +279,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -303,7 +303,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -371,7 +371,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -385,7 +385,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -395,22 +395,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -424,7 +424,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -524,10 +524,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -557,7 +557,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -578,7 +578,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -591,7 +591,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -612,13 +612,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -656,7 +656,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -678,7 +678,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -686,7 +686,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -713,7 +713,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -721,7 +721,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -733,10 +733,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -817,7 +817,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -896,7 +896,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -928,10 +928,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -950,7 +950,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -962,7 +962,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1007,7 +1007,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1040,7 +1040,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1118,7 +1118,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1148,7 +1148,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1169,7 +1169,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1189,7 +1189,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1211,7 +1211,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1239,7 +1239,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1262,7 +1262,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1289,7 +1289,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1312,7 +1312,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1727,7 +1727,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1741,7 +1741,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1769,7 +1769,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1799,7 +1799,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1819,7 +1819,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1849,7 +1849,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1861,7 +1861,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1886,19 +1886,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1915,7 +1915,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1985,7 +1985,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1997,13 +1997,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2047,7 +2047,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2089,12 +2089,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2145,7 +2145,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $function-call/Foo#fnVoid (param $this i32) @@ -2178,7 +2178,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2188,7 +2188,7 @@ ) (func $~lib/function/Function<%28%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2199,7 +2199,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2210,7 +2210,7 @@ ) (func $~lib/function/Function<%28this:i32%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2221,7 +2221,7 @@ ) (func $~lib/function/Function<%28this:function-call/Foo%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2232,7 +2232,7 @@ ) (func $~lib/function/Function<%28this:function-call/Foo%2Ci32%2Ci32%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2255,7 +2255,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/function/Function<%28%29=>void> $~lib/function/Function<%28i32%2Ci32%29=>i32> $~lib/function/Function<%28this:i32%29=>i32> $function-call/Foo $~lib/function/Function<%28this:function-call/Foo%29=>void> $~lib/function/Function<%28this:function-call/Foo%2Ci32%2Ci32%29=>i32> $invalid end return @@ -2321,23 +2321,23 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 0 global.set $~argumentsLength global.get $function-call/fnVoid - i32.load + i32.load $0 call_indirect $0 (type $none_=>_none) i32.const 0 global.set $~argumentsLength global.get $function-call/faVoid - i32.load + i32.load $0 call_indirect $0 (type $none_=>_none) i32.const 1 i32.const 2 i32.const 2 global.set $~argumentsLength global.get $function-call/fnRet - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 3 i32.eq @@ -2355,7 +2355,7 @@ i32.const 2 global.set $~argumentsLength global.get $function-call/faRet - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 5 i32.eq @@ -2372,7 +2372,7 @@ i32.const 0 global.set $~argumentsLength global.get $function-call/fnThis - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 1 i32.eq @@ -2385,7 +2385,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2409,18 +2409,18 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 0 global.set $~argumentsLength i32.const 656 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_none) i32.const 1 i32.const 0 global.set $~argumentsLength i32.const 688 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 1 i32.eq @@ -2437,14 +2437,14 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 i32.const 2 i32.const 2 global.set $~argumentsLength i32.const 720 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.const 3 i32.eq @@ -2471,7 +2471,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2480,7 +2480,7 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 diff --git a/tests/compiler/function-call.release.wat b/tests/compiler/function-call.release.wat index 9f910789d3..e24d7d7831 100644 --- a/tests/compiler/function-call.release.wat +++ b/tests/compiler/function-call.release.wat @@ -82,7 +82,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -92,7 +92,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -110,7 +110,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -124,7 +124,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -198,21 +198,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -224,7 +224,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -237,7 +237,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -247,7 +247,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -255,18 +255,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -288,7 +288,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -305,12 +305,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -327,17 +327,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -347,9 +347,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -374,13 +374,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -414,7 +414,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -470,19 +470,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -494,15 +494,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -510,12 +510,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -540,7 +540,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -563,7 +563,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -607,13 +607,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -621,10 +621,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -632,7 +632,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -640,7 +640,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -651,10 +651,10 @@ end i32.const 18224 i32.const 0 - i32.store + i32.store $0 i32.const 19792 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -666,7 +666,7 @@ i32.const 18224 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -684,7 +684,7 @@ i32.const 18224 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -701,7 +701,7 @@ end i32.const 18224 i32.const 19796 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -733,7 +733,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -746,19 +746,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -769,7 +769,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -781,7 +781,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -794,7 +794,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -808,7 +808,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -819,26 +819,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -854,7 +854,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -870,7 +870,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -895,14 +895,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -937,7 +937,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -951,10 +951,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -966,10 +966,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -979,7 +979,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -990,10 +990,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -1005,7 +1005,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -1026,7 +1026,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1093,11 +1093,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $2 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1116,12 +1116,12 @@ local.get $1 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $1 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1132,7 +1132,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1150,7 +1150,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1167,7 +1167,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $3 i32.const -4 i32.and @@ -1183,7 +1183,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1193,7 +1193,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1202,54 +1202,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $1 local.get $1 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 6 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $0 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1262,7 +1262,7 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $0 ) (func $function-call/Foo#fnVoid (param $0 i32) @@ -1281,7 +1281,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $folding-inner0 $folding-inner0 $folding-inner0 $function-call/Foo $folding-inner0 $folding-inner0 $invalid end return @@ -1289,7 +1289,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1302,7 +1302,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 if local.get $0 @@ -1322,17 +1322,17 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 1056 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_none) i32.const 1088 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_none) i32.const 1 i32.const 2 i32.const 1120 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 3 i32.ne @@ -1347,7 +1347,7 @@ i32.const 2 i32.const 3 i32.const 1216 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 5 i32.ne @@ -1361,10 +1361,10 @@ end i32.const 1 i32.const 1248 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) drop - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 18220 @@ -1374,26 +1374,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1396 i32.const 1392 - i32.store + i32.store $0 i32.const 1400 i32.const 1392 - i32.store + i32.store $0 i32.const 1392 global.set $~lib/rt/itcms/pinSpace i32.const 1428 i32.const 1424 - i32.store + i32.store $0 i32.const 1432 i32.const 1424 - i32.store + i32.store $0 i32.const 1424 global.set $~lib/rt/itcms/toSpace i32.const 1572 i32.const 1568 - i32.store + i32.store $0 i32.const 1576 i32.const 1568 - i32.store + i32.store $0 i32.const 1568 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1407,11 +1407,11 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1421,25 +1421,25 @@ global.get $~lib/memory/__stack_pointer global.get $function-call/foo local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1680 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_none) i32.const 1 i32.const 1712 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) drop global.get $~lib/memory/__stack_pointer global.get $function-call/foo local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 i32.const 2 i32.const 1744 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.const 3 i32.ne @@ -1473,7 +1473,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1483,7 +1483,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1499,7 +1499,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1510,7 +1510,7 @@ i32.const 18220 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1524,7 +1524,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1537,20 +1537,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1559,7 +1559,7 @@ else local.get $0 i32.const 1760 - i32.load + i32.load $0 i32.gt_u if i32.const 1472 @@ -1574,13 +1574,13 @@ i32.shl i32.const 1764 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1590,21 +1590,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/function-expression.debug.wat b/tests/compiler/function-expression.debug.wat index 7b0896027e..008e66e506 100644 --- a/tests/compiler/function-expression.debug.wat +++ b/tests/compiler/function-expression.debug.wat @@ -92,7 +92,7 @@ i32.const 2 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) ) (func $start:function-expression~anonymous|5 (param $a i32) (param $$1 i32) (result i32) @@ -149,7 +149,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 480 global.set $function-expression/globalFunc i32.const 1 @@ -157,14 +157,14 @@ i32.const 0 global.set $~argumentsLength global.get $function-expression/globalFunc - i32.load + i32.load $0 call_indirect $0 (type $none_=>_i32) local.tee $var$0 - i32.store + i32.store $0 i32.const 1 global.set $~argumentsLength local.get $var$0 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 25 i32.eq @@ -197,24 +197,24 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 544 local.tee $localFunc - i32.store + i32.store $0 i32.const 1 global.get $~lib/memory/__stack_pointer i32.const 0 global.set $~argumentsLength local.get $localFunc - i32.load + i32.load $0 call_indirect $0 (type $none_=>_i32) local.tee $var$1 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1 global.set $~argumentsLength local.get $var$1 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 25 i32.eq @@ -235,12 +235,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -253,7 +253,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -261,7 +261,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -313,7 +313,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -326,7 +326,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -345,7 +345,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -367,7 +367,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -394,7 +394,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 768 @@ -411,12 +411,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -435,7 +435,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -459,7 +459,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -527,7 +527,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -541,7 +541,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -551,22 +551,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -580,7 +580,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -680,10 +680,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -713,7 +713,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -734,7 +734,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -747,7 +747,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -768,13 +768,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -812,7 +812,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -834,7 +834,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -842,7 +842,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -869,7 +869,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -877,7 +877,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -889,10 +889,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -973,7 +973,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -1052,7 +1052,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -1084,10 +1084,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1106,7 +1106,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1118,7 +1118,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1163,7 +1163,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1196,7 +1196,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1274,7 +1274,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1304,7 +1304,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1325,7 +1325,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1345,7 +1345,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1367,7 +1367,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1395,7 +1395,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1418,7 +1418,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1445,7 +1445,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1468,7 +1468,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1883,7 +1883,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1897,7 +1897,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1925,7 +1925,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1955,7 +1955,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1975,7 +1975,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -2005,7 +2005,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -2017,7 +2017,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -2042,19 +2042,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -2071,7 +2071,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2141,7 +2141,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2153,13 +2153,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2203,7 +2203,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2245,12 +2245,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2301,7 +2301,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) @@ -2375,7 +2375,7 @@ (func $function-expression/FieldClass#set:fieldFunc (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2401,11 +2401,11 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1040 local.tee $fnDecl - i32.store + i32.store $0 local.get $fnDecl drop local.get $fnDecl @@ -2437,7 +2437,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2447,7 +2447,7 @@ ) (func $~lib/function/Function<%28i32%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2458,7 +2458,7 @@ ) (func $~lib/function/Function<%28%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2469,7 +2469,7 @@ ) (func $~lib/function/Function<%28%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2480,7 +2480,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2491,7 +2491,7 @@ ) (func $~lib/function/Function<%28%29=>%28i32%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2503,7 +2503,7 @@ (func $function-expression/FieldClass~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2513,7 +2513,7 @@ ) (func $~lib/function/Function<%28i64%29=>i64>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2537,7 +2537,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/function/Function<%28i32%29=>i32> $~lib/function/Function<%28%29=>void> $~lib/function/Function<%28%29=>i32> $~lib/function/Function<%28i32%2Ci32%29=>i32> $~lib/function/Function<%28%29=>%28i32%29=>i32> $function-expression/FieldClass $~lib/function/Function<%28i64%29=>i64> $invalid end return @@ -2613,35 +2613,35 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 1008 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $function-expression/FieldClass#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1 global.get $~lib/memory/__stack_pointer i32.const 0 global.set $~argumentsLength local.get $0 - i32.load - i32.load + i32.load $0 + i32.load $0 call_indirect $0 (type $none_=>_i32) local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1 global.set $~argumentsLength local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 25 i32.eq @@ -2668,12 +2668,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 1 i32.const 1 global.set $~argumentsLength global.get $function-expression/f1 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 1 i32.eq @@ -2690,7 +2690,7 @@ i32.const 1 global.set $~argumentsLength global.get $function-expression/f2 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 2 i32.eq @@ -2706,12 +2706,12 @@ i32.const 0 global.set $~argumentsLength global.get $function-expression/f3 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_none) i32.const 0 global.set $~argumentsLength global.get $function-expression/f4 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_i32) i32.const 1 i32.eq @@ -2728,7 +2728,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $function-expression/testOmitted i32.const 3 @@ -2746,7 +2746,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $function-expression/testOmitted i32.const 1 @@ -2764,7 +2764,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $function-expression/testOmitted i32.const 42 @@ -2783,7 +2783,7 @@ i32.const 2 global.set $~argumentsLength call $function-expression/testOmittedReturn1 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 3 i32.eq @@ -2801,7 +2801,7 @@ i32.const 2 global.set $~argumentsLength call $function-expression/testOmittedReturn2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 1 i32.eq @@ -2819,7 +2819,7 @@ i32.const 2 global.set $~argumentsLength call $function-expression/testOmittedReturn3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 42 i32.eq @@ -2847,7 +2847,7 @@ end call $function-expression/testGlobal call $function-expression/testLocal - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2881,11 +2881,11 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 448 local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer @@ -2904,11 +2904,11 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 512 local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer @@ -2926,7 +2926,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2935,7 +2935,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -2958,11 +2958,11 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 976 local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/function-expression.release.wat b/tests/compiler/function-expression.release.wat index e11e1ff131..44497832ba 100644 --- a/tests/compiler/function-expression.release.wat +++ b/tests/compiler/function-expression.release.wat @@ -109,7 +109,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -119,7 +119,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -137,7 +137,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -154,7 +154,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -170,7 +170,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -181,7 +181,7 @@ i32.const 18580 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -195,7 +195,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -208,20 +208,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -230,7 +230,7 @@ else local.get $1 i32.const 2112 - i32.load + i32.load $0 i32.gt_u if i32.const 1792 @@ -245,13 +245,13 @@ i32.shl i32.const 2116 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -261,21 +261,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -283,7 +283,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -357,21 +357,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -383,7 +383,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -396,7 +396,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -406,7 +406,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -414,18 +414,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -447,7 +447,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -464,12 +464,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -486,17 +486,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -506,9 +506,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -533,13 +533,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -573,7 +573,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -629,19 +629,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -653,15 +653,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -669,12 +669,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -699,7 +699,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -722,7 +722,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -766,13 +766,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -780,10 +780,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -791,7 +791,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -799,7 +799,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -810,10 +810,10 @@ end i32.const 18592 i32.const 0 - i32.store + i32.store $0 i32.const 20160 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -825,7 +825,7 @@ i32.const 18592 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -843,7 +843,7 @@ i32.const 18592 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -860,7 +860,7 @@ end i32.const 18592 i32.const 20164 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -892,7 +892,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -905,19 +905,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -928,7 +928,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -940,7 +940,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -953,7 +953,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -967,7 +967,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -978,26 +978,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1013,7 +1013,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -1029,7 +1029,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1054,14 +1054,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1096,7 +1096,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1110,10 +1110,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1125,10 +1125,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1138,7 +1138,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -1149,10 +1149,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -1164,7 +1164,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -1185,7 +1185,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1214,10 +1214,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 2064 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add @@ -1232,7 +1232,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $folding-inner1 $folding-inner1 $folding-inner1 $folding-inner1 $folding-inner1 $folding-inner0 $folding-inner1 $invalid end return @@ -1242,7 +1242,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1251,7 +1251,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 if local.get $0 @@ -1280,13 +1280,13 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i64.const 0 - i64.store + i64.store $0 local.get $3 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 i32.const 2032 - i32.store + i32.store $0 local.get $3 i32.const 4 i32.sub @@ -1298,7 +1298,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.ge_u @@ -1355,11 +1355,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1378,12 +1378,12 @@ local.get $2 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $2 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1394,7 +1394,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1412,7 +1412,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1429,7 +1429,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $5 i32.const -4 i32.and @@ -1445,7 +1445,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1455,7 +1455,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $5 call $~lib/rt/tlsf/insertBlock @@ -1464,54 +1464,54 @@ local.get $5 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $2 local.get $2 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 8 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $4 local.get $0 global.get $~lib/rt/itcms/white local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 local.get $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1523,13 +1523,13 @@ i32.add local.tee $0 i32.const 0 - i32.store align=1 + i32.store $0 align=1 local.get $1 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2032 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1542,7 +1542,7 @@ end global.get $~lib/rt/itcms/white i32.const 2016 - i32.load + i32.load $0 i32.const 3 i32.and i32.eq @@ -1550,7 +1550,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $1 @@ -1580,17 +1580,17 @@ global.set $~lib/memory/__stack_pointer local.get $3 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load - i32.load + i32.load $0 + i32.load $0 call_indirect $0 (type $none_=>_i32) local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1 local.get $0 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 25 i32.ne @@ -1628,10 +1628,10 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 1 i32.const 1056 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 1 i32.ne @@ -1645,7 +1645,7 @@ end i32.const 2 i32.const 1152 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 2 i32.ne @@ -1658,10 +1658,10 @@ unreachable end i32.const 1184 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_none) i32.const 1216 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_i32) i32.const 1 i32.ne @@ -1675,11 +1675,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 1248 - i32.store + i32.store $0 i32.const 1 i32.const 2 i32.const 1248 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 3 i32.ne @@ -1693,11 +1693,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 1280 - i32.store + i32.store $0 i32.const 1 i32.const 2 i32.const 1280 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 1 i32.ne @@ -1711,11 +1711,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 1312 - i32.store + i32.store $0 i32.const 1 i32.const 2 i32.const 1312 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 42 i32.ne @@ -1730,7 +1730,7 @@ i32.const 1 i32.const 2 i32.const 1344 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 3 i32.ne @@ -1745,7 +1745,7 @@ i32.const 1 i32.const 2 i32.const 1376 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 1 i32.ne @@ -1760,7 +1760,7 @@ i32.const 1 i32.const 2 i32.const 1408 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 42 i32.ne @@ -1783,16 +1783,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1504 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_i32) local.tee $0 - i32.store + i32.store $0 i32.const 1 local.get $0 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 25 i32.ne @@ -1819,19 +1819,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 1568 - i32.store + i32.store $0 local.get $0 i32.const 1568 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_i32) local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1 local.get $0 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 25 i32.ne @@ -1847,7 +1847,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 18580 @@ -1857,26 +1857,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1716 i32.const 1712 - i32.store + i32.store $0 i32.const 1720 i32.const 1712 - i32.store + i32.store $0 i32.const 1712 global.set $~lib/rt/itcms/pinSpace i32.const 1748 i32.const 1744 - i32.store + i32.store $0 i32.const 1752 i32.const 1744 - i32.store + i32.store $0 i32.const 1744 global.set $~lib/rt/itcms/toSpace i32.const 1892 i32.const 1888 - i32.store + i32.store $0 i32.const 1896 i32.const 1888 - i32.store + i32.store $0 i32.const 1888 global.set $~lib/rt/itcms/fromSpace call $function-expression/testField @@ -1914,10 +1914,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1472 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add @@ -1944,10 +1944,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1536 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add @@ -1974,10 +1974,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 2000 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add @@ -1990,7 +1990,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq diff --git a/tests/compiler/function-inline-regressions.debug.wat b/tests/compiler/function-inline-regressions.debug.wat index 40c6fdd6fd..ce5058beba 100644 --- a/tests/compiler/function-inline-regressions.debug.wat +++ b/tests/compiler/function-inline-regressions.debug.wat @@ -26,26 +26,26 @@ i32.mul local.get $b i32.add - i32.load + i32.load $0 ) (func $function-inline-regressions/loadZ (result i32) i32.const 16 - i32.load + i32.load $0 ) (func $function-inline-regressions/Struct#set:v0 (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $function-inline-regressions/Struct#set:v1 (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $function-inline-regressions/Struct#set:v2 (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $function-inline-regressions/foo (param $v0 i32) (param $v1 i32) (param $v2 i32) (result i32) (local $var$3 i32) diff --git a/tests/compiler/function-inline-regressions.release.wat b/tests/compiler/function-inline-regressions.release.wat index ff233bbc55..677c473797 100644 --- a/tests/compiler/function-inline-regressions.release.wat +++ b/tests/compiler/function-inline-regressions.release.wat @@ -17,11 +17,11 @@ i32.const 1 i32.shl local.tee $3 - i32.load offset=1 + i32.load $0 offset=1 local.get $3 - i32.load + i32.load $0 i32.const 16 - i32.load + i32.load $0 local.tee $3 i32.add i32.add @@ -30,13 +30,13 @@ end i32.const 0 local.get $0 - i32.store + i32.store $0 i32.const 4 local.get $1 - i32.store + i32.store $0 i32.const 8 local.get $2 - i32.store + i32.store $0 local.get $3 ) ) diff --git a/tests/compiler/function-types.debug.wat b/tests/compiler/function-types.debug.wat index eac4cdfcfa..26fe1df702 100644 --- a/tests/compiler/function-types.debug.wat +++ b/tests/compiler/function-types.debug.wat @@ -53,7 +53,7 @@ i32.const 2 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) ) (func $function-types/doAdd (param $a i32) (param $b i32) (result i32) @@ -62,7 +62,7 @@ i32.const 2 global.set $~argumentsLength call $function-types/makeAdder - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) ) (func $function-types/addI32 (param $a i32) (param $b i32) (result i32) @@ -76,7 +76,7 @@ i32.const 2 global.set $~argumentsLength local.get $adder - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) ) (func $~start @@ -104,7 +104,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 call $function-types/makeAdder global.set $function-types/i32Adder i32.const 1 @@ -112,7 +112,7 @@ i32.const 2 global.set $~argumentsLength global.get $function-types/i32Adder - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 3 i32.eq @@ -132,7 +132,7 @@ i32.const 2 global.set $~argumentsLength global.get $function-types/i64Adder - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i64) i64.const 30 i64.eq @@ -150,7 +150,7 @@ i32.const 2 global.set $~argumentsLength call $function-types/makeAdder - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_f64) f64.const 4 f64.eq @@ -169,7 +169,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $function-types/doAddWithFn i32.const 5 @@ -203,7 +203,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $function-types/doAddWithFn i32.const 9 @@ -240,7 +240,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $function-types/makeAndAdd i32.const 3 @@ -268,7 +268,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -282,7 +282,7 @@ global.get $~lib/memory/__stack_pointer call $function-types/makeAdder local.tee $2 - i32.store + i32.store $0 end local.get $0 local.get $1 diff --git a/tests/compiler/function-types.release.wat b/tests/compiler/function-types.release.wat index 3841458c85..bed6810a08 100644 --- a/tests/compiler/function-types.release.wat +++ b/tests/compiler/function-types.release.wat @@ -48,7 +48,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 1056 global.set $function-types/i32Adder i32.const 2 @@ -56,7 +56,7 @@ i32.const 1 i32.const 2 i32.const 1056 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 3 i32.ne @@ -73,7 +73,7 @@ i64.const 10 i64.const 20 i32.const 1152 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i64) i64.const 30 i64.ne @@ -90,7 +90,7 @@ f64.const 1.5 f64.const 2.5 i32.const 1184 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_f64) f64.const 4 f64.ne @@ -105,13 +105,13 @@ global.get $~lib/memory/__stack_pointer global.get $function-types/i32Adder local.tee $1 - i32.store + i32.store $0 i32.const 2 global.set $~argumentsLength i32.const 2 i32.const 3 local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 5 i32.ne @@ -128,7 +128,7 @@ i32.const 3 i32.const 4 i32.const 1056 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 7 i32.ne @@ -142,13 +142,13 @@ end global.get $~lib/memory/__stack_pointer i32.const 1216 - i32.store + i32.store $0 i32.const 2 global.set $~argumentsLength i32.const 4 i32.const 5 i32.const 1216 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 9 i32.ne @@ -172,7 +172,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -187,14 +187,14 @@ local.set $0 global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store + i32.store $0 end i32.const 2 global.set $~argumentsLength i32.const 1 i32.const 2 local.get $0 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) local.set $0 global.get $~lib/memory/__stack_pointer @@ -214,13 +214,13 @@ end global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store + i32.store $0 i32.const 2 global.set $~argumentsLength i32.const 1 i32.const 2 i32.const 1056 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 3 i32.ne diff --git a/tests/compiler/getter-call.debug.wat b/tests/compiler/getter-call.debug.wat index b0cd79c802..78a5e9e2cc 100644 --- a/tests/compiler/getter-call.debug.wat +++ b/tests/compiler/getter-call.debug.wat @@ -47,12 +47,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -65,7 +65,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -73,7 +73,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -125,7 +125,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -138,7 +138,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -157,7 +157,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -179,7 +179,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -206,7 +206,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -223,12 +223,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -247,7 +247,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -271,7 +271,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -339,7 +339,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -353,7 +353,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -363,22 +363,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -392,7 +392,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -492,10 +492,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -525,7 +525,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -546,7 +546,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -559,7 +559,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -580,13 +580,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -624,7 +624,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -646,7 +646,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -654,7 +654,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -681,7 +681,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -689,7 +689,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -701,10 +701,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -785,7 +785,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -864,7 +864,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -896,10 +896,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -918,7 +918,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -930,7 +930,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -975,7 +975,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1008,7 +1008,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1086,7 +1086,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1116,7 +1116,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1137,7 +1137,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1157,7 +1157,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1179,7 +1179,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1207,7 +1207,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1230,7 +1230,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1257,7 +1257,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1280,7 +1280,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1695,7 +1695,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1709,7 +1709,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1737,7 +1737,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1767,7 +1767,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1787,7 +1787,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1817,7 +1817,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1829,7 +1829,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1854,19 +1854,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1883,7 +1883,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1953,7 +1953,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1965,13 +1965,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2015,7 +2015,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2057,12 +2057,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2113,7 +2113,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $getter-call/C#get:x~anonymous|0 (result i32) @@ -2134,7 +2134,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2144,7 +2144,7 @@ ) (func $~lib/function/Function<%28%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2163,7 +2163,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $getter-call/C $~lib/function/Function<%28%29=>i32> $invalid end return @@ -2185,7 +2185,7 @@ unreachable ) (func $~start - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2225,7 +2225,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2234,7 +2234,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2254,17 +2254,17 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $getter-call/C#constructor local.tee $0 - i32.store + i32.store $0 i32.const 0 global.set $~argumentsLength local.get $0 call $getter-call/C#get:x - i32.load + i32.load $0 call_indirect $0 (type $none_=>_i32) local.set $1 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/getter-call.release.wat b/tests/compiler/getter-call.release.wat index d07fa747ea..efb8fea11b 100644 --- a/tests/compiler/getter-call.release.wat +++ b/tests/compiler/getter-call.release.wat @@ -47,7 +47,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -57,7 +57,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -75,7 +75,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -89,7 +89,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -163,21 +163,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -189,7 +189,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -202,7 +202,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -212,7 +212,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -220,18 +220,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -253,7 +253,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -270,12 +270,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -292,17 +292,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -312,9 +312,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -339,13 +339,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -379,7 +379,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -435,19 +435,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -459,15 +459,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -475,12 +475,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -505,7 +505,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -528,7 +528,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -572,13 +572,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -586,10 +586,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -597,7 +597,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -605,7 +605,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -616,10 +616,10 @@ end i32.const 17904 i32.const 0 - i32.store + i32.store $0 i32.const 19472 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -631,7 +631,7 @@ i32.const 17904 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -649,7 +649,7 @@ i32.const 17904 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -666,7 +666,7 @@ end i32.const 17904 i32.const 19476 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -698,7 +698,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -711,19 +711,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -734,7 +734,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -746,7 +746,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -759,7 +759,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -773,7 +773,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -784,26 +784,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -819,7 +819,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -835,7 +835,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -860,14 +860,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -902,7 +902,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -916,10 +916,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -931,10 +931,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -944,7 +944,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -955,10 +955,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -970,7 +970,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -991,7 +991,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1010,7 +1010,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $getter-call/C $~lib/function/Function<%28%29=>i32> $invalid end return @@ -1018,7 +1018,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1029,7 +1029,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 if local.get $0 @@ -1040,7 +1040,7 @@ unreachable ) (func $~start - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17900 @@ -1050,26 +1050,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace ) @@ -1097,7 +1097,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.ge_u @@ -1154,11 +1154,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $3 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1177,12 +1177,12 @@ local.get $1 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $1 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1193,7 +1193,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1211,7 +1211,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1228,7 +1228,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1244,7 +1244,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1254,7 +1254,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $3 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1263,54 +1263,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $1 local.get $1 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 3 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $0 global.get $~lib/rt/itcms/white local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1323,10 +1323,10 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $2 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1353,12 +1353,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 call $getter-call/C#constructor - i32.store + i32.store $0 i32.const 1456 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_i32) local.set $0 global.get $~lib/memory/__stack_pointer @@ -1376,7 +1376,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1386,7 +1386,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1402,7 +1402,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1413,7 +1413,7 @@ i32.const 17900 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1427,7 +1427,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1440,20 +1440,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1462,7 +1462,7 @@ else local.get $0 i32.const 1472 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -1477,13 +1477,13 @@ i32.shl i32.const 1476 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1493,21 +1493,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/heap.debug.wat b/tests/compiler/heap.debug.wat index 1a71ded96e..2d6d736351 100644 --- a/tests/compiler/heap.debug.wat +++ b/tests/compiler/heap.debug.wat @@ -24,22 +24,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -53,7 +53,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -153,10 +153,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -186,7 +186,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -207,7 +207,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -220,7 +220,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -241,13 +241,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -285,7 +285,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -307,7 +307,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -315,7 +315,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -342,7 +342,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -350,7 +350,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -362,10 +362,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -446,7 +446,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -525,7 +525,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -557,10 +557,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -579,7 +579,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -591,7 +591,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -636,7 +636,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -669,7 +669,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -747,7 +747,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -777,7 +777,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -798,7 +798,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -818,7 +818,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -840,7 +840,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -868,7 +868,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -891,7 +891,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1024,7 +1024,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1038,7 +1038,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1066,7 +1066,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1096,7 +1096,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1116,7 +1116,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1146,7 +1146,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1158,7 +1158,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1183,19 +1183,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1212,7 +1212,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1282,7 +1282,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1294,13 +1294,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -1344,7 +1344,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1406,7 +1406,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1429,7 +1429,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1450,12 +1450,12 @@ i32.const 4 i32.add local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and - memory.copy + memory.copy $0 $0 local.get $block global.get $~lib/memory/__heap_base i32.ge_u @@ -1479,7 +1479,7 @@ call $~lib/rt/tlsf/prepareSize local.set $payloadSize local.get $block - i32.load + i32.load $0 local.set $blockInfo local.get $blockInfo i32.const 3 @@ -1506,7 +1506,7 @@ i32.const 4 i32.add local.get $var$6 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1514,7 +1514,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 diff --git a/tests/compiler/heap.release.wat b/tests/compiler/heap.release.wat index 1eae6dcc58..44e5f9f926 100644 --- a/tests/compiler/heap.release.wat +++ b/tests/compiler/heap.release.wat @@ -21,7 +21,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -95,21 +95,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -121,7 +121,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -134,7 +134,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -144,7 +144,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -152,18 +152,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -185,7 +185,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -202,12 +202,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -224,17 +224,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -244,9 +244,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -271,13 +271,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -311,7 +311,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -367,19 +367,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -391,15 +391,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -407,12 +407,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -437,7 +437,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -460,7 +460,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -504,13 +504,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -518,10 +518,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -529,7 +529,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -537,7 +537,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -548,10 +548,10 @@ end i32.const 17552 i32.const 0 - i32.store + i32.store $0 i32.const 19120 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -563,7 +563,7 @@ i32.const 17552 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -581,7 +581,7 @@ i32.const 17552 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -598,7 +598,7 @@ end i32.const 17552 i32.const 19124 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -693,7 +693,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -710,10 +710,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -729,7 +729,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -750,7 +750,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -760,7 +760,7 @@ (local $3 i32) (local $4 i32) local.get $1 - i32.load + i32.load $0 local.set $3 local.get $2 i32.const 4 @@ -790,7 +790,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add @@ -802,7 +802,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -811,21 +811,21 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $0 local.get $0 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end ) (func $~lib/rt/tlsf/allocateBlock (param $0 i32) (param $1 i32) (result i32) @@ -839,11 +839,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $3 i32.const 4 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $3 i32.const 16 i32.shl @@ -878,12 +878,12 @@ local.get $3 i32.lt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $1 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -894,7 +894,7 @@ local.get $3 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -914,7 +914,7 @@ end local.get $2 local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -951,7 +951,7 @@ i32.const 1 else local.get $1 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -977,20 +977,20 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and - memory.copy + memory.copy $0 $0 local.get $1 i32.const 17548 i32.ge_u if local.get $1 local.get $1 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -1043,7 +1043,7 @@ call $~lib/rt/tlsf/prepareSize local.tee $5 local.get $0 - i32.load + i32.load $0 local.tee $1 i32.const -4 i32.and @@ -1060,12 +1060,12 @@ i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $2 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -1090,7 +1090,7 @@ i32.and local.get $4 i32.or - i32.store + i32.store $0 local.get $3 local.get $0 local.get $5 @@ -1124,10 +1124,10 @@ call $~lib/rt/tlsf/checkUsedBlock local.tee $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $0 call $~lib/rt/tlsf/insertBlock diff --git a/tests/compiler/infer-array.debug.wat b/tests/compiler/infer-array.debug.wat index 4a0fbd7038..aac606075d 100644 --- a/tests/compiler/infer-array.debug.wat +++ b/tests/compiler/infer-array.debug.wat @@ -63,12 +63,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -81,7 +81,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -89,7 +89,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -141,7 +141,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -154,7 +154,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -173,7 +173,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -195,7 +195,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -222,7 +222,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 256 @@ -239,12 +239,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -263,7 +263,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -287,7 +287,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -355,7 +355,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -369,7 +369,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -379,22 +379,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -408,7 +408,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -508,10 +508,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -541,7 +541,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -562,7 +562,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -575,7 +575,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -596,13 +596,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -640,7 +640,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -662,7 +662,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -670,7 +670,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -697,7 +697,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -705,7 +705,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -717,10 +717,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -801,7 +801,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -880,7 +880,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -912,10 +912,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -934,7 +934,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -946,7 +946,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -991,7 +991,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1024,7 +1024,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1102,7 +1102,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1132,7 +1132,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1153,7 +1153,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1173,7 +1173,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1195,7 +1195,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1223,7 +1223,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1246,7 +1246,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1273,7 +1273,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1296,7 +1296,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1711,7 +1711,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1725,7 +1725,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1753,7 +1753,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1783,7 +1783,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1803,7 +1803,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1833,7 +1833,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1845,7 +1845,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1870,19 +1870,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1899,7 +1899,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1969,7 +1969,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1981,13 +1981,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2031,7 +2031,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2073,12 +2073,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2129,7 +2129,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/__newBuffer (param $size i32) (param $id i32) (param $data i32) (result i32) @@ -2143,7 +2143,7 @@ local.get $buffer local.get $data local.get $size - memory.copy + memory.copy $0 $0 end local.get $buffer ) @@ -2219,7 +2219,7 @@ (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 256 @@ -2230,12 +2230,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -2245,7 +2245,7 @@ (local $value f64) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 256 @@ -2256,12 +2256,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $value i32.const 0 drop @@ -2271,7 +2271,7 @@ (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 256 @@ -2282,12 +2282,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -2297,7 +2297,7 @@ (local $value f32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 256 @@ -2308,12 +2308,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $value i32.const 0 drop @@ -2321,13 +2321,13 @@ ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -2339,7 +2339,7 @@ (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 256 @@ -2350,12 +2350,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -2363,13 +2363,13 @@ ) (func $~lib/array/Array<~lib/array/Array>#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -2390,11 +2390,11 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 - memory.size + i64.store $0 offset=8 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2418,7 +2418,7 @@ i32.const 32 call $~lib/rt/__newArray local.tee $var$1 - i32.store + i32.store $0 local.get $var$1 i32.const 0 call $~lib/array/Array#__get @@ -2454,7 +2454,7 @@ i32.const 560 call $~lib/rt/__newArray local.tee $var$0 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$0 i32.const 0 call $~lib/array/Array#__get @@ -2476,7 +2476,7 @@ i32.const 608 call $~lib/rt/__newArray local.tee $var$1 - i32.store + i32.store $0 local.get $var$1 i32.const 0 call $~lib/array/Array#__get @@ -2527,7 +2527,7 @@ i32.const 640 call $~lib/rt/__newArray local.tee $var$0 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$0 i32.const 0 call $~lib/array/Array#__get @@ -2549,7 +2549,7 @@ i32.const 688 call $~lib/rt/__newArray local.tee $var$1 - i32.store + i32.store $0 local.get $var$1 i32.const 0 call $~lib/array/Array#__get @@ -2572,12 +2572,12 @@ i32.const 0 call $infer-array/Ref#constructor local.tee $var$1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $infer-array/Ref#constructor local.tee $var$0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 2 @@ -2586,12 +2586,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $var$3 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$4 - i32.store offset=12 + i32.store $0 offset=12 local.get $var$3 i32.const 0 local.get $var$1 @@ -2602,7 +2602,7 @@ call $~lib/array/Array#__uset local.get $var$3 local.tee $var$4 - i32.store offset=12 + i32.store $0 offset=12 local.get $var$4 i32.const 0 call $~lib/array/Array#__get @@ -2621,12 +2621,12 @@ i32.const 0 call $infer-array/Ref#constructor local.tee $var$4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 call $infer-array/Ref#constructor local.tee $var$0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 2 @@ -2635,12 +2635,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $var$1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $var$1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$3 - i32.store offset=8 + i32.store $0 offset=8 local.get $var$1 i32.const 0 local.get $var$4 @@ -2651,7 +2651,7 @@ call $~lib/array/Array#__uset local.get $var$1 local.tee $var$3 - i32.store offset=8 + i32.store $0 offset=8 local.get $var$3 i32.const 1 call $~lib/array/Array#__get @@ -2670,7 +2670,7 @@ i32.const 0 call $infer-array/Ref#constructor local.tee $var$3 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer i32.const 2 @@ -2679,12 +2679,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $var$0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $var$0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$4 - i32.store offset=12 + i32.store $0 offset=12 local.get $var$0 i32.const 0 local.get $var$3 @@ -2695,7 +2695,7 @@ call $~lib/array/Array#__uset local.get $var$0 local.tee $var$4 - i32.store offset=12 + i32.store $0 offset=12 local.get $var$4 i32.const 0 call $~lib/array/Array#__get @@ -2717,7 +2717,7 @@ i32.const 752 call $~lib/rt/__newArray local.tee $var$3 - i32.store offset=8 + i32.store $0 offset=8 local.get $var$3 i32.const 0 call $~lib/array/Array<~lib/string/String|null>#__get @@ -2739,7 +2739,7 @@ i32.const 784 call $~lib/rt/__newArray local.tee $var$4 - i32.store offset=12 + i32.store $0 offset=12 local.get $var$4 i32.const 0 call $~lib/array/Array#__get @@ -2776,7 +2776,7 @@ i32.const 816 call $~lib/rt/__newArray local.tee $var$0 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$0 i32.const 0 call $~lib/array/Array#__get @@ -2813,7 +2813,7 @@ i32.const 848 call $~lib/rt/__newArray local.tee $var$4 - i32.store offset=12 + i32.store $0 offset=12 local.get $var$4 i32.const 0 call $~lib/array/Array#__get @@ -2850,7 +2850,7 @@ i32.const 880 call $~lib/rt/__newArray local.tee $var$3 - i32.store offset=8 + i32.store $0 offset=8 local.get $var$3 i32.const 0 call $~lib/array/Array#__get @@ -2888,12 +2888,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $var$3 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$4 - i32.store offset=12 + i32.store $0 offset=12 local.get $var$3 i32.const 0 i32.const 1 @@ -2912,7 +2912,7 @@ call $~lib/array/Array<~lib/array/Array>#__uset local.get $var$3 local.tee $var$4 - i32.store offset=12 + i32.store $0 offset=12 local.get $var$4 i32.const 0 call $~lib/array/Array<~lib/array/Array>#__get @@ -2950,7 +2950,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2962,7 +2962,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2975,7 +2975,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2988,7 +2988,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -3001,7 +3001,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -3018,11 +3018,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -3035,7 +3035,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -3051,7 +3051,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -3068,11 +3068,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -3085,7 +3085,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -3101,7 +3101,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -3114,7 +3114,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -3131,11 +3131,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -3148,7 +3148,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -3164,7 +3164,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -3190,7 +3190,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $infer-array/Ref $~lib/array/Array $~lib/array/Array<~lib/string/String|null> $~lib/array/Array $~lib/array/Array<~lib/array/Array> $invalid end return @@ -3274,7 +3274,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.shl @@ -3285,27 +3285,27 @@ local.get $3 call $~lib/rt/__newBuffer local.tee $5 - i32.store + i32.store $0 i32.const 16 local.get $2 call $~lib/rt/itcms/__new local.set $6 local.get $6 local.get $5 - i32.store + i32.store $0 local.get $6 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $6 local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 local.set $7 global.get $~lib/memory/__stack_pointer @@ -3323,7 +3323,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3332,7 +3332,7 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -3352,10 +3352,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 256 @@ -3367,14 +3367,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 1 @@ -3398,10 +3398,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 256 @@ -3413,14 +3413,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 1 @@ -3444,10 +3444,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 256 @@ -3459,14 +3459,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 0 diff --git a/tests/compiler/infer-array.release.wat b/tests/compiler/infer-array.release.wat index 487c046058..2cdf54f2e5 100644 --- a/tests/compiler/infer-array.release.wat +++ b/tests/compiler/infer-array.release.wat @@ -79,7 +79,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -89,7 +89,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -107,7 +107,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -124,7 +124,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -140,7 +140,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -151,7 +151,7 @@ i32.const 18596 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -165,7 +165,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -178,20 +178,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -200,7 +200,7 @@ else local.get $1 i32.const 2112 - i32.load + i32.load $0 i32.gt_u if i32.const 1280 @@ -215,13 +215,13 @@ i32.shl i32.const 2116 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -231,21 +231,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -253,7 +253,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -327,21 +327,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -353,7 +353,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -366,7 +366,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -376,7 +376,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -384,18 +384,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -417,7 +417,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -434,12 +434,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -456,17 +456,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -476,9 +476,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -503,13 +503,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -543,7 +543,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -599,19 +599,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -623,15 +623,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -639,12 +639,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -669,7 +669,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -692,7 +692,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -736,13 +736,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -750,10 +750,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -761,7 +761,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -769,7 +769,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -780,10 +780,10 @@ end i32.const 18608 i32.const 0 - i32.store + i32.store $0 i32.const 20176 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -795,7 +795,7 @@ i32.const 18608 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -813,7 +813,7 @@ i32.const 18608 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -830,7 +830,7 @@ end i32.const 18608 i32.const 20180 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -862,7 +862,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -875,19 +875,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -898,7 +898,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -910,7 +910,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -923,7 +923,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -937,7 +937,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -948,26 +948,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -983,7 +983,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -999,7 +999,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1024,14 +1024,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1066,7 +1066,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1080,10 +1080,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1095,10 +1095,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1167,7 +1167,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1184,10 +1184,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1203,7 +1203,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1224,7 +1224,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1331,11 +1331,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1370,12 +1370,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1386,7 +1386,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1406,7 +1406,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1422,7 +1422,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1452,7 +1452,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1464,7 +1464,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1473,54 +1473,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1533,12 +1533,12 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/array/Array#__get (param $0 i32) local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eqz if i32.const 1280 @@ -1549,13 +1549,13 @@ unreachable end local.get $0 - i32.load offset=4 - i32.load + i32.load $0 offset=4 + i32.load $0 drop ) (func $~lib/array/Array#__get (param $0 i32) local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eqz if i32.const 1280 @@ -1566,14 +1566,14 @@ unreachable end local.get $0 - i32.load offset=4 - f64.load + i32.load $0 offset=4 + f64.load $0 drop ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1280 @@ -1584,17 +1584,17 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1280 @@ -1605,23 +1605,23 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - f32.load + f32.load $0 drop ) (func $~lib/array/Array#__uset (param $0 i32) (param $1 i32) (param $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add local.get $2 - i32.store + i32.store $0 local.get $2 if local.get $0 @@ -1647,11 +1647,11 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i64.const 0 - i64.store offset=8 - memory.size + i64.store $0 offset=8 + memory.size $0 i32.const 16 i32.shl i32.const 18596 @@ -1661,26 +1661,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/pinSpace i32.const 1236 i32.const 1232 - i32.store + i32.store $0 i32.const 1240 i32.const 1232 - i32.store + i32.store $0 i32.const 1232 global.set $~lib/rt/itcms/toSpace i32.const 1380 i32.const 1376 - i32.store + i32.store $0 i32.const 1384 i32.const 1376 - i32.store + i32.store $0 i32.const 1376 global.set $~lib/rt/itcms/fromSpace local.get $0 @@ -1690,7 +1690,7 @@ i32.const 1056 call $~lib/rt/__newArray local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#__get local.get $0 @@ -1702,7 +1702,7 @@ i32.const 1584 call $~lib/rt/__newArray local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/array/Array#__get global.get $~lib/memory/__stack_pointer @@ -1712,7 +1712,7 @@ i32.const 1632 call $~lib/rt/__newArray local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array#__get @@ -1741,7 +1741,7 @@ i32.const 1664 call $~lib/rt/__newArray local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/array/Array#__get global.get $~lib/memory/__stack_pointer @@ -1751,7 +1751,7 @@ i32.const 1712 call $~lib/rt/__newArray local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array#__get @@ -1761,11 +1761,11 @@ global.get $~lib/memory/__stack_pointer call $infer-array/Ref#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer call $infer-array/Ref#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.set $2 global.get $~lib/memory/__stack_pointer @@ -1775,11 +1775,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $3 - i32.load offset=4 - i32.store offset=12 + i32.load $0 offset=4 + i32.store $0 offset=12 local.get $3 i32.const 0 local.get $0 @@ -1790,18 +1790,18 @@ call $~lib/array/Array#__uset local.get $2 local.get $3 - i32.store offset=12 + i32.store $0 offset=12 local.get $3 i32.const 0 call $~lib/array/Array#__get global.get $~lib/memory/__stack_pointer call $infer-array/Ref#constructor local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer call $infer-array/Ref#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.set $2 global.get $~lib/memory/__stack_pointer @@ -1811,11 +1811,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $3 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $3 - i32.load offset=4 - i32.store offset=8 + i32.load $0 offset=4 + i32.store $0 offset=8 local.get $3 i32.const 0 local.get $0 @@ -1826,14 +1826,14 @@ call $~lib/array/Array#__uset local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 i32.const 1 call $~lib/array/Array#__get global.get $~lib/memory/__stack_pointer call $infer-array/Ref#constructor local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.set $1 global.get $~lib/memory/__stack_pointer @@ -1843,11 +1843,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 - i32.load offset=4 - i32.store offset=12 + i32.load $0 offset=4 + i32.store $0 offset=12 local.get $2 i32.const 0 local.get $0 @@ -1858,7 +1858,7 @@ call $~lib/array/Array#__uset local.get $1 local.get $2 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 i32.const 0 call $~lib/array/Array#__get @@ -1869,7 +1869,7 @@ i32.const 1776 call $~lib/rt/__newArray local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 0 call $~lib/array/Array#__get @@ -1880,7 +1880,7 @@ i32.const 1808 call $~lib/rt/__newArray local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 call $~lib/array/Array#__get @@ -1896,7 +1896,7 @@ i32.const 1840 call $~lib/rt/__newArray local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 call $~lib/array/Array#__get @@ -1912,7 +1912,7 @@ i32.const 1872 call $~lib/rt/__newArray local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 call $~lib/array/Array#__get local.get $0 @@ -1924,7 +1924,7 @@ i32.const 1904 call $~lib/rt/__newArray local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/array/Array#__get local.get $0 @@ -1938,11 +1938,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 - i32.store offset=12 + i32.load $0 offset=4 + i32.store $0 offset=12 local.get $1 i32.const 0 i32.const 1 @@ -1961,7 +1961,7 @@ call $~lib/array/Array#__uset local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1972,9 +1972,9 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.eqz if i32.const 1280 @@ -1986,10 +1986,10 @@ end global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 - i32.load + i32.load $0 offset=4 + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2030,7 +2030,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $infer-array/Ref $folding-inner1 $folding-inner1 $folding-inner2 $folding-inner1 $invalid end return @@ -2042,10 +2042,10 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -2056,7 +2056,7 @@ i32.lt_u if local.get $1 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2070,7 +2070,7 @@ end end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -2079,7 +2079,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -2110,7 +2110,7 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.shl @@ -2123,17 +2123,17 @@ local.get $1 local.get $3 local.get $5 - memory.copy + memory.copy $0 $0 end local.get $4 local.get $1 - i32.store + i32.store $0 i32.const 16 local.get $2 call $~lib/rt/itcms/__new local.tee $2 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $2 @@ -2143,13 +2143,13 @@ end local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2176,13 +2176,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2208,10 +2208,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1280 @@ -2224,13 +2224,13 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $2 i32.const 4 i32.add @@ -2242,7 +2242,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -2272,7 +2272,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -2281,7 +2281,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $3 diff --git a/tests/compiler/infer-generic.debug.wat b/tests/compiler/infer-generic.debug.wat index fd9d96bd59..cd1e0522a7 100644 --- a/tests/compiler/infer-generic.debug.wat +++ b/tests/compiler/infer-generic.debug.wat @@ -82,14 +82,14 @@ i32.const 0 local.set $var$4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $var$5 loop $for-loop|0 local.get $var$4 local.get $var$5 local.tee $var$6 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.tee $var$7 local.get $var$6 local.get $var$7 @@ -101,18 +101,18 @@ if local.get $acc local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $var$4 i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.get $var$4 local.get $this i32.const 4 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_f32_i32_i32_=>_i32) local.set $acc local.get $var$4 @@ -130,17 +130,17 @@ (func $infer-generic/Ref#set:x (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -153,7 +153,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -161,7 +161,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -213,7 +213,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -226,7 +226,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -245,7 +245,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -267,7 +267,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -294,7 +294,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 400 @@ -311,12 +311,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -335,7 +335,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -359,7 +359,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -427,7 +427,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -441,7 +441,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -451,22 +451,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -480,7 +480,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -580,10 +580,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -613,7 +613,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -634,7 +634,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -647,7 +647,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -668,13 +668,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -712,7 +712,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -734,7 +734,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -742,7 +742,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -769,7 +769,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -777,7 +777,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -789,10 +789,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -873,7 +873,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -952,7 +952,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -984,10 +984,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1006,7 +1006,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1018,7 +1018,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1063,7 +1063,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1096,7 +1096,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1174,7 +1174,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1204,7 +1204,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1225,7 +1225,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1245,7 +1245,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1267,7 +1267,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1295,7 +1295,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1318,7 +1318,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1345,7 +1345,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1368,7 +1368,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1783,7 +1783,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1797,7 +1797,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1825,7 +1825,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1855,7 +1855,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1875,7 +1875,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1905,7 +1905,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1917,7 +1917,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1942,19 +1942,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1971,7 +1971,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2041,7 +2041,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2053,13 +2053,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2103,7 +2103,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2145,12 +2145,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2201,7 +2201,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $infer-generic/inferDefault (param $a i32) (result i32) @@ -2257,7 +2257,7 @@ else local.get $var$1 end - i32.load + i32.load $0 drop ) (func $~lib/rt/__visit_globals (param $0 i32) @@ -2279,7 +2279,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2291,7 +2291,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2302,7 +2302,7 @@ ) (func $~lib/function/Function<%28bool%2Cf32%2Ci32%2C~lib/array/Array%29=>bool>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2313,7 +2313,7 @@ ) (func $~lib/function/Function<%28%29=>f64>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2324,7 +2324,7 @@ ) (func $~lib/function/Function<%28f32%29=>f64>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2335,7 +2335,7 @@ ) (func $~lib/function/Function<%28f32%2Ci32%29=>f64>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2358,7 +2358,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/array/Array $~lib/function/Function<%28bool%2Cf32%2Ci32%2C~lib/array/Array%29=>bool> $infer-generic/Ref $~lib/function/Function<%28%29=>f64> $~lib/function/Function<%28f32%29=>f64> $~lib/function/Function<%28f32%2Ci32%29=>f64> $invalid end return @@ -2426,10 +2426,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 f64.const 1 f64.const 1 call $infer-generic/inferCompatible @@ -2446,13 +2446,13 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 176 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 call $~lib/array/Array#reduce @@ -2470,7 +2470,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2491,7 +2491,7 @@ i32.const 0 call $infer-generic/Ref#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 2 call $infer-generic/Ref#set:x @@ -2499,7 +2499,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $infer-generic/inferDefault drop @@ -2527,7 +2527,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2536,7 +2536,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -2558,7 +2558,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $infer-generic/test2 local.set $1 @@ -2577,7 +2577,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $infer-generic/test3 local.set $1 @@ -2596,7 +2596,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $infer-generic/test4 local.set $1 @@ -2615,7 +2615,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $infer-generic/test5 local.set $1 @@ -2633,7 +2633,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $infer-generic/inferAssert global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/infer-generic.release.wat b/tests/compiler/infer-generic.release.wat index cd77aa33a3..5f16cfbec0 100644 --- a/tests/compiler/infer-generic.release.wat +++ b/tests/compiler/infer-generic.release.wat @@ -71,7 +71,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -81,7 +81,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -99,7 +99,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -113,7 +113,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -187,21 +187,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -213,7 +213,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -226,7 +226,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -236,7 +236,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -244,18 +244,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -277,7 +277,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -294,12 +294,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -316,17 +316,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -336,9 +336,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -363,13 +363,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -403,7 +403,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -459,19 +459,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -483,15 +483,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -499,12 +499,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -529,7 +529,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -552,7 +552,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -596,13 +596,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -610,10 +610,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -621,7 +621,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -629,7 +629,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -640,10 +640,10 @@ end i32.const 18080 i32.const 0 - i32.store + i32.store $0 i32.const 19648 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -655,7 +655,7 @@ i32.const 18080 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -673,7 +673,7 @@ i32.const 18080 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -690,7 +690,7 @@ end i32.const 18080 i32.const 19652 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -722,7 +722,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -735,19 +735,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -758,7 +758,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -770,7 +770,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -783,7 +783,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -797,7 +797,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -808,26 +808,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -843,7 +843,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -859,7 +859,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -884,14 +884,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -926,7 +926,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -940,10 +940,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -955,10 +955,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -968,7 +968,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -979,10 +979,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -994,7 +994,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -1015,7 +1015,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1082,11 +1082,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $2 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1105,12 +1105,12 @@ local.get $1 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $1 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1121,7 +1121,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1139,7 +1139,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1156,7 +1156,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $3 i32.const -4 i32.and @@ -1172,7 +1172,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1182,7 +1182,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1191,54 +1191,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $1 local.get $1 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 5 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $0 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1250,7 +1250,7 @@ i32.add local.tee $0 i32.const 0 - i32.store align=1 + i32.store $0 align=1 local.get $0 ) (func $infer-generic/test1 (param $0 f32) (result f32) @@ -1266,7 +1266,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner1 $folding-inner1 $folding-inner0 $infer-generic/Ref $folding-inner0 $folding-inner0 $folding-inner0 $invalid end return @@ -1278,7 +1278,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 if local.get $0 @@ -1287,7 +1287,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1311,24 +1311,24 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 1152 - i32.store + i32.store $0 local.get $2 i32.const 1200 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1164 - i32.load + i32.load $0 local.set $3 loop $for-loop|0 local.get $0 local.get $3 i32.const 1164 - i32.load + i32.load $0 local.tee $2 local.get $2 local.get $3 @@ -1338,16 +1338,16 @@ if local.get $1 i32.const 1156 - i32.load + i32.load $0 local.get $0 i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.get $0 i32.const 1152 i32.const 1200 - i32.load + i32.load $0 call_indirect $0 (type $i32_f32_i32_i32_=>_i32) local.set $1 local.get $0 @@ -1357,7 +1357,7 @@ br $for-loop|0 end end - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 18076 @@ -1367,26 +1367,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/pinSpace i32.const 1380 i32.const 1376 - i32.store + i32.store $0 i32.const 1384 i32.const 1376 - i32.store + i32.store $0 i32.const 1376 global.set $~lib/rt/itcms/toSpace i32.const 1524 i32.const 1520 - i32.store + i32.store $0 i32.const 1528 i32.const 1520 - i32.store + i32.store $0 i32.const 1520 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1401,27 +1401,27 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 2 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add @@ -1455,7 +1455,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add @@ -1480,7 +1480,7 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1492,7 +1492,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 drop global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1508,7 +1508,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1518,7 +1518,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1534,7 +1534,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1545,7 +1545,7 @@ i32.const 18076 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1559,7 +1559,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1572,20 +1572,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1594,7 +1594,7 @@ else local.get $0 i32.const 1616 - i32.load + i32.load $0 i32.gt_u if i32.const 1424 @@ -1609,13 +1609,13 @@ i32.shl i32.const 1620 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1625,21 +1625,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/inlining.debug.wat b/tests/compiler/inlining.debug.wat index 978460ac1b..7aa8ed9496 100644 --- a/tests/compiler/inlining.debug.wat +++ b/tests/compiler/inlining.debug.wat @@ -70,7 +70,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 f32.const -1 local.set $a f64.const -2 @@ -195,7 +195,7 @@ i32.const 1 global.set $~argumentsLength i32.const 80 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 2 i32.eq @@ -221,7 +221,7 @@ global.get $~lib/memory/__stack_pointer i32.const 123 local.tee $foo - i32.store + i32.store $0 local.get $foo local.set $var$4 i32.const 43 @@ -248,17 +248,17 @@ (func $inlining/Baz#set:b (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -271,7 +271,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -279,7 +279,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -331,7 +331,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -344,7 +344,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -363,7 +363,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -385,7 +385,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -412,7 +412,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 304 @@ -429,12 +429,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -453,7 +453,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -477,7 +477,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -545,7 +545,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -559,7 +559,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -569,22 +569,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -598,7 +598,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -698,10 +698,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -731,7 +731,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -752,7 +752,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -765,7 +765,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -786,13 +786,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -830,7 +830,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -852,7 +852,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -860,7 +860,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -887,7 +887,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -895,7 +895,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -907,10 +907,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -991,7 +991,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -1070,7 +1070,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -1102,10 +1102,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1124,7 +1124,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1136,7 +1136,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1181,7 +1181,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1214,7 +1214,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1292,7 +1292,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1322,7 +1322,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1343,7 +1343,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1363,7 +1363,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1385,7 +1385,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1413,7 +1413,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1436,7 +1436,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1463,7 +1463,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1486,7 +1486,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1901,7 +1901,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1915,7 +1915,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1943,7 +1943,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1973,7 +1973,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1993,7 +1993,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -2023,7 +2023,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -2035,7 +2035,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -2060,19 +2060,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -2089,7 +2089,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2159,7 +2159,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2171,13 +2171,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2221,7 +2221,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2263,12 +2263,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2319,23 +2319,23 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $inlining/Baz#set:a (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $inlining/Bar#set:e (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $inlining/Bar#set:d (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $inlining/test_ctor (local $var$0 i32) @@ -2350,10 +2350,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 local.set $var$1 @@ -2367,7 +2367,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $var$1 - i32.store + i32.store $0 end local.get $var$1 i32.const 3 @@ -2388,7 +2388,7 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $var$3 - i32.store offset=4 + i32.store $0 offset=4 end local.get $var$3 i32.const 1 @@ -2401,15 +2401,15 @@ call $inlining/Baz#set:b local.get $var$3 local.tee $var$1 - i32.store + i32.store $0 local.get $var$1 local.get $var$0 call $inlining/Bar#set:e local.get $var$1 local.tee $bar - i32.store offset=8 + i32.store $0 offset=8 local.get $bar - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -2422,7 +2422,7 @@ unreachable end local.get $bar - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq i32.eqz @@ -2435,7 +2435,7 @@ unreachable end local.get $bar - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.eq i32.eqz @@ -2448,7 +2448,7 @@ unreachable end local.get $bar - i32.load offset=12 + i32.load $0 offset=12 i32.const 4 i32.eq i32.eqz @@ -2479,7 +2479,7 @@ unreachable end call $inlining/test_funcs - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2510,7 +2510,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2520,7 +2520,7 @@ ) (func $~lib/function/Function<%28i32%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2541,7 +2541,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/function/Function<%28i32%29=>i32> $inlining/Foo $inlining/Bar $inlining/Baz $invalid end return diff --git a/tests/compiler/inlining.release.wat b/tests/compiler/inlining.release.wat index 11ce8908d5..a0257ce637 100644 --- a/tests/compiler/inlining.release.wat +++ b/tests/compiler/inlining.release.wat @@ -56,7 +56,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -66,7 +66,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -84,7 +84,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -98,7 +98,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -172,21 +172,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -198,7 +198,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -211,7 +211,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -221,7 +221,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -229,18 +229,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -262,7 +262,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -279,12 +279,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -301,17 +301,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -321,9 +321,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -348,13 +348,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -388,7 +388,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -444,19 +444,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -468,15 +468,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -484,12 +484,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -514,7 +514,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -537,7 +537,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -581,13 +581,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -595,10 +595,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -606,7 +606,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -614,7 +614,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -625,10 +625,10 @@ end i32.const 17968 i32.const 0 - i32.store + i32.store $0 i32.const 19536 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -640,7 +640,7 @@ i32.const 17968 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -658,7 +658,7 @@ i32.const 17968 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -675,7 +675,7 @@ end i32.const 17968 i32.const 19540 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -707,7 +707,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -720,19 +720,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -743,7 +743,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -755,7 +755,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -768,7 +768,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -782,7 +782,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -793,26 +793,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -828,7 +828,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -844,7 +844,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -869,14 +869,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -911,7 +911,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -925,10 +925,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -940,10 +940,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1012,7 +1012,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1029,10 +1029,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1048,7 +1048,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1069,7 +1069,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1176,11 +1176,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1215,12 +1215,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1231,7 +1231,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1251,7 +1251,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1267,7 +1267,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1297,7 +1297,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1309,7 +1309,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1318,54 +1318,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1378,7 +1378,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/rt/__visit_members (param $0 i32) @@ -1393,7 +1393,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/function/Function<%28i32%29=>i32> $inlining/Foo $inlining/Bar $inlining/Baz $invalid end return @@ -1401,7 +1401,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1410,7 +1410,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 if local.get $0 @@ -1441,20 +1441,20 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 2 i32.const 1104 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) drop global.get $~lib/memory/__stack_pointer i32.const 123 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17964 @@ -1464,26 +1464,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1252 i32.const 1248 - i32.store + i32.store $0 i32.const 1256 i32.const 1248 - i32.store + i32.store $0 i32.const 1248 global.set $~lib/rt/itcms/pinSpace i32.const 1284 i32.const 1280 - i32.store + i32.store $0 i32.const 1288 i32.const 1280 - i32.store + i32.store $0 i32.const 1280 global.set $~lib/rt/itcms/toSpace i32.const 1428 i32.const 1424 - i32.store + i32.store $0 i32.const 1432 i32.const 1424 - i32.store + i32.store $0 i32.const 1424 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1497,22 +1497,22 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 16 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 3 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.set $2 local.get $0 @@ -1523,28 +1523,28 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 i32.const 1 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -1556,7 +1556,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.ne if @@ -1568,7 +1568,7 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.ne if @@ -1580,7 +1580,7 @@ unreachable end local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 4 i32.ne if @@ -1613,7 +1613,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1623,7 +1623,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1639,7 +1639,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1650,7 +1650,7 @@ i32.const 17964 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1664,7 +1664,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1677,20 +1677,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1699,7 +1699,7 @@ else local.get $0 i32.const 1520 - i32.load + i32.load $0 i32.gt_u if i32.const 1328 @@ -1714,13 +1714,13 @@ i32.shl i32.const 1524 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1730,21 +1730,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/instanceof-class.debug.wat b/tests/compiler/instanceof-class.debug.wat index b50069c408..18f3329b4c 100644 --- a/tests/compiler/instanceof-class.debug.wat +++ b/tests/compiler/instanceof-class.debug.wat @@ -47,12 +47,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -65,7 +65,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -73,7 +73,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -125,7 +125,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -138,7 +138,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -157,7 +157,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -179,7 +179,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -206,7 +206,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -223,12 +223,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -247,7 +247,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -271,7 +271,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -339,7 +339,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -353,7 +353,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -363,22 +363,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -392,7 +392,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -492,10 +492,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -525,7 +525,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -546,7 +546,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -559,7 +559,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -580,13 +580,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -624,7 +624,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -646,7 +646,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -654,7 +654,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -681,7 +681,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -689,7 +689,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -701,10 +701,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -785,7 +785,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -864,7 +864,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -896,10 +896,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -918,7 +918,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -930,7 +930,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -975,7 +975,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1008,7 +1008,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1086,7 +1086,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1116,7 +1116,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1137,7 +1137,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1157,7 +1157,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1179,7 +1179,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1207,7 +1207,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1230,7 +1230,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1257,7 +1257,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1280,7 +1280,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1695,7 +1695,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1709,7 +1709,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1737,7 +1737,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1767,7 +1767,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1787,7 +1787,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1817,7 +1817,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1829,7 +1829,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1854,19 +1854,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1883,7 +1883,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1953,7 +1953,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1965,13 +1965,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2015,7 +2015,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2057,12 +2057,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2113,11 +2113,11 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $start:instanceof-class - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2170,13 +2170,13 @@ local.get $ptr i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.set $id global.get $~lib/rt/__rtti_base local.set $rttiBase local.get $id local.get $rttiBase - i32.load + i32.load $0 i32.le_u if loop $do-loop|0 @@ -2194,7 +2194,7 @@ i32.const 8 i32.mul i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $id br_if $do-loop|0 end @@ -2251,7 +2251,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2271,7 +2271,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $instanceof-class/Child $instanceof-class/Parent $instanceof-class/Parent $instanceof-class/Child $invalid end return @@ -2318,7 +2318,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2327,7 +2327,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2346,7 +2346,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2355,13 +2355,13 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $instanceof-class/Parent#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer @@ -2379,7 +2379,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2388,7 +2388,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2407,7 +2407,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2416,13 +2416,13 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $instanceof-class/Parent#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/instanceof-class.release.wat b/tests/compiler/instanceof-class.release.wat index e4879953b9..59969de648 100644 --- a/tests/compiler/instanceof-class.release.wat +++ b/tests/compiler/instanceof-class.release.wat @@ -58,7 +58,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -68,7 +68,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -86,7 +86,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -100,7 +100,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -174,21 +174,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -200,7 +200,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -213,7 +213,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -223,7 +223,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -231,18 +231,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -264,7 +264,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -281,12 +281,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -303,17 +303,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -323,9 +323,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -350,13 +350,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -390,7 +390,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -446,19 +446,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -470,15 +470,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -486,12 +486,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -516,7 +516,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -539,7 +539,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -583,13 +583,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -597,10 +597,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -608,7 +608,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -616,7 +616,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -627,10 +627,10 @@ end i32.const 17952 i32.const 0 - i32.store + i32.store $0 i32.const 19520 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -642,7 +642,7 @@ i32.const 17952 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -660,7 +660,7 @@ i32.const 17952 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -677,7 +677,7 @@ end i32.const 17952 i32.const 19524 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -709,7 +709,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -722,19 +722,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -745,7 +745,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -757,7 +757,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -770,7 +770,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -784,7 +784,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -795,26 +795,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -830,7 +830,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -846,7 +846,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -871,14 +871,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -913,7 +913,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -927,10 +927,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -942,10 +942,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -955,7 +955,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -966,10 +966,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -981,7 +981,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -1002,7 +1002,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1069,11 +1069,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $2 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1092,12 +1092,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1108,7 +1108,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1126,7 +1126,7 @@ end end local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1143,7 +1143,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1159,7 +1159,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $1 i32.const 32 i32.add @@ -1169,7 +1169,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1178,54 +1178,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $2 local.get $2 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $0 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1238,13 +1238,13 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $0 ) (func $start:instanceof-class (local $0 i32) (local $1 i32) - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17948 @@ -1254,26 +1254,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1288,12 +1288,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 4 @@ -1305,7 +1305,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1313,7 +1313,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1321,7 +1321,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1339,12 +1339,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 4 @@ -1356,7 +1356,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1364,7 +1364,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1372,7 +1372,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1391,10 +1391,10 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1504 - i32.load + i32.load $0 i32.le_u if loop $do-loop|0 @@ -1409,7 +1409,7 @@ i32.shl i32.const 1508 i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 br_if $do-loop|0 end @@ -1423,10 +1423,10 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1504 - i32.load + i32.load $0 i32.le_u if loop $do-loop|011 @@ -1441,7 +1441,7 @@ i32.shl i32.const 1508 i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 br_if $do-loop|011 end @@ -1482,7 +1482,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $instanceof-class/Child $instanceof-class/Parent $instanceof-class/Parent $instanceof-class/Child $invalid end return @@ -1490,7 +1490,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1520,7 +1520,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1530,7 +1530,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1546,7 +1546,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1557,7 +1557,7 @@ i32.const 17948 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1571,7 +1571,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1584,20 +1584,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1606,7 +1606,7 @@ else local.get $0 i32.const 1504 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -1621,13 +1621,13 @@ i32.shl i32.const 1508 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1637,21 +1637,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/issues/1095.debug.wat b/tests/compiler/issues/1095.debug.wat index 17d9a7d4ac..c0f62b1ca3 100644 --- a/tests/compiler/issues/1095.debug.wat +++ b/tests/compiler/issues/1095.debug.wat @@ -47,12 +47,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -65,7 +65,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -73,7 +73,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -125,7 +125,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -138,7 +138,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -157,7 +157,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -179,7 +179,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -206,7 +206,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -223,12 +223,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -247,7 +247,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -271,7 +271,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -339,7 +339,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -353,7 +353,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -363,22 +363,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -392,7 +392,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -492,10 +492,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -525,7 +525,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -546,7 +546,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -559,7 +559,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -580,13 +580,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -624,7 +624,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -646,7 +646,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -654,7 +654,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -681,7 +681,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -689,7 +689,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -701,10 +701,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -785,7 +785,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -864,7 +864,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -896,10 +896,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -918,7 +918,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -930,7 +930,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -975,7 +975,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1008,7 +1008,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1086,7 +1086,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1116,7 +1116,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1137,7 +1137,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1157,7 +1157,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1179,7 +1179,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1207,7 +1207,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1230,7 +1230,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1257,7 +1257,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1280,7 +1280,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1695,7 +1695,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1709,7 +1709,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1737,7 +1737,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1767,7 +1767,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1787,7 +1787,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1817,7 +1817,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1829,7 +1829,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1854,19 +1854,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1883,7 +1883,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1953,7 +1953,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1965,13 +1965,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2015,7 +2015,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2057,12 +2057,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2113,7 +2113,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) @@ -2187,7 +2187,7 @@ (func $issues/1095/Foo#set:bar (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2202,13 +2202,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $foo global.get $~lib/memory/__stack_pointer local.get $foo - i32.load + i32.load $0 local.tee $var$1 - i32.store + i32.store $0 local.get $var$1 if (result i32) local.get $var$1 @@ -2238,7 +2238,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2249,7 +2249,7 @@ (func $issues/1095/Foo~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2266,7 +2266,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $issues/1095/Foo $invalid end return @@ -2310,8 +2310,8 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2333,7 +2333,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $issues/1095/test global.get $~lib/memory/__stack_pointer @@ -2350,7 +2350,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2359,7 +2359,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 432 diff --git a/tests/compiler/issues/1095.release.wat b/tests/compiler/issues/1095.release.wat index 15114bfab9..f04f209573 100644 --- a/tests/compiler/issues/1095.release.wat +++ b/tests/compiler/issues/1095.release.wat @@ -47,7 +47,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -57,7 +57,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -75,7 +75,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -92,7 +92,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -108,7 +108,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -119,7 +119,7 @@ i32.const 18004 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -133,7 +133,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -146,20 +146,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -168,7 +168,7 @@ else local.get $1 i32.const 1584 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -183,13 +183,13 @@ i32.shl i32.const 1588 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -199,21 +199,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -221,7 +221,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -295,21 +295,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -321,7 +321,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -334,7 +334,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -344,7 +344,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -352,18 +352,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -385,7 +385,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -402,12 +402,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -424,17 +424,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -444,9 +444,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -471,13 +471,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -511,7 +511,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -567,19 +567,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -591,15 +591,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -607,12 +607,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -637,7 +637,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -660,7 +660,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -704,13 +704,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -718,10 +718,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -729,7 +729,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -737,7 +737,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -748,10 +748,10 @@ end i32.const 18016 i32.const 0 - i32.store + i32.store $0 i32.const 19584 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -763,7 +763,7 @@ i32.const 18016 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -781,7 +781,7 @@ i32.const 18016 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -798,7 +798,7 @@ end i32.const 18016 i32.const 19588 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -830,7 +830,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -843,19 +843,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -866,7 +866,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -878,7 +878,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -891,7 +891,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -905,7 +905,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -916,26 +916,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -951,7 +951,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -967,7 +967,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -992,14 +992,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1034,7 +1034,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1048,10 +1048,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1063,10 +1063,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1076,7 +1076,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -1087,10 +1087,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -1102,7 +1102,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -1123,7 +1123,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1190,11 +1190,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $2 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1213,12 +1213,12 @@ local.get $1 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $1 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1229,7 +1229,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1247,7 +1247,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1264,7 +1264,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $3 i32.const -4 i32.and @@ -1280,7 +1280,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1290,7 +1290,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1299,54 +1299,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $1 local.get $1 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 3 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $0 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1358,7 +1358,7 @@ i32.add local.tee $0 i32.const 0 - i32.store align=1 + i32.store $0 align=1 local.get $0 ) (func $~lib/rt/__visit_members (param $0 i32) @@ -1369,7 +1369,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $folding-inner0 $invalid end return @@ -1379,7 +1379,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1401,8 +1401,8 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 18004 @@ -1412,26 +1412,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace local.get $0 @@ -1445,14 +1445,14 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1456 - i32.store + i32.store $0 local.get $0 i32.const 1456 call $byn-split-outlined-A$~lib/rt/itcms/__link @@ -1462,7 +1462,7 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1474,12 +1474,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load + i32.load $0 local.tee $1 - i32.store + i32.store $0 local.get $1 i32.eqz if @@ -1492,7 +1492,7 @@ end local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -1522,7 +1522,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1551,7 +1551,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1559,7 +1559,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $0 diff --git a/tests/compiler/issues/1225.debug.wat b/tests/compiler/issues/1225.debug.wat index 9c4e6d98ab..bab333fa98 100644 --- a/tests/compiler/issues/1225.debug.wat +++ b/tests/compiler/issues/1225.debug.wat @@ -48,22 +48,22 @@ (func $issues/1225/X#set:viaThis (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $issues/1225/X#set:normal (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -76,7 +76,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -84,7 +84,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -136,7 +136,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -149,7 +149,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -168,7 +168,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -190,7 +190,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -217,7 +217,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -234,12 +234,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -258,7 +258,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -282,7 +282,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -350,7 +350,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -364,7 +364,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -374,22 +374,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -403,7 +403,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -503,10 +503,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -536,7 +536,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -557,7 +557,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -570,7 +570,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -591,13 +591,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -635,7 +635,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -657,7 +657,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -665,7 +665,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -692,7 +692,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -700,7 +700,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -712,10 +712,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -796,7 +796,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -875,7 +875,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -907,10 +907,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -929,7 +929,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -941,7 +941,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -986,7 +986,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1019,7 +1019,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1097,7 +1097,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1127,7 +1127,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1148,7 +1148,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1168,7 +1168,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1190,7 +1190,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1218,7 +1218,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1241,7 +1241,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1268,7 +1268,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1291,7 +1291,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1706,7 +1706,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1720,7 +1720,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1748,7 +1748,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1778,7 +1778,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1798,7 +1798,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1828,7 +1828,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1840,7 +1840,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1865,19 +1865,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1894,7 +1894,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1964,7 +1964,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1976,13 +1976,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2026,7 +2026,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2068,12 +2068,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2124,21 +2124,21 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $issues/1225/X#set:x (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $issues/1225/normal (result i32) global.get $issues/1225/x - i32.load + i32.load $0 ) (func $issues/1225/viaThis (result i32) global.get $issues/1225/x - i32.load offset=4 + i32.load $0 offset=4 ) (func $~lib/rt/itcms/__collect (local $var$0 i32) @@ -2192,7 +2192,7 @@ drop ) (func $start:issues/1225 - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2260,7 +2260,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2277,7 +2277,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $issues/1225/X $invalid end return @@ -2318,7 +2318,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2327,7 +2327,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -2340,7 +2340,7 @@ call $issues/1225/X#set:viaThis local.get $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 call $issues/1225/X#set:viaThis local.get $0 local.get $1 diff --git a/tests/compiler/issues/1225.release.wat b/tests/compiler/issues/1225.release.wat index 3ca18e56e0..cd1a94cad8 100644 --- a/tests/compiler/issues/1225.release.wat +++ b/tests/compiler/issues/1225.release.wat @@ -53,7 +53,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -63,7 +63,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -81,7 +81,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -95,7 +95,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -169,21 +169,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -195,7 +195,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -208,7 +208,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -218,7 +218,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -226,18 +226,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -259,7 +259,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -276,12 +276,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -298,17 +298,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -318,9 +318,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -345,13 +345,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -385,7 +385,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -441,19 +441,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -465,15 +465,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -481,12 +481,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -511,7 +511,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -534,7 +534,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -578,13 +578,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -592,10 +592,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -603,7 +603,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -611,7 +611,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -622,10 +622,10 @@ end i32.const 17920 i32.const 0 - i32.store + i32.store $0 i32.const 19488 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -637,7 +637,7 @@ i32.const 17920 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -655,7 +655,7 @@ i32.const 17920 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -672,7 +672,7 @@ end i32.const 17920 i32.const 19492 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -704,7 +704,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -717,19 +717,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -740,7 +740,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -752,7 +752,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -765,7 +765,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -779,7 +779,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -790,26 +790,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -825,7 +825,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -841,7 +841,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -866,14 +866,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -908,7 +908,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -922,10 +922,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -937,10 +937,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -950,7 +950,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -961,10 +961,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -976,7 +976,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -997,7 +997,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1005,11 +1005,11 @@ ) (func $issues/1225/normal (result i32) global.get $issues/1225/x - i32.load + i32.load $0 ) (func $issues/1225/viaThis (result i32) global.get $issues/1225/x - i32.load offset=4 + i32.load $0 offset=4 ) (func $start:issues/1225 (local $0 i32) @@ -1017,7 +1017,7 @@ (local $2 i32) (local $3 i32) (local $4 i32) - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17908 @@ -1027,26 +1027,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1067,7 +1067,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.ge_u @@ -1124,11 +1124,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $3 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1147,12 +1147,12 @@ local.get $1 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $1 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1163,7 +1163,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1181,7 +1181,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1198,7 +1198,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1214,7 +1214,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1224,7 +1224,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $3 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1233,54 +1233,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $1 local.get $1 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 3 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 12 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $0 global.get $~lib/rt/itcms/white local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1293,26 +1293,26 @@ local.tee $0 i32.const 0 i32.const 12 - memory.fill + memory.fill $0 local.get $2 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 4 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.load offset=8 - i32.store offset=4 + i32.load $0 offset=8 + i32.store $0 offset=4 local.get $0 i32.const 4 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1320,7 +1320,7 @@ local.get $0 global.set $issues/1225/x global.get $issues/1225/x - i32.load + i32.load $0 i32.const 4 i32.ne if @@ -1332,7 +1332,7 @@ unreachable end global.get $issues/1225/x - i32.load offset=4 + i32.load $0 offset=4 i32.const 4 i32.ne if @@ -1388,7 +1388,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $issues/1225/X $invalid end return @@ -1396,7 +1396,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1420,7 +1420,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1430,7 +1430,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1446,7 +1446,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1457,7 +1457,7 @@ i32.const 17908 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1471,7 +1471,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1484,20 +1484,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1506,7 +1506,7 @@ else local.get $0 i32.const 1488 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -1521,13 +1521,13 @@ i32.shl i32.const 1492 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1537,21 +1537,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/issues/1699.debug.wat b/tests/compiler/issues/1699.debug.wat index 4f18ede6a2..7ba420aaa5 100644 --- a/tests/compiler/issues/1699.debug.wat +++ b/tests/compiler/issues/1699.debug.wat @@ -49,12 +49,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -67,7 +67,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -75,7 +75,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -127,7 +127,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -140,7 +140,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -159,7 +159,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -181,7 +181,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -208,7 +208,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 320 @@ -225,12 +225,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -249,7 +249,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -273,7 +273,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -341,7 +341,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -355,7 +355,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -365,22 +365,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -394,7 +394,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -494,10 +494,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -527,7 +527,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -548,7 +548,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -561,7 +561,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -582,13 +582,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -626,7 +626,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -648,7 +648,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -656,7 +656,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -683,7 +683,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -691,7 +691,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -703,10 +703,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -787,7 +787,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -866,7 +866,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -898,10 +898,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -920,7 +920,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -932,7 +932,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -977,7 +977,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1010,7 +1010,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1088,7 +1088,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1118,7 +1118,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1139,7 +1139,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1159,7 +1159,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1181,7 +1181,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1209,7 +1209,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1232,7 +1232,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1259,7 +1259,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1282,7 +1282,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1697,7 +1697,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1711,7 +1711,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1739,7 +1739,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1769,7 +1769,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1789,7 +1789,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1819,7 +1819,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1831,7 +1831,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1856,19 +1856,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1885,7 +1885,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1955,7 +1955,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1967,13 +1967,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2017,7 +2017,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2059,12 +2059,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2115,7 +2115,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) @@ -2189,7 +2189,7 @@ (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2198,22 +2198,22 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $issues/1699/MultiAssignmentTest#set:test (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/itcms/__renew (param $oldPtr i32) (param $size i32) (result i32) (local $oldObj i32) @@ -2226,7 +2226,7 @@ local.set $oldObj local.get $size local.get $oldObj - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2243,7 +2243,7 @@ end local.get $size local.get $oldObj - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.set $newPtr local.get $newPtr @@ -2251,13 +2251,13 @@ local.get $size local.tee $var$4 local.get $oldObj - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$5 local.get $var$4 local.get $var$5 i32.lt_u select - memory.copy + memory.copy $0 $0 local.get $newPtr ) (func $~lib/array/ensureCapacity (param $array i32) (param $newSize i32) (param $alignLog2 i32) (param $canGrow i32) @@ -2267,7 +2267,7 @@ (local $var$7 i32) (local $var$8 i32) local.get $array - i32.load offset=8 + i32.load $0 offset=8 local.set $oldCapacity local.get $newSize local.get $oldCapacity @@ -2289,7 +2289,7 @@ unreachable end local.get $array - i32.load + i32.load $0 local.set $var$5 local.get $newSize local.tee $var$6 @@ -2337,10 +2337,10 @@ if local.get $array local.get $var$8 - i32.store + i32.store $0 local.get $array local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $array local.get $var$8 i32.const 0 @@ -2348,18 +2348,18 @@ end local.get $array local.get $var$6 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -2370,7 +2370,7 @@ (func $~lib/array/Array#__set (param $this i32) (param $index i32) (param $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if local.get $index @@ -2404,10 +2404,10 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $start:issues/1699 - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2444,7 +2444,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2460,11 +2460,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -2477,7 +2477,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -2493,7 +2493,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2512,7 +2512,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $issues/1699/MultiAssignmentTest $~lib/array/Array $invalid end return @@ -2562,16 +2562,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/array/Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 local.get $0 @@ -2583,7 +2583,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 call $~lib/array/Array#__set local.get $1 @@ -2592,7 +2592,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/array/Array#__set i32.const 0 @@ -2609,7 +2609,7 @@ i32.const 0 call $issues/1699/MultiAssignmentTest#constructor local.tee $3 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 1 i32.gt_s @@ -2676,7 +2676,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -2685,7 +2685,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -2728,7 +2728,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -2762,7 +2762,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2771,7 +2771,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 2 @@ -2794,10 +2794,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 320 @@ -2809,14 +2809,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 0 diff --git a/tests/compiler/issues/1699.release.wat b/tests/compiler/issues/1699.release.wat index 16b7e8cfd8..0124ada583 100644 --- a/tests/compiler/issues/1699.release.wat +++ b/tests/compiler/issues/1699.release.wat @@ -54,7 +54,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -64,7 +64,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -82,7 +82,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -99,7 +99,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -115,7 +115,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -126,7 +126,7 @@ i32.const 18140 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -140,7 +140,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -153,20 +153,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -175,7 +175,7 @@ else local.get $1 i32.const 1712 - i32.load + i32.load $0 i32.gt_u if i32.const 1344 @@ -190,13 +190,13 @@ i32.shl i32.const 1716 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -206,21 +206,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -228,7 +228,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -302,21 +302,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -328,7 +328,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -341,7 +341,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -351,7 +351,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -359,18 +359,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -392,7 +392,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -409,12 +409,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -431,17 +431,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -451,9 +451,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -478,13 +478,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -518,7 +518,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -574,19 +574,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -598,15 +598,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -614,12 +614,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -644,7 +644,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -667,7 +667,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -711,13 +711,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -725,10 +725,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -736,7 +736,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -744,7 +744,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -755,10 +755,10 @@ end i32.const 18144 i32.const 0 - i32.store + i32.store $0 i32.const 19712 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -770,7 +770,7 @@ i32.const 18144 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -788,7 +788,7 @@ i32.const 18144 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -805,7 +805,7 @@ end i32.const 18144 i32.const 19716 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -837,7 +837,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -850,19 +850,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -873,7 +873,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -885,7 +885,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -898,7 +898,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -912,7 +912,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -923,26 +923,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -958,7 +958,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -974,7 +974,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -999,14 +999,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1041,7 +1041,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1055,10 +1055,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1070,10 +1070,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1142,7 +1142,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1159,10 +1159,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1178,7 +1178,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1199,7 +1199,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1306,11 +1306,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1345,12 +1345,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1361,7 +1361,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1381,7 +1381,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1397,7 +1397,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1427,7 +1427,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1439,7 +1439,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1448,54 +1448,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1508,7 +1508,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/array/Array#__set (param $0 i32) (param $1 i32) (param $2 i32) @@ -1518,7 +1518,7 @@ (local $6 i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if local.get $1 @@ -1537,7 +1537,7 @@ i32.add local.tee $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 2 i32.shr_u @@ -1580,12 +1580,12 @@ select local.tee $5 local.get $0 - i32.load + i32.load $0 local.tee $4 i32.const 20 i32.sub local.tee $6 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 16 @@ -1594,26 +1594,26 @@ if local.get $6 local.get $5 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.set $3 br $__inlined_func$~lib/rt/itcms/__renew end local.get $5 local.get $6 - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.tee $3 local.get $4 local.get $5 local.get $6 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 local.get $5 local.get $6 i32.lt_u select - memory.copy + memory.copy $0 $0 end local.get $3 local.get $4 @@ -1621,10 +1621,10 @@ if local.get $0 local.get $3 - i32.store + i32.store $0 local.get $0 local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 if local.get $0 @@ -1635,22 +1635,22 @@ end local.get $0 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $0 local.get $1 i32.const 1 i32.add - i32.store offset=12 + i32.store $0 offset=12 end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add local.get $2 - i32.store + i32.store $0 local.get $2 if local.get $0 @@ -1672,7 +1672,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $issues/1699/MultiAssignmentTest $~lib/array/Array $invalid end return @@ -1682,10 +1682,10 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -1696,7 +1696,7 @@ i32.lt_u if local.get $1 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1714,7 +1714,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1727,7 +1727,7 @@ (local $2 i32) (local $3 i32) block $__inlined_func$start:issues/1699 - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 18140 @@ -1737,26 +1737,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1268 i32.const 1264 - i32.store + i32.store $0 i32.const 1272 i32.const 1264 - i32.store + i32.store $0 i32.const 1264 global.set $~lib/rt/itcms/pinSpace i32.const 1300 i32.const 1296 - i32.store + i32.store $0 i32.const 1304 i32.const 1296 - i32.store + i32.store $0 i32.const 1296 global.set $~lib/rt/itcms/toSpace i32.const 1444 i32.const 1440 - i32.store + i32.store $0 i32.const 1448 i32.const 1440 - i32.store + i32.store $0 i32.const 1440 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1771,10 +1771,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $2 i32.const 8 i32.sub @@ -1786,34 +1786,34 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 16 i32.const 4 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 i32.const 0 - i32.store + i32.store $0 local.get $3 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 32 i32.const 0 call $~lib/rt/itcms/__new local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $3 @@ -1823,25 +1823,25 @@ end local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 32 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 i32.const 3 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $3 - i32.store + i32.store $0 call $issues/1699/MultiAssignmentTest#constructor local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 i32.const 1 local.get $1 @@ -1852,7 +1852,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 0 local.get $1 @@ -1860,13 +1860,13 @@ loop $for-loop|0 local.get $0 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if global.get $~lib/memory/__stack_pointer call $issues/1699/MultiAssignmentTest#constructor local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 1 i32.gt_s @@ -1947,16 +1947,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1981,10 +1981,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1344 @@ -1996,14 +1996,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2026,7 +2026,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -2056,7 +2056,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -2065,7 +2065,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $3 diff --git a/tests/compiler/issues/1714.debug.wat b/tests/compiler/issues/1714.debug.wat index b5dadfd2a8..41ec3568a0 100644 --- a/tests/compiler/issues/1714.debug.wat +++ b/tests/compiler/issues/1714.debug.wat @@ -45,7 +45,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -90,9 +90,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -127,10 +127,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -221,7 +221,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 call $issues/1714/foo i32.const 0 i32.eq @@ -238,13 +238,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 80 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz diff --git a/tests/compiler/issues/1714.release.wat b/tests/compiler/issues/1714.release.wat index ac31a940af..216d415b5d 100644 --- a/tests/compiler/issues/1714.release.wat +++ b/tests/compiler/issues/1714.release.wat @@ -30,13 +30,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 1104 - i32.store + i32.store $0 local.get $0 i32.const 1104 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 8 i32.add diff --git a/tests/compiler/issues/2166.debug.wat b/tests/compiler/issues/2166.debug.wat index d5806c7b4a..c504168133 100644 --- a/tests/compiler/issues/2166.debug.wat +++ b/tests/compiler/issues/2166.debug.wat @@ -51,12 +51,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -69,7 +69,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -77,7 +77,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -129,7 +129,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -142,7 +142,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -161,7 +161,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -183,7 +183,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -210,7 +210,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -227,12 +227,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -251,7 +251,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -275,7 +275,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -343,7 +343,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -357,7 +357,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -367,22 +367,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -396,7 +396,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -496,10 +496,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -529,7 +529,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -550,7 +550,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -563,7 +563,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -584,13 +584,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -628,7 +628,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -650,7 +650,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -658,7 +658,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -685,7 +685,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -693,7 +693,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -705,10 +705,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -789,7 +789,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -868,7 +868,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -900,10 +900,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -922,7 +922,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -934,7 +934,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -979,7 +979,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1012,7 +1012,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1090,7 +1090,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1120,7 +1120,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1141,7 +1141,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1161,7 +1161,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1183,7 +1183,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1211,7 +1211,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1234,7 +1234,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1261,7 +1261,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1284,7 +1284,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1699,7 +1699,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1713,7 +1713,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1741,7 +1741,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1771,7 +1771,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1791,7 +1791,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1821,7 +1821,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1833,7 +1833,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1858,19 +1858,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1887,7 +1887,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1957,7 +1957,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1969,13 +1969,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2019,7 +2019,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2061,12 +2061,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2117,14 +2117,14 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/string/String#get:length (param $this i32) (result i32) local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -2169,9 +2169,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -2206,10 +2206,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -2287,7 +2287,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2305,7 +2305,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $issues/2166/Test2166Ref1<~lib/string/String> $issues/2166/Test2166Ref2 $invalid end return @@ -2348,18 +2348,18 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 464 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 464 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -2375,13 +2375,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 544 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -2408,18 +2408,18 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $issues/2166/Test2166Ref1<~lib/string/String>#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 432 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 call $issues/2166/Test2166Ref1<~lib/string/String>#fn @@ -2437,10 +2437,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.eqz if @@ -2449,19 +2449,19 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end i32.const 544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -2490,18 +2490,18 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 464 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 464 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/string/String.__eq i32.eqz @@ -2527,8 +2527,8 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store - memory.size + i64.store $0 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2551,13 +2551,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 576 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $issues/2166/Test2166Ref2#bar<~lib/string/String> global.get $~lib/memory/__stack_pointer @@ -2574,7 +2574,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2583,7 +2583,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 diff --git a/tests/compiler/issues/2166.release.wat b/tests/compiler/issues/2166.release.wat index 9c3671f287..58282ad79a 100644 --- a/tests/compiler/issues/2166.release.wat +++ b/tests/compiler/issues/2166.release.wat @@ -53,7 +53,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -63,7 +63,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -81,7 +81,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -95,7 +95,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -169,21 +169,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -195,7 +195,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -208,7 +208,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -218,7 +218,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -226,18 +226,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -259,7 +259,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -276,12 +276,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -298,17 +298,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -318,9 +318,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -345,13 +345,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -385,7 +385,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -441,19 +441,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -465,15 +465,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -481,12 +481,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -511,7 +511,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -534,7 +534,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -578,13 +578,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -592,10 +592,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -603,7 +603,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -611,7 +611,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -622,10 +622,10 @@ end i32.const 18064 i32.const 0 - i32.store + i32.store $0 i32.const 19632 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -637,7 +637,7 @@ i32.const 18064 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -655,7 +655,7 @@ i32.const 18064 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -672,7 +672,7 @@ end i32.const 18064 i32.const 19636 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -704,7 +704,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -717,19 +717,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -740,7 +740,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -752,7 +752,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -765,7 +765,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -779,7 +779,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -790,26 +790,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -825,7 +825,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -841,7 +841,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -866,14 +866,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -908,7 +908,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -922,10 +922,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -937,10 +937,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -950,7 +950,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -961,10 +961,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -976,7 +976,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -997,7 +997,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1064,11 +1064,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $2 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1087,12 +1087,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1103,7 +1103,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1121,7 +1121,7 @@ end end local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1138,7 +1138,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1154,7 +1154,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $1 i32.const 32 i32.add @@ -1164,7 +1164,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1173,54 +1173,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $2 local.get $2 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $0 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1233,7 +1233,7 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $0 ) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -1260,14 +1260,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -1292,9 +1292,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -1325,10 +1325,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -1363,7 +1363,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $issues/2166/Test2166Ref1<~lib/string/String> $issues/2166/Test2166Ref2 $invalid end return @@ -1371,7 +1371,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1400,8 +1400,8 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store - memory.size + i64.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 18060 @@ -1411,26 +1411,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace local.get $0 @@ -1444,7 +1444,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 4 i32.sub @@ -1456,22 +1456,22 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 3 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1456 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1483,13 +1483,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 1488 - i32.store + i32.store $0 local.get $0 i32.const 1488 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1488 i32.const 1488 call $~lib/string/String.__eq @@ -1505,10 +1505,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1568 - i32.store + i32.store $0 local.get $0 i32.const 1568 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1568 i32.const 1568 call $~lib/string/String.__eq @@ -1540,22 +1540,22 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 1568 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1568 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1568 i32.const 1568 call $~lib/string/String.__eq @@ -1574,10 +1574,10 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1600 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1589,13 +1589,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 1488 - i32.store + i32.store $0 local.get $0 i32.const 1488 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1488 i32.const 1488 call $~lib/string/String.__eq @@ -1634,7 +1634,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1644,7 +1644,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1660,7 +1660,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1671,7 +1671,7 @@ i32.const 18060 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1685,7 +1685,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1698,20 +1698,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1720,7 +1720,7 @@ else local.get $0 i32.const 1632 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -1735,13 +1735,13 @@ i32.shl i32.const 1636 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1751,21 +1751,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/issues/2322/index.debug.wat b/tests/compiler/issues/2322/index.debug.wat index d49addc4eb..d6ee398862 100644 --- a/tests/compiler/issues/2322/index.debug.wat +++ b/tests/compiler/issues/2322/index.debug.wat @@ -45,12 +45,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -63,7 +63,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -71,7 +71,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -123,7 +123,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -136,7 +136,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -155,7 +155,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -177,7 +177,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -204,7 +204,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -221,12 +221,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -245,7 +245,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -269,7 +269,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -337,7 +337,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -351,7 +351,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -361,22 +361,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -390,7 +390,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -490,10 +490,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -523,7 +523,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -544,7 +544,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -557,7 +557,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -578,13 +578,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -622,7 +622,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -644,7 +644,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -652,7 +652,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -679,7 +679,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -687,7 +687,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -699,10 +699,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -783,7 +783,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -862,7 +862,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -894,10 +894,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -916,7 +916,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -928,7 +928,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -973,7 +973,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1006,7 +1006,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1084,7 +1084,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1114,7 +1114,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1135,7 +1135,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1155,7 +1155,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1177,7 +1177,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1205,7 +1205,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1228,7 +1228,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1255,7 +1255,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1278,7 +1278,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1693,7 +1693,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1707,7 +1707,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1735,7 +1735,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1765,7 +1765,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1785,7 +1785,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1815,7 +1815,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1827,7 +1827,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1852,19 +1852,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1881,7 +1881,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1951,7 +1951,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1963,13 +1963,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2013,7 +2013,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2055,12 +2055,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2111,13 +2111,13 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $issues/2322/lib/Wrapper#set:v (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $issues/2322/lib/test (param $t i32) nop @@ -2134,7 +2134,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2151,7 +2151,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $issues/2322/lib/Wrapper $invalid end return @@ -2168,7 +2168,7 @@ unreachable ) (func $~start - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2208,13 +2208,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 0 call $issues/2322/lib/Wrapper#constructor local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $issues/2322/lib/test global.get $~lib/memory/__stack_pointer @@ -2231,7 +2231,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2240,7 +2240,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 diff --git a/tests/compiler/issues/2322/index.release.wat b/tests/compiler/issues/2322/index.release.wat index d014bf078b..86560e545a 100644 --- a/tests/compiler/issues/2322/index.release.wat +++ b/tests/compiler/issues/2322/index.release.wat @@ -43,7 +43,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -53,7 +53,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -71,7 +71,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -85,7 +85,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -159,21 +159,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -185,7 +185,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -198,7 +198,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -208,7 +208,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -216,18 +216,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -249,7 +249,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -266,12 +266,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -288,17 +288,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -308,9 +308,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -335,13 +335,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -375,7 +375,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -431,19 +431,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -455,15 +455,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -471,12 +471,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -501,7 +501,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -524,7 +524,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -568,13 +568,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -582,10 +582,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -593,7 +593,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -601,7 +601,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -612,10 +612,10 @@ end i32.const 17872 i32.const 0 - i32.store + i32.store $0 i32.const 19440 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -627,7 +627,7 @@ i32.const 17872 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -645,7 +645,7 @@ i32.const 17872 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -662,7 +662,7 @@ end i32.const 17872 i32.const 19444 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -694,7 +694,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -707,19 +707,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -730,7 +730,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -742,7 +742,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -755,7 +755,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -769,7 +769,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -780,26 +780,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -815,7 +815,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -831,7 +831,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -856,14 +856,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -898,7 +898,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -912,10 +912,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -927,10 +927,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -940,7 +940,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -951,10 +951,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -966,7 +966,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -987,7 +987,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1002,7 +1002,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $issues/2322/lib/Wrapper $invalid end return @@ -1010,7 +1010,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1023,7 +1023,7 @@ unreachable ) (func $~start - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17860 @@ -1033,26 +1033,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace ) @@ -1074,7 +1074,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.sub @@ -1086,7 +1086,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.ge_u @@ -1143,11 +1143,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $3 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1166,12 +1166,12 @@ local.get $2 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $2 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1182,7 +1182,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1200,7 +1200,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1217,7 +1217,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1233,7 +1233,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1243,7 +1243,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $3 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1252,54 +1252,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $2 local.get $2 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 3 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $0 global.get $~lib/rt/itcms/white local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1311,20 +1311,20 @@ i32.add local.tee $2 i32.const 0 - i32.store align=1 + i32.store $0 align=1 local.get $1 local.get $2 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 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 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1347,7 +1347,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1357,7 +1357,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1373,7 +1373,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1384,7 +1384,7 @@ i32.const 17860 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1398,7 +1398,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1411,20 +1411,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1433,7 +1433,7 @@ else local.get $0 i32.const 1440 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -1448,13 +1448,13 @@ i32.shl i32.const 1444 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1464,21 +1464,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/logical.debug.wat b/tests/compiler/logical.debug.wat index 49e33f28a0..83299783e6 100644 --- a/tests/compiler/logical.debug.wat +++ b/tests/compiler/logical.debug.wat @@ -70,12 +70,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -88,7 +88,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -96,7 +96,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -148,7 +148,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -161,7 +161,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -180,7 +180,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -202,7 +202,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -229,7 +229,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 272 @@ -246,12 +246,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -270,7 +270,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -294,7 +294,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -362,7 +362,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -376,7 +376,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -386,22 +386,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -415,7 +415,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -515,10 +515,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -548,7 +548,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -569,7 +569,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -582,7 +582,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -603,13 +603,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -647,7 +647,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -669,7 +669,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -677,7 +677,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -704,7 +704,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -712,7 +712,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -724,10 +724,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -808,7 +808,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -887,7 +887,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -919,10 +919,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -941,7 +941,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -953,7 +953,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -998,7 +998,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1031,7 +1031,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1109,7 +1109,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1139,7 +1139,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1160,7 +1160,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1180,7 +1180,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1202,7 +1202,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1230,7 +1230,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1253,7 +1253,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1280,7 +1280,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1303,7 +1303,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1718,7 +1718,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1732,7 +1732,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1760,7 +1760,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1790,7 +1790,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1810,7 +1810,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1840,7 +1840,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1852,7 +1852,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1877,19 +1877,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1906,7 +1906,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1976,7 +1976,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1988,13 +1988,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2038,7 +2038,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2080,12 +2080,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2136,7 +2136,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $logical/testContextualBoolAnd (param $someObj i32) (param $someInt i32) (result i32) @@ -2218,7 +2218,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2235,7 +2235,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $logical/Obj $invalid end return @@ -2278,7 +2278,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 0 drop f64.const 0 @@ -2753,7 +2753,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2775,7 +2775,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 1 call $logical/testContextualBoolAnd @@ -2795,7 +2795,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $logical/testContextualBoolOr @@ -2827,7 +2827,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2836,7 +2836,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 diff --git a/tests/compiler/logical.release.wat b/tests/compiler/logical.release.wat index 5bed1958f8..36b32580d0 100644 --- a/tests/compiler/logical.release.wat +++ b/tests/compiler/logical.release.wat @@ -44,7 +44,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -54,7 +54,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -72,7 +72,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -86,7 +86,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -160,21 +160,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -186,7 +186,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -199,7 +199,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -209,7 +209,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -217,18 +217,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -250,7 +250,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -267,12 +267,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -289,17 +289,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -309,9 +309,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -336,13 +336,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -376,7 +376,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -432,19 +432,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -456,15 +456,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -472,12 +472,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -502,7 +502,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -525,7 +525,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -569,13 +569,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -583,10 +583,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -594,7 +594,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -602,7 +602,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -613,10 +613,10 @@ end i32.const 17920 i32.const 0 - i32.store + i32.store $0 i32.const 19488 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -628,7 +628,7 @@ i32.const 17920 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -646,7 +646,7 @@ i32.const 17920 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -663,7 +663,7 @@ end i32.const 17920 i32.const 19492 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -695,7 +695,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -708,19 +708,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -731,7 +731,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -743,7 +743,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -756,7 +756,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -770,7 +770,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -781,26 +781,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -816,7 +816,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -832,7 +832,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -857,14 +857,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -899,7 +899,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -913,10 +913,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -928,10 +928,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -941,7 +941,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -952,10 +952,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -967,7 +967,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -988,7 +988,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1003,7 +1003,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $logical/Obj $invalid end return @@ -1011,7 +1011,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1042,8 +1042,8 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 17908 @@ -1053,33 +1053,33 @@ global.set $~lib/rt/itcms/threshold i32.const 1220 i32.const 1216 - i32.store + i32.store $0 i32.const 1224 i32.const 1216 - i32.store + i32.store $0 i32.const 1216 global.set $~lib/rt/itcms/pinSpace i32.const 1252 i32.const 1248 - i32.store + i32.store $0 i32.const 1256 i32.const 1248 - i32.store + i32.store $0 i32.const 1248 global.set $~lib/rt/itcms/toSpace i32.const 1396 i32.const 1392 - i32.store + i32.store $0 i32.const 1400 i32.const 1392 - i32.store + i32.store $0 i32.const 1392 global.set $~lib/rt/itcms/fromSpace call $logical/Obj#constructor local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1094,7 +1094,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1169,7 +1169,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.ge_u @@ -1226,11 +1226,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $3 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1249,12 +1249,12 @@ local.get $1 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $1 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1265,7 +1265,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1283,7 +1283,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1300,7 +1300,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1316,7 +1316,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1326,7 +1326,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $3 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1335,54 +1335,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $1 local.get $1 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 3 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $0 global.get $~lib/rt/itcms/white local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1395,10 +1395,10 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $2 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1414,7 +1414,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1424,7 +1424,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1440,7 +1440,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1451,7 +1451,7 @@ i32.const 17908 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1465,7 +1465,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1478,20 +1478,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1500,7 +1500,7 @@ else local.get $0 i32.const 1488 - i32.load + i32.load $0 i32.gt_u if i32.const 1296 @@ -1515,13 +1515,13 @@ i32.shl i32.const 1492 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1531,21 +1531,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/managed-cast.debug.wat b/tests/compiler/managed-cast.debug.wat index eda69e77cd..38195f39e0 100644 --- a/tests/compiler/managed-cast.debug.wat +++ b/tests/compiler/managed-cast.debug.wat @@ -47,12 +47,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -65,7 +65,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -73,7 +73,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -125,7 +125,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -138,7 +138,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -157,7 +157,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -179,7 +179,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -206,7 +206,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -223,12 +223,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -247,7 +247,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -271,7 +271,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -339,7 +339,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -353,7 +353,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -363,22 +363,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -392,7 +392,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -492,10 +492,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -525,7 +525,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -546,7 +546,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -559,7 +559,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -580,13 +580,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -624,7 +624,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -646,7 +646,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -654,7 +654,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -681,7 +681,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -689,7 +689,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -701,10 +701,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -785,7 +785,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -864,7 +864,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -896,10 +896,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -918,7 +918,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -930,7 +930,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -975,7 +975,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1008,7 +1008,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1086,7 +1086,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1116,7 +1116,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1137,7 +1137,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1157,7 +1157,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1179,7 +1179,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1207,7 +1207,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1230,7 +1230,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1257,7 +1257,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1280,7 +1280,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1695,7 +1695,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1709,7 +1709,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1737,7 +1737,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1767,7 +1767,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1787,7 +1787,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1817,7 +1817,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1829,7 +1829,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1854,19 +1854,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1883,7 +1883,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1953,7 +1953,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1965,13 +1965,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2015,7 +2015,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2057,12 +2057,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2113,7 +2113,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $managed-cast/Animal#tame (param $this i32) @@ -2149,13 +2149,13 @@ local.get $ptr i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.set $id global.get $~lib/rt/__rtti_base local.set $rttiBase local.get $id local.get $rttiBase - i32.load + i32.load $0 i32.le_u if loop $do-loop|0 @@ -2173,7 +2173,7 @@ i32.const 8 i32.mul i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $id br_if $do-loop|0 end @@ -2193,7 +2193,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $animal local.tee $var$1 @@ -2210,7 +2210,7 @@ unreachable end local.tee $maybeCat - i32.store + i32.store $0 local.get $maybeCat if local.get $maybeCat @@ -2231,7 +2231,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $animal local.tee $var$1 @@ -2253,7 +2253,7 @@ i32.const 0 end local.tee $maybeCat - i32.store + i32.store $0 local.get $maybeCat if local.get $maybeCat @@ -2327,7 +2327,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2345,7 +2345,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $managed-cast/Cat $managed-cast/Animal $invalid end return @@ -2389,7 +2389,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.tee $1 if (result i32) @@ -2405,7 +2405,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $managed-cast/Animal#tame global.get $~lib/memory/__stack_pointer @@ -2423,7 +2423,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.tee $1 i32.const 3 @@ -2441,7 +2441,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $managed-cast/Cat#meow global.get $~lib/memory/__stack_pointer @@ -2459,7 +2459,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer local.get $0 local.tee $1 @@ -2474,7 +2474,7 @@ unreachable end local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 3 call $~lib/rt/__instanceof @@ -2491,7 +2491,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $managed-cast/Cat#meow global.get $~lib/memory/__stack_pointer @@ -2508,8 +2508,8 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2531,7 +2531,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $managed-cast/testUpcast i32.const 0 @@ -2539,7 +2539,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $managed-cast/testUpcastFromNullable i32.const 0 @@ -2547,7 +2547,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $managed-cast/testUpcastToNullable i32.const 0 @@ -2555,7 +2555,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $managed-cast/testUpcastFromToNullable i32.const 0 @@ -2563,7 +2563,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $managed-cast/testDowncast i32.const 0 @@ -2571,7 +2571,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $managed-cast/testDowncastFromNullable i32.const 0 @@ -2579,7 +2579,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $managed-cast/testDowncastToNullable i32.const 0 @@ -2587,7 +2587,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $managed-cast/testDowncastFromToNullable global.get $~lib/memory/__heap_base @@ -2607,7 +2607,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2616,7 +2616,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2635,7 +2635,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2644,13 +2644,13 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $managed-cast/Animal#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/managed-cast.release.wat b/tests/compiler/managed-cast.release.wat index 8676b314fd..aaa204ea61 100644 --- a/tests/compiler/managed-cast.release.wat +++ b/tests/compiler/managed-cast.release.wat @@ -48,7 +48,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -58,7 +58,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -76,7 +76,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -90,7 +90,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -164,21 +164,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -190,7 +190,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -203,7 +203,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -213,7 +213,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -221,18 +221,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -254,7 +254,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -271,12 +271,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -293,17 +293,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -313,9 +313,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -340,13 +340,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -380,7 +380,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -436,19 +436,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -460,15 +460,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -476,12 +476,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -506,7 +506,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -529,7 +529,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -573,13 +573,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -587,10 +587,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -598,7 +598,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -606,7 +606,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -617,10 +617,10 @@ end i32.const 18064 i32.const 0 - i32.store + i32.store $0 i32.const 19632 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -632,7 +632,7 @@ i32.const 18064 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -650,7 +650,7 @@ i32.const 18064 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -667,7 +667,7 @@ end i32.const 18064 i32.const 19636 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -699,7 +699,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -712,19 +712,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -735,7 +735,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -747,7 +747,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -760,7 +760,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -774,7 +774,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -785,26 +785,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -820,7 +820,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -836,7 +836,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -861,14 +861,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -903,7 +903,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -917,10 +917,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -932,10 +932,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -945,7 +945,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -956,10 +956,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -971,7 +971,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -992,7 +992,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1059,11 +1059,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $2 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1082,12 +1082,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1098,7 +1098,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1116,7 +1116,7 @@ end end local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1133,7 +1133,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1149,7 +1149,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $1 i32.const 32 i32.add @@ -1159,7 +1159,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1168,54 +1168,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $2 local.get $2 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $0 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1228,7 +1228,7 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $0 ) (func $~lib/rt/__visit_members (param $0 i32) @@ -1241,7 +1241,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $managed-cast/Cat $managed-cast/Animal $invalid end return @@ -1249,7 +1249,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1278,8 +1278,8 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 18060 @@ -1289,38 +1289,38 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace call $managed-cast/Cat#constructor local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 call $managed-cast/Cat#constructor local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1331,7 +1331,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1345,7 +1345,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add @@ -1354,17 +1354,17 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 call $managed-cast/Cat#constructor local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 call $managed-cast/Cat#constructor local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1375,15 +1375,15 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/rt/__instanceof (result i32) local.get $0 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1632 - i32.load + i32.load $0 i32.le_u if loop $do-loop|0 @@ -1398,7 +1398,7 @@ i32.shl i32.const 1636 i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 br_if $do-loop|0 end @@ -1417,7 +1417,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add @@ -1426,7 +1426,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -1438,7 +1438,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 block $__inlined_func$~lib/rt/__instanceof15 (result i32) local.get $0 i32.eqz @@ -1452,14 +1452,14 @@ end local.get $1 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1632 - i32.load + i32.load $0 i32.le_u if loop $do-loop|017 @@ -1474,7 +1474,7 @@ i32.shl i32.const 1636 i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 br_if $do-loop|017 end @@ -1493,7 +1493,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 8 i32.add @@ -1502,7 +1502,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1514,15 +1514,15 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/rt/__instanceof19 (result i32) local.get $0 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1632 - i32.load + i32.load $0 i32.le_u if loop $do-loop|021 @@ -1537,7 +1537,7 @@ i32.shl i32.const 1636 i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 br_if $do-loop|021 end @@ -1555,7 +1555,7 @@ end local.get $2 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1564,7 +1564,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1576,17 +1576,17 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $0 if block $__inlined_func$~lib/rt/__instanceof24 (result i32) local.get $0 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1632 - i32.load + i32.load $0 i32.le_u if loop $do-loop|026 @@ -1601,7 +1601,7 @@ i32.shl i32.const 1636 i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 br_if $do-loop|026 end @@ -1623,7 +1623,7 @@ end local.get $2 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1691,12 +1691,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 4 @@ -1708,7 +1708,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1716,7 +1716,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1724,7 +1724,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1748,7 +1748,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1758,7 +1758,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1774,7 +1774,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1785,7 +1785,7 @@ i32.const 18060 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1799,7 +1799,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1812,20 +1812,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1834,7 +1834,7 @@ else local.get $0 i32.const 1632 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -1849,13 +1849,13 @@ i32.shl i32.const 1636 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1865,21 +1865,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/memcpy.debug.wat b/tests/compiler/memcpy.debug.wat index ae7d0e01ef..bb2b2393c4 100644 --- a/tests/compiler/memcpy.debug.wat +++ b/tests/compiler/memcpy.debug.wat @@ -47,8 +47,8 @@ i32.add local.set $src local.get $var$7 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $n i32.const 1 i32.sub @@ -71,32 +71,32 @@ if local.get $dest local.get $src - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $dest i32.const 4 i32.add local.get $src i32.const 4 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $dest i32.const 8 i32.add local.get $src i32.const 8 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $dest i32.const 12 i32.add local.get $src i32.const 12 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $src i32.const 16 i32.add @@ -118,16 +118,16 @@ if local.get $dest local.get $src - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $dest i32.const 4 i32.add local.get $src i32.const 4 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $dest i32.const 8 i32.add @@ -143,8 +143,8 @@ if local.get $dest local.get $src - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $dest i32.const 4 i32.add @@ -160,8 +160,8 @@ if local.get $dest local.get $src - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $dest i32.const 2 i32.add @@ -187,8 +187,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 end local.get $ret return @@ -220,7 +220,7 @@ br $break|2 end local.get $src - i32.load + i32.load $0 local.set $w local.get $dest local.tee $var$6 @@ -234,8 +234,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -248,8 +248,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -262,8 +262,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $n i32.const 3 i32.sub @@ -278,7 +278,7 @@ local.get $src i32.const 1 i32.add - i32.load + i32.load $0 local.set $x local.get $dest local.get $w @@ -288,11 +288,11 @@ i32.const 8 i32.shl i32.or - i32.store + i32.store $0 local.get $src i32.const 5 i32.add - i32.load + i32.load $0 local.set $w local.get $dest i32.const 4 @@ -304,11 +304,11 @@ i32.const 8 i32.shl i32.or - i32.store + i32.store $0 local.get $src i32.const 9 i32.add - i32.load + i32.load $0 local.set $x local.get $dest i32.const 8 @@ -320,11 +320,11 @@ i32.const 8 i32.shl i32.or - i32.store + i32.store $0 local.get $src i32.const 13 i32.add - i32.load + i32.load $0 local.set $w local.get $dest i32.const 12 @@ -336,7 +336,7 @@ i32.const 8 i32.shl i32.or - i32.store + i32.store $0 local.get $src i32.const 16 i32.add @@ -355,7 +355,7 @@ br $break|2 end local.get $src - i32.load + i32.load $0 local.set $w local.get $dest local.tee $var$6 @@ -369,8 +369,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -383,8 +383,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $n i32.const 2 i32.sub @@ -399,7 +399,7 @@ local.get $src i32.const 2 i32.add - i32.load + i32.load $0 local.set $x local.get $dest local.get $w @@ -409,11 +409,11 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $src i32.const 6 i32.add - i32.load + i32.load $0 local.set $w local.get $dest i32.const 4 @@ -425,11 +425,11 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $src i32.const 10 i32.add - i32.load + i32.load $0 local.set $x local.get $dest i32.const 8 @@ -441,11 +441,11 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $src i32.const 14 i32.add - i32.load + i32.load $0 local.set $w local.get $dest i32.const 12 @@ -457,7 +457,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $src i32.const 16 i32.add @@ -476,7 +476,7 @@ br $break|2 end local.get $src - i32.load + i32.load $0 local.set $w local.get $dest local.tee $var$6 @@ -490,8 +490,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $n i32.const 1 i32.sub @@ -506,7 +506,7 @@ local.get $src i32.const 3 i32.add - i32.load + i32.load $0 local.set $x local.get $dest local.get $w @@ -516,11 +516,11 @@ i32.const 24 i32.shl i32.or - i32.store + i32.store $0 local.get $src i32.const 7 i32.add - i32.load + i32.load $0 local.set $w local.get $dest i32.const 4 @@ -532,11 +532,11 @@ i32.const 24 i32.shl i32.or - i32.store + i32.store $0 local.get $src i32.const 11 i32.add - i32.load + i32.load $0 local.set $x local.get $dest i32.const 8 @@ -548,11 +548,11 @@ i32.const 24 i32.shl i32.or - i32.store + i32.store $0 local.get $src i32.const 15 i32.add - i32.load + i32.load $0 local.set $w local.get $dest i32.const 12 @@ -564,7 +564,7 @@ i32.const 24 i32.shl i32.or - i32.store + i32.store $0 local.get $src i32.const 16 i32.add @@ -599,8 +599,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -613,8 +613,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -627,8 +627,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -641,8 +641,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -655,8 +655,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -669,8 +669,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -683,8 +683,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -697,8 +697,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -711,8 +711,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -725,8 +725,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -739,8 +739,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -753,8 +753,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -767,8 +767,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -781,8 +781,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -795,8 +795,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -809,8 +809,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 end local.get $n i32.const 8 @@ -828,8 +828,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -842,8 +842,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -856,8 +856,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -870,8 +870,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -884,8 +884,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -898,8 +898,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -912,8 +912,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -926,8 +926,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 end local.get $n i32.const 4 @@ -945,8 +945,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -959,8 +959,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -973,8 +973,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -987,8 +987,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 end local.get $n i32.const 2 @@ -1006,8 +1006,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $dest local.tee $var$6 i32.const 1 @@ -1020,8 +1020,8 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 end local.get $n i32.const 1 @@ -1039,30 +1039,30 @@ i32.add local.set $src local.get $var$6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 end local.get $ret ) (func $start:memcpy global.get $memcpy/base i64.const 1229782938247303441 - i64.store + i64.store $0 global.get $memcpy/base i32.const 8 i32.add i64.const 2459565876494606882 - i64.store + i64.store $0 global.get $memcpy/base i32.const 16 i32.add i64.const 3689348814741910323 - i64.store + i64.store $0 global.get $memcpy/base i32.const 24 i32.add i64.const 4919131752989213764 - i64.store + i64.store $0 global.get $memcpy/base i32.const 1 i32.add @@ -1087,7 +1087,7 @@ unreachable end global.get $memcpy/base - i64.load + i64.load $0 i64.const 1229783084848853777 i64.eq i32.eqz @@ -1117,7 +1117,7 @@ unreachable end global.get $memcpy/base - i64.load + i64.load $0 i64.const 1229783084848853777 i64.eq i32.eqz @@ -1132,7 +1132,7 @@ global.get $memcpy/base i32.const 8 i32.add - i64.load + i64.load $0 i64.const 2459565876494606882 i64.eq i32.eqz @@ -1147,7 +1147,7 @@ global.get $memcpy/base i32.const 16 i32.add - i64.load + i64.load $0 i64.const 3689348814741910323 i64.eq i32.eqz @@ -1162,7 +1162,7 @@ global.get $memcpy/base i32.const 24 i32.add - i64.load + i64.load $0 i64.const 4919131752989213764 i64.eq i32.eqz @@ -1184,7 +1184,7 @@ call $memcpy/memcpy global.set $memcpy/dest global.get $memcpy/base - i64.load + i64.load $0 i64.const 4919131679688438545 i64.eq i32.eqz @@ -1206,7 +1206,7 @@ call $memcpy/memcpy global.set $memcpy/dest global.get $memcpy/base - i64.load + i64.load $0 i64.const 4919131679688438545 i64.eq i32.eqz @@ -1221,7 +1221,7 @@ global.get $memcpy/base i32.const 8 i32.add - i64.load + i64.load $0 i64.const 3689348814741910323 i64.eq i32.eqz @@ -1236,7 +1236,7 @@ global.get $memcpy/base i32.const 16 i32.add - i64.load + i64.load $0 i64.const 3694152654344438852 i64.eq i32.eqz @@ -1251,7 +1251,7 @@ global.get $memcpy/base i32.const 24 i32.add - i64.load + i64.load $0 i64.const 4919131752989213764 i64.eq i32.eqz diff --git a/tests/compiler/memcpy.release.wat b/tests/compiler/memcpy.release.wat index 1aaa9b9d51..91364766b7 100644 --- a/tests/compiler/memcpy.release.wat +++ b/tests/compiler/memcpy.release.wat @@ -37,8 +37,8 @@ local.set $1 local.get $3 local.get $4 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $2 i32.const 1 i32.sub @@ -58,20 +58,20 @@ if local.get $0 local.get $1 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $0 local.get $1 - i32.load offset=4 - i32.store offset=4 + i32.load $0 offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.load offset=8 - i32.store offset=8 + i32.load $0 offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 - i32.load offset=12 - i32.store offset=12 + i32.load $0 offset=12 + i32.store $0 offset=12 local.get $1 i32.const 16 i32.add @@ -93,12 +93,12 @@ if local.get $0 local.get $1 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $0 local.get $1 - i32.load offset=4 - i32.store offset=4 + i32.load $0 offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8 i32.add @@ -114,8 +114,8 @@ if local.get $0 local.get $1 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 4 i32.add @@ -131,8 +131,8 @@ if local.get $0 local.get $1 - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $1 i32.const 2 i32.add @@ -148,8 +148,8 @@ if local.get $0 local.get $1 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 end local.get $5 return @@ -170,16 +170,16 @@ br_table $case0|2 $case1|2 $case2|2 $break|2 end local.get $1 - i32.load + i32.load $0 local.set $6 local.get $0 local.get $1 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $0 local.get $1 - i32.load8_u offset=1 - i32.store8 offset=1 + i32.load8_u $0 offset=1 + i32.store8 $0 offset=1 local.get $0 i32.const 2 i32.add @@ -196,8 +196,8 @@ local.set $1 local.get $3 local.get $4 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $2 i32.const 3 i32.sub @@ -209,7 +209,7 @@ if local.get $0 local.get $1 - i32.load offset=1 + i32.load $0 offset=1 local.tee $3 i32.const 8 i32.shl @@ -217,10 +217,10 @@ i32.const 24 i32.shr_u i32.or - i32.store + i32.store $0 local.get $0 local.get $1 - i32.load offset=5 + i32.load $0 offset=5 local.tee $4 i32.const 8 i32.shl @@ -228,10 +228,10 @@ i32.const 24 i32.shr_u i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.load offset=9 + i32.load $0 offset=9 local.tee $3 i32.const 8 i32.shl @@ -239,10 +239,10 @@ i32.const 24 i32.shr_u i32.or - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 - i32.load offset=13 + i32.load $0 offset=13 local.tee $6 i32.const 8 i32.shl @@ -250,7 +250,7 @@ i32.const 24 i32.shr_u i32.or - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 16 i32.add @@ -269,12 +269,12 @@ br $break|2 end local.get $1 - i32.load + i32.load $0 local.set $6 local.get $0 local.get $1 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $0 local.tee $3 i32.const 2 @@ -287,8 +287,8 @@ local.set $1 local.get $3 local.get $4 - i32.load8_u offset=1 - i32.store8 offset=1 + i32.load8_u $0 offset=1 + i32.store8 $0 offset=1 local.get $2 i32.const 2 i32.sub @@ -300,7 +300,7 @@ if local.get $0 local.get $1 - i32.load offset=2 + i32.load $0 offset=2 local.tee $3 i32.const 16 i32.shl @@ -308,10 +308,10 @@ i32.const 16 i32.shr_u i32.or - i32.store + i32.store $0 local.get $0 local.get $1 - i32.load offset=6 + i32.load $0 offset=6 local.tee $4 i32.const 16 i32.shl @@ -319,10 +319,10 @@ i32.const 16 i32.shr_u i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.load offset=10 + i32.load $0 offset=10 local.tee $3 i32.const 16 i32.shl @@ -330,10 +330,10 @@ i32.const 16 i32.shr_u i32.or - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 - i32.load offset=14 + i32.load $0 offset=14 local.tee $6 i32.const 16 i32.shl @@ -341,7 +341,7 @@ i32.const 16 i32.shr_u i32.or - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 16 i32.add @@ -360,7 +360,7 @@ br $break|2 end local.get $1 - i32.load + i32.load $0 local.set $6 local.get $0 local.tee $3 @@ -374,8 +374,8 @@ local.set $1 local.get $3 local.get $4 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $2 i32.const 1 i32.sub @@ -387,7 +387,7 @@ if local.get $0 local.get $1 - i32.load offset=3 + i32.load $0 offset=3 local.tee $3 i32.const 24 i32.shl @@ -395,10 +395,10 @@ i32.const 8 i32.shr_u i32.or - i32.store + i32.store $0 local.get $0 local.get $1 - i32.load offset=7 + i32.load $0 offset=7 local.tee $4 i32.const 24 i32.shl @@ -406,10 +406,10 @@ i32.const 8 i32.shr_u i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.load offset=11 + i32.load $0 offset=11 local.tee $3 i32.const 24 i32.shl @@ -417,10 +417,10 @@ i32.const 8 i32.shr_u i32.or - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 - i32.load offset=15 + i32.load $0 offset=15 local.tee $6 i32.const 24 i32.shl @@ -428,7 +428,7 @@ i32.const 8 i32.shr_u i32.or - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 16 i32.add @@ -452,12 +452,12 @@ if local.get $0 local.get $1 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $0 local.get $1 - i32.load8_u offset=1 - i32.store8 offset=1 + i32.load8_u $0 offset=1 + i32.store8 $0 offset=1 local.get $0 i32.const 2 i32.add @@ -466,12 +466,12 @@ i32.const 2 i32.add local.tee $1 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $0 local.get $1 - i32.load8_u offset=1 - i32.store8 offset=1 + i32.load8_u $0 offset=1 + i32.store8 $0 offset=1 local.get $0 i32.const 2 i32.add @@ -480,12 +480,12 @@ i32.const 2 i32.add local.tee $1 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $0 local.get $1 - i32.load8_u offset=1 - i32.store8 offset=1 + i32.load8_u $0 offset=1 + i32.store8 $0 offset=1 local.get $0 i32.const 2 i32.add @@ -494,12 +494,12 @@ i32.const 2 i32.add local.tee $1 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $0 local.get $1 - i32.load8_u offset=1 - i32.store8 offset=1 + i32.load8_u $0 offset=1 + i32.store8 $0 offset=1 local.get $0 i32.const 2 i32.add @@ -508,12 +508,12 @@ i32.const 2 i32.add local.tee $1 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $0 local.get $1 - i32.load8_u offset=1 - i32.store8 offset=1 + i32.load8_u $0 offset=1 + i32.store8 $0 offset=1 local.get $0 i32.const 2 i32.add @@ -522,12 +522,12 @@ i32.const 2 i32.add local.tee $1 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $0 local.get $1 - i32.load8_u offset=1 - i32.store8 offset=1 + i32.load8_u $0 offset=1 + i32.store8 $0 offset=1 local.get $0 i32.const 2 i32.add @@ -536,12 +536,12 @@ i32.const 2 i32.add local.tee $1 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $0 local.get $1 - i32.load8_u offset=1 - i32.store8 offset=1 + i32.load8_u $0 offset=1 + i32.store8 $0 offset=1 local.get $0 i32.const 2 i32.add @@ -550,16 +550,16 @@ i32.const 2 i32.add local.tee $3 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $3 i32.const 2 i32.add local.set $1 local.get $0 local.get $3 - i32.load8_u offset=1 - i32.store8 offset=1 + i32.load8_u $0 offset=1 + i32.store8 $0 offset=1 local.get $0 i32.const 2 i32.add @@ -571,12 +571,12 @@ if local.get $0 local.get $1 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $0 local.get $1 - i32.load8_u offset=1 - i32.store8 offset=1 + i32.load8_u $0 offset=1 + i32.store8 $0 offset=1 local.get $0 i32.const 2 i32.add @@ -585,12 +585,12 @@ i32.const 2 i32.add local.tee $1 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $0 local.get $1 - i32.load8_u offset=1 - i32.store8 offset=1 + i32.load8_u $0 offset=1 + i32.store8 $0 offset=1 local.get $0 i32.const 2 i32.add @@ -599,12 +599,12 @@ i32.const 2 i32.add local.tee $1 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $0 local.get $1 - i32.load8_u offset=1 - i32.store8 offset=1 + i32.load8_u $0 offset=1 + i32.store8 $0 offset=1 local.get $0 i32.const 2 i32.add @@ -613,16 +613,16 @@ i32.const 2 i32.add local.tee $3 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $3 i32.const 2 i32.add local.set $1 local.get $0 local.get $3 - i32.load8_u offset=1 - i32.store8 offset=1 + i32.load8_u $0 offset=1 + i32.store8 $0 offset=1 local.get $0 i32.const 2 i32.add @@ -634,12 +634,12 @@ if local.get $0 local.get $1 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $0 local.get $1 - i32.load8_u offset=1 - i32.store8 offset=1 + i32.load8_u $0 offset=1 + i32.store8 $0 offset=1 local.get $0 i32.const 2 i32.add @@ -648,16 +648,16 @@ i32.const 2 i32.add local.tee $3 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $3 i32.const 2 i32.add local.set $1 local.get $0 local.get $3 - i32.load8_u offset=1 - i32.store8 offset=1 + i32.load8_u $0 offset=1 + i32.store8 $0 offset=1 local.get $0 i32.const 2 i32.add @@ -669,8 +669,8 @@ if local.get $0 local.get $1 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $0 local.tee $3 i32.const 2 @@ -683,8 +683,8 @@ local.set $1 local.get $3 local.get $4 - i32.load8_u offset=1 - i32.store8 offset=1 + i32.load8_u $0 offset=1 + i32.store8 $0 offset=1 end local.get $2 i32.const 1 @@ -692,24 +692,24 @@ if local.get $0 local.get $1 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 end local.get $5 ) (func $~start i32.const 8 i64.const 1229782938247303441 - i64.store + i64.store $0 i32.const 16 i64.const 2459565876494606882 - i64.store + i64.store $0 i32.const 24 i64.const 3689348814741910323 - i64.store + i64.store $0 i32.const 32 i64.const 4919131752989213764 - i64.store + i64.store $0 i32.const 9 i32.const 24 i32.const 4 @@ -727,7 +727,7 @@ unreachable end i32.const 8 - i64.load + i64.load $0 i64.const 1229783084848853777 i64.ne if @@ -755,7 +755,7 @@ unreachable end i32.const 8 - i64.load + i64.load $0 i64.const 1229783084848853777 i64.ne if @@ -767,7 +767,7 @@ unreachable end i32.const 16 - i64.load + i64.load $0 i64.const 2459565876494606882 i64.ne if @@ -779,7 +779,7 @@ unreachable end i32.const 24 - i64.load + i64.load $0 i64.const 3689348814741910323 i64.ne if @@ -791,7 +791,7 @@ unreachable end i32.const 32 - i64.load + i64.load $0 i64.const 4919131752989213764 i64.ne if @@ -808,7 +808,7 @@ call $memcpy/memcpy global.set $memcpy/dest i32.const 8 - i64.load + i64.load $0 i64.const 4919131679688438545 i64.ne if @@ -825,7 +825,7 @@ call $memcpy/memcpy global.set $memcpy/dest i32.const 8 - i64.load + i64.load $0 i64.const 4919131679688438545 i64.ne if @@ -837,7 +837,7 @@ unreachable end i32.const 16 - i64.load + i64.load $0 i64.const 3689348814741910323 i64.ne if @@ -849,7 +849,7 @@ unreachable end i32.const 24 - i64.load + i64.load $0 i64.const 3694152654344438852 i64.ne if @@ -861,7 +861,7 @@ unreachable end i32.const 32 - i64.load + i64.load $0 i64.const 4919131752989213764 i64.ne if diff --git a/tests/compiler/memmove.debug.wat b/tests/compiler/memmove.debug.wat index 8c1cf36a9c..ea3acb49af 100644 --- a/tests/compiler/memmove.debug.wat +++ b/tests/compiler/memmove.debug.wat @@ -68,8 +68,8 @@ i32.add local.set $src local.get $var$5 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 br $while-continue|0 end end @@ -82,8 +82,8 @@ if local.get $dest local.get $src - i64.load - i64.store + i64.load $0 + i64.store $0 local.get $n i32.const 8 i32.sub @@ -117,8 +117,8 @@ i32.add local.set $src local.get $var$5 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $n i32.const 1 i32.sub @@ -159,8 +159,8 @@ local.get $src local.get $n i32.add - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 br $while-continue|3 end end @@ -181,8 +181,8 @@ local.get $src local.get $n i32.add - i64.load - i64.store + i64.load $0 + i64.store $0 br $while-continue|4 end end @@ -201,8 +201,8 @@ local.get $src local.get $n i32.add - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 br $while-continue|5 end end @@ -212,22 +212,22 @@ (func $start:memmove global.get $memmove/base i64.const 1229782938247303441 - i64.store + i64.store $0 global.get $memmove/base i32.const 8 i32.add i64.const 2459565876494606882 - i64.store + i64.store $0 global.get $memmove/base i32.const 16 i32.add i64.const 3689348814741910323 - i64.store + i64.store $0 global.get $memmove/base i32.const 24 i32.add i64.const 4919131752989213764 - i64.store + i64.store $0 global.get $memmove/base i32.const 1 i32.add @@ -252,7 +252,7 @@ unreachable end global.get $memmove/base - i64.load + i64.load $0 i64.const 1229783084848853777 i64.eq i32.eqz @@ -282,7 +282,7 @@ unreachable end global.get $memmove/base - i64.load + i64.load $0 i64.const 1229783084848853777 i64.eq i32.eqz @@ -297,7 +297,7 @@ global.get $memmove/base i32.const 8 i32.add - i64.load + i64.load $0 i64.const 2459565876494606882 i64.eq i32.eqz @@ -312,7 +312,7 @@ global.get $memmove/base i32.const 16 i32.add - i64.load + i64.load $0 i64.const 3689348814741910323 i64.eq i32.eqz @@ -327,7 +327,7 @@ global.get $memmove/base i32.const 24 i32.add - i64.load + i64.load $0 i64.const 4919131752989213764 i64.eq i32.eqz @@ -349,7 +349,7 @@ call $memmove/memmove global.set $memmove/dest global.get $memmove/base - i64.load + i64.load $0 i64.const 4919131679688438545 i64.eq i32.eqz @@ -371,7 +371,7 @@ call $memmove/memmove global.set $memmove/dest global.get $memmove/base - i64.load + i64.load $0 i64.const 4919131679688438545 i64.eq i32.eqz @@ -386,7 +386,7 @@ global.get $memmove/base i32.const 8 i32.add - i64.load + i64.load $0 i64.const 3689348814741910323 i64.eq i32.eqz @@ -401,7 +401,7 @@ global.get $memmove/base i32.const 16 i32.add - i64.load + i64.load $0 i64.const 3694152654344438852 i64.eq i32.eqz @@ -416,7 +416,7 @@ global.get $memmove/base i32.const 24 i32.add - i64.load + i64.load $0 i64.const 4919131752989213764 i64.eq i32.eqz diff --git a/tests/compiler/memmove.release.wat b/tests/compiler/memmove.release.wat index 897fb14bbb..6d5f9e07ea 100644 --- a/tests/compiler/memmove.release.wat +++ b/tests/compiler/memmove.release.wat @@ -61,8 +61,8 @@ local.set $1 local.get $3 local.get $4 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 br $while-continue|0 end end @@ -73,8 +73,8 @@ if local.get $0 local.get $1 - i64.load - i64.store + i64.load $0 + i64.store $0 local.get $2 i32.const 8 i32.sub @@ -106,8 +106,8 @@ local.set $1 local.get $3 local.get $4 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $2 i32.const 1 i32.sub @@ -146,8 +146,8 @@ local.get $1 local.get $2 i32.add - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 br $while-continue|3 end end @@ -165,8 +165,8 @@ local.get $1 local.get $2 i32.add - i64.load - i64.store + i64.load $0 + i64.store $0 br $while-continue|4 end end @@ -183,8 +183,8 @@ local.get $1 local.get $2 i32.add - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 br $while-continue|5 end end @@ -194,16 +194,16 @@ (func $~start i32.const 8 i64.const 1229782938247303441 - i64.store + i64.store $0 i32.const 16 i64.const 2459565876494606882 - i64.store + i64.store $0 i32.const 24 i64.const 3689348814741910323 - i64.store + i64.store $0 i32.const 32 i64.const 4919131752989213764 - i64.store + i64.store $0 i32.const 9 i32.const 24 i32.const 4 @@ -221,7 +221,7 @@ unreachable end i32.const 8 - i64.load + i64.load $0 i64.const 1229783084848853777 i64.ne if @@ -249,7 +249,7 @@ unreachable end i32.const 8 - i64.load + i64.load $0 i64.const 1229783084848853777 i64.ne if @@ -261,7 +261,7 @@ unreachable end i32.const 16 - i64.load + i64.load $0 i64.const 2459565876494606882 i64.ne if @@ -273,7 +273,7 @@ unreachable end i32.const 24 - i64.load + i64.load $0 i64.const 3689348814741910323 i64.ne if @@ -285,7 +285,7 @@ unreachable end i32.const 32 - i64.load + i64.load $0 i64.const 4919131752989213764 i64.ne if @@ -302,7 +302,7 @@ call $memmove/memmove global.set $memmove/dest i32.const 8 - i64.load + i64.load $0 i64.const 4919131679688438545 i64.ne if @@ -319,7 +319,7 @@ call $memmove/memmove global.set $memmove/dest i32.const 8 - i64.load + i64.load $0 i64.const 4919131679688438545 i64.ne if @@ -331,7 +331,7 @@ unreachable end i32.const 16 - i64.load + i64.load $0 i64.const 3689348814741910323 i64.ne if @@ -343,7 +343,7 @@ unreachable end i32.const 24 - i64.load + i64.load $0 i64.const 3694152654344438852 i64.ne if @@ -355,7 +355,7 @@ unreachable end i32.const 32 - i64.load + i64.load $0 i64.const 4919131752989213764 i64.ne if diff --git a/tests/compiler/memory.debug.wat b/tests/compiler/memory.debug.wat index 1e3b2be26e..194afbdc77 100644 --- a/tests/compiler/memory.debug.wat +++ b/tests/compiler/memory.debug.wat @@ -40,13 +40,13 @@ (func $memory/test (result i32) (local $value i32) i32.const 16 - i32.load + i32.load $0 local.set $value i32.const 16 local.get $value i32.const 1 i32.add - i32.store + i32.store $0 local.get $value ) (func $memory/testGeneric (result i32) @@ -294,7 +294,7 @@ i32.const 161 global.set $memory/ptr global.get $memory/ptr - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq i32.eqz @@ -307,7 +307,7 @@ unreachable end global.get $memory/ptr - i32.load8_u offset=1 + i32.load8_u $0 offset=1 i32.const 2 i32.eq i32.eqz @@ -320,7 +320,7 @@ unreachable end global.get $memory/ptr - i32.load8_u offset=2 + i32.load8_u $0 offset=2 i32.const 3 i32.eq i32.eqz @@ -335,7 +335,7 @@ i32.const 164 global.set $memory/ptr global.get $memory/ptr - f32.load + f32.load $0 f32.const 1.5 f32.eq i32.eqz @@ -348,7 +348,7 @@ unreachable end global.get $memory/ptr - f32.load offset=4 + f32.load $0 offset=4 f32.const 2.5 f32.eq i32.eqz @@ -361,7 +361,7 @@ unreachable end global.get $memory/ptr - f32.load offset=8 + f32.load $0 offset=8 f32.const 3.5 f32.eq i32.eqz diff --git a/tests/compiler/memory.release.wat b/tests/compiler/memory.release.wat index fa940780be..004ffe6b2b 100644 --- a/tests/compiler/memory.release.wat +++ b/tests/compiler/memory.release.wat @@ -20,11 +20,11 @@ (local $0 i32) i32.const 1024 i32.const 1024 - i32.load + i32.load $0 local.tee $0 i32.const 1 i32.add - i32.store + i32.store $0 local.get $0 if i32.const 0 @@ -36,11 +36,11 @@ end i32.const 1024 i32.const 1024 - i32.load + i32.load $0 local.tee $0 i32.const 1 i32.add - i32.store + i32.store $0 local.get $0 i32.const 1 i32.ne @@ -54,11 +54,11 @@ end i32.const 1024 i32.const 1024 - i32.load + i32.load $0 local.tee $0 i32.const 1 i32.add - i32.store + i32.store $0 local.get $0 i32.const 2 i32.ne @@ -181,7 +181,7 @@ i32.const 1169 global.set $memory/ptr i32.const 1169 - i32.load8_u + i32.load8_u $0 i32.const 1 i32.ne if @@ -193,7 +193,7 @@ unreachable end global.get $memory/ptr - i32.load8_u offset=1 + i32.load8_u $0 offset=1 i32.const 2 i32.ne if @@ -205,7 +205,7 @@ unreachable end global.get $memory/ptr - i32.load8_u offset=2 + i32.load8_u $0 offset=2 i32.const 3 i32.ne if @@ -219,7 +219,7 @@ i32.const 1172 global.set $memory/ptr i32.const 1172 - f32.load + f32.load $0 f32.const 1.5 f32.ne if @@ -231,7 +231,7 @@ unreachable end global.get $memory/ptr - f32.load offset=4 + f32.load $0 offset=4 f32.const 2.5 f32.ne if @@ -243,7 +243,7 @@ unreachable end global.get $memory/ptr - f32.load offset=8 + f32.load $0 offset=8 f32.const 3.5 f32.ne if diff --git a/tests/compiler/memset.debug.wat b/tests/compiler/memset.debug.wat index 48a5ca3d78..e43cf20a8c 100644 --- a/tests/compiler/memset.debug.wat +++ b/tests/compiler/memset.debug.wat @@ -29,14 +29,14 @@ end local.get $dest local.get $c - i32.store8 + i32.store8 $0 local.get $dest local.get $n i32.add i32.const 1 i32.sub local.get $c - i32.store8 + i32.store8 $0 local.get $n i32.const 2 i32.le_u @@ -48,26 +48,26 @@ i32.const 1 i32.add local.get $c - i32.store8 + i32.store8 $0 local.get $dest i32.const 2 i32.add local.get $c - i32.store8 + i32.store8 $0 local.get $dest local.get $n i32.add i32.const 2 i32.sub local.get $c - i32.store8 + i32.store8 $0 local.get $dest local.get $n i32.add i32.const 3 i32.sub local.get $c - i32.store8 + i32.store8 $0 local.get $n i32.const 6 i32.le_u @@ -79,14 +79,14 @@ i32.const 3 i32.add local.get $c - i32.store8 + i32.store8 $0 local.get $dest local.get $n i32.add i32.const 4 i32.sub local.get $c - i32.store8 + i32.store8 $0 local.get $n i32.const 8 i32.le_u @@ -122,14 +122,14 @@ local.set $c32 local.get $dest local.get $c32 - i32.store + i32.store $0 local.get $dest local.get $n i32.add i32.const 4 i32.sub local.get $c32 - i32.store + i32.store $0 local.get $n i32.const 8 i32.le_u @@ -141,26 +141,26 @@ i32.const 4 i32.add local.get $c32 - i32.store + i32.store $0 local.get $dest i32.const 8 i32.add local.get $c32 - i32.store + i32.store $0 local.get $dest local.get $n i32.add i32.const 12 i32.sub local.get $c32 - i32.store + i32.store $0 local.get $dest local.get $n i32.add i32.const 8 i32.sub local.get $c32 - i32.store + i32.store $0 local.get $n i32.const 24 i32.le_u @@ -172,50 +172,50 @@ i32.const 12 i32.add local.get $c32 - i32.store + i32.store $0 local.get $dest i32.const 16 i32.add local.get $c32 - i32.store + i32.store $0 local.get $dest i32.const 20 i32.add local.get $c32 - i32.store + i32.store $0 local.get $dest i32.const 24 i32.add local.get $c32 - i32.store + i32.store $0 local.get $dest local.get $n i32.add i32.const 28 i32.sub local.get $c32 - i32.store + i32.store $0 local.get $dest local.get $n i32.add i32.const 24 i32.sub local.get $c32 - i32.store + i32.store $0 local.get $dest local.get $n i32.add i32.const 20 i32.sub local.get $c32 - i32.store + i32.store $0 local.get $dest local.get $n i32.add i32.const 16 i32.sub local.get $c32 - i32.store + i32.store $0 i32.const 24 local.get $dest i32.const 4 @@ -247,22 +247,22 @@ if local.get $dest local.get $c64 - i64.store + i64.store $0 local.get $dest i32.const 8 i32.add local.get $c64 - i64.store + i64.store $0 local.get $dest i32.const 16 i32.add local.get $c64 - i64.store + i64.store $0 local.get $dest i32.const 24 i32.add local.get $c64 - i64.store + i64.store $0 local.get $n i32.const 32 i32.sub @@ -285,7 +285,7 @@ call $memset/memset drop global.get $memset/dest - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq i32.eqz @@ -300,7 +300,7 @@ global.get $memset/dest i32.const 15 i32.add - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq i32.eqz @@ -320,7 +320,7 @@ call $memset/memset drop global.get $memset/dest - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq i32.eqz @@ -335,7 +335,7 @@ global.get $memset/dest i32.const 1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 2 i32.eq i32.eqz @@ -350,7 +350,7 @@ global.get $memset/dest i32.const 14 i32.add - i32.load8_u + i32.load8_u $0 i32.const 2 i32.eq i32.eqz @@ -365,7 +365,7 @@ global.get $memset/dest i32.const 15 i32.add - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq i32.eqz diff --git a/tests/compiler/memset.release.wat b/tests/compiler/memset.release.wat index 4d6a774fcf..4ec46a8ba0 100644 --- a/tests/compiler/memset.release.wat +++ b/tests/compiler/memset.release.wat @@ -18,24 +18,24 @@ br_if $folding-inner0 local.get $0 local.get $1 - i32.store8 + i32.store8 $0 local.get $0 local.get $2 i32.add i32.const 1 i32.sub local.get $1 - i32.store8 + i32.store8 $0 local.get $2 i32.const 2 i32.le_u br_if $folding-inner0 local.get $0 local.get $1 - i32.store8 offset=1 + i32.store8 $0 offset=1 local.get $0 local.get $1 - i32.store8 offset=2 + i32.store8 $0 offset=2 local.get $0 local.get $2 i32.add @@ -43,26 +43,26 @@ i32.const 2 i32.sub local.get $1 - i32.store8 + i32.store8 $0 local.get $4 i32.const 3 i32.sub local.get $1 - i32.store8 + i32.store8 $0 local.get $2 i32.const 6 i32.le_u br_if $folding-inner0 local.get $0 local.get $1 - i32.store8 offset=3 + i32.store8 $0 offset=3 local.get $0 local.get $2 i32.add i32.const 4 i32.sub local.get $1 - i32.store8 + i32.store8 $0 local.get $2 i32.const 8 i32.le_u @@ -82,7 +82,7 @@ i32.const 16843009 i32.mul local.tee $1 - i32.store + i32.store $0 local.get $2 local.get $4 i32.sub @@ -94,17 +94,17 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 8 i32.le_u br_if $folding-inner0 local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $2 i32.add @@ -112,28 +112,28 @@ i32.const 12 i32.sub local.get $1 - i32.store + i32.store $0 local.get $4 i32.const 8 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 24 i32.le_u br_if $folding-inner0 local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 local.get $0 local.get $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 local.get $2 i32.add @@ -141,22 +141,22 @@ i32.const 28 i32.sub local.get $1 - i32.store + i32.store $0 local.get $4 i32.const 24 i32.sub local.get $1 - i32.store + i32.store $0 local.get $4 i32.const 20 i32.sub local.get $1 - i32.store + i32.store $0 local.get $4 i32.const 16 i32.sub local.get $1 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.and @@ -185,16 +185,16 @@ if local.get $0 local.get $3 - i64.store + i64.store $0 local.get $0 local.get $3 - i64.store offset=8 + i64.store $0 offset=8 local.get $0 local.get $3 - i64.store offset=16 + i64.store $0 offset=16 local.get $0 local.get $3 - i64.store offset=24 + i64.store $0 offset=24 local.get $2 i32.const 32 i32.sub @@ -216,7 +216,7 @@ i32.const 16 call $memset/memset global.get $memset/dest - i32.load8_u + i32.load8_u $0 i32.const 1 i32.ne if @@ -228,7 +228,7 @@ unreachable end global.get $memset/dest - i32.load8_u offset=15 + i32.load8_u $0 offset=15 i32.const 1 i32.ne if @@ -246,7 +246,7 @@ i32.const 14 call $memset/memset global.get $memset/dest - i32.load8_u + i32.load8_u $0 i32.const 1 i32.ne if @@ -258,7 +258,7 @@ unreachable end global.get $memset/dest - i32.load8_u offset=1 + i32.load8_u $0 offset=1 i32.const 2 i32.ne if @@ -270,7 +270,7 @@ unreachable end global.get $memset/dest - i32.load8_u offset=14 + i32.load8_u $0 offset=14 i32.const 2 i32.ne if @@ -282,7 +282,7 @@ unreachable end global.get $memset/dest - i32.load8_u offset=15 + i32.load8_u $0 offset=15 i32.const 1 i32.ne if diff --git a/tests/compiler/new.debug.wat b/tests/compiler/new.debug.wat index 90d613611f..062868598f 100644 --- a/tests/compiler/new.debug.wat +++ b/tests/compiler/new.debug.wat @@ -50,12 +50,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -68,7 +68,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -76,7 +76,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -128,7 +128,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -141,7 +141,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -160,7 +160,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -182,7 +182,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -209,7 +209,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -226,12 +226,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -250,7 +250,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -274,7 +274,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -342,7 +342,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -356,7 +356,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -366,22 +366,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -395,7 +395,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -495,10 +495,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -528,7 +528,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -549,7 +549,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -562,7 +562,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -583,13 +583,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -627,7 +627,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -649,7 +649,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -657,7 +657,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -684,7 +684,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -692,7 +692,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -704,10 +704,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -788,7 +788,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -867,7 +867,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -899,10 +899,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -921,7 +921,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -933,7 +933,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -978,7 +978,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1011,7 +1011,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1089,7 +1089,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1119,7 +1119,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1140,7 +1140,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1160,7 +1160,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1182,7 +1182,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1210,7 +1210,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1233,7 +1233,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1260,7 +1260,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1283,7 +1283,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1698,7 +1698,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1712,7 +1712,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1740,7 +1740,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1770,7 +1770,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1790,7 +1790,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1820,7 +1820,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1832,7 +1832,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1857,19 +1857,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1886,7 +1886,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1956,7 +1956,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1968,13 +1968,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2018,7 +2018,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2060,12 +2060,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2116,7 +2116,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $new/Ref#get:ref (param $this i32) (result i32) @@ -2182,7 +2182,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2202,7 +2202,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $new/Ref $new/Gen $new/ns.Ref $new/GenExt $invalid end return @@ -2249,8 +2249,8 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2278,7 +2278,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $new/Ref#get:ref global.set $new/ref @@ -2293,7 +2293,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $new/Gen#get:gen global.set $new/gen @@ -2308,7 +2308,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $new/ns.Ref#get:ref global.set $new/ref2 @@ -2335,7 +2335,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2344,7 +2344,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2363,7 +2363,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2372,7 +2372,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2391,7 +2391,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2400,7 +2400,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2419,7 +2419,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2428,13 +2428,13 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $new/Gen#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/new.release.wat b/tests/compiler/new.release.wat index 68919cada1..25c6e29238 100644 --- a/tests/compiler/new.release.wat +++ b/tests/compiler/new.release.wat @@ -84,7 +84,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -94,7 +94,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -112,7 +112,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -126,7 +126,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -200,21 +200,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -226,7 +226,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -239,7 +239,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -249,7 +249,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -257,18 +257,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -290,7 +290,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -307,12 +307,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -329,17 +329,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -349,9 +349,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -376,13 +376,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -416,7 +416,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -472,19 +472,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -496,15 +496,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -512,12 +512,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -542,7 +542,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -565,7 +565,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -609,13 +609,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -623,10 +623,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -634,7 +634,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -642,7 +642,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -653,10 +653,10 @@ end i32.const 17888 i32.const 0 - i32.store + i32.store $0 i32.const 19456 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -668,7 +668,7 @@ i32.const 17888 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -686,7 +686,7 @@ i32.const 17888 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -703,7 +703,7 @@ end i32.const 17888 i32.const 19460 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -735,7 +735,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -748,19 +748,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -771,7 +771,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -783,7 +783,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -796,7 +796,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -810,7 +810,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -821,26 +821,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -856,7 +856,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -872,7 +872,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -897,14 +897,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -939,7 +939,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -953,10 +953,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -968,10 +968,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -981,7 +981,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -992,10 +992,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -1007,7 +1007,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -1028,7 +1028,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1095,11 +1095,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $2 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1118,12 +1118,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1134,7 +1134,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1152,7 +1152,7 @@ end end local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1169,7 +1169,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1185,7 +1185,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $1 i32.const 32 i32.add @@ -1195,7 +1195,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1204,54 +1204,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $2 local.get $2 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $0 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1264,7 +1264,7 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $0 ) (func $~lib/rt/__visit_members (param $0 i32) @@ -1279,7 +1279,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $new/Ref $new/Gen $new/ns.Ref $new/GenExt $invalid end return @@ -1287,7 +1287,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1324,8 +1324,8 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 17884 @@ -1335,26 +1335,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace call $new/Ref#constructor @@ -1365,7 +1365,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 global.set $new/ref i32.const 0 @@ -1379,7 +1379,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 global.set $new/gen call $new/ns.Ref#constructor @@ -1390,7 +1390,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 global.set $new/ref2 call $new/GenExt#constructor @@ -1424,12 +1424,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1454,7 +1454,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1462,7 +1462,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1490,12 +1490,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1522,17 +1522,17 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 call $new/Gen#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1548,7 +1548,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1558,7 +1558,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1574,7 +1574,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1585,7 +1585,7 @@ i32.const 17884 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1599,7 +1599,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1612,20 +1612,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1634,7 +1634,7 @@ else local.get $0 i32.const 1440 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -1649,13 +1649,13 @@ i32.shl i32.const 1444 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1665,21 +1665,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/number.debug.wat b/tests/compiler/number.debug.wat index b655731ba0..a91c2a331b 100644 --- a/tests/compiler/number.debug.wat +++ b/tests/compiler/number.debug.wat @@ -149,12 +149,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -167,7 +167,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -175,7 +175,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -227,7 +227,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -240,7 +240,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -259,7 +259,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -281,7 +281,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -308,7 +308,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 448 @@ -325,12 +325,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -349,7 +349,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -373,7 +373,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -441,7 +441,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -455,7 +455,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -465,22 +465,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -494,7 +494,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -594,10 +594,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -627,7 +627,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -648,7 +648,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -661,7 +661,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -682,13 +682,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -726,7 +726,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -748,7 +748,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -756,7 +756,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -783,7 +783,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -791,7 +791,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -803,10 +803,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -887,7 +887,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -966,7 +966,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -998,10 +998,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1020,7 +1020,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1032,7 +1032,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1077,7 +1077,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1110,7 +1110,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1188,7 +1188,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1218,7 +1218,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1239,7 +1239,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1259,7 +1259,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1281,7 +1281,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1309,7 +1309,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1332,7 +1332,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1359,7 +1359,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1382,7 +1382,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1797,7 +1797,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1811,7 +1811,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1839,7 +1839,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1869,7 +1869,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1889,7 +1889,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1919,7 +1919,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1931,7 +1931,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1956,19 +1956,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1985,7 +1985,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2055,7 +2055,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2067,13 +2067,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2117,7 +2117,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2159,12 +2159,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2215,7 +2215,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/util/number/utoa32_dec_lut (param $buffer i32) (param $num i32) (param $offset i32) @@ -2258,14 +2258,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 636 local.get $d2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -2281,7 +2281,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -2308,7 +2308,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2316,7 +2316,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 end local.get $num i32.const 10 @@ -2331,7 +2331,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2339,7 +2339,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 else local.get $offset i32.const 1 @@ -2355,7 +2355,7 @@ i32.shl i32.add local.get $var$11 - i32.store16 + i32.store16 $0 end ) (func $~lib/util/number/utoa_hex_lut (param $buffer i32) (param $num i64) (param $offset i32) @@ -2384,8 +2384,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $num i64.const 8 i64.shr_u @@ -2404,8 +2404,8 @@ i32.const 6 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 end ) (func $~lib/util/number/ulog_base (param $num i64) (param $base i32) (result i32) @@ -2528,8 +2528,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $num local.get $var$5 i64.shr_u @@ -2564,8 +2564,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $q local.set $num local.get $num @@ -2584,7 +2584,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -2629,9 +2629,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -2666,10 +2666,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -2971,7 +2971,7 @@ i32.const 65535 i32.and i32.add - i32.store16 + i32.store16 $0 end local.get $kappa i32.const 1 @@ -3006,7 +3006,7 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.get $one_exp i64.extend_i32_s i64.shl @@ -3022,7 +3022,7 @@ i32.add local.set $var$24 local.get $var$24 - i32.load16_u + i32.load16_u $0 local.set $var$25 loop $while-continue|3 local.get $var$21 @@ -3075,7 +3075,7 @@ end local.get $var$24 local.get $var$25 - i32.store16 + i32.store16 $0 local.get $len return end @@ -3123,7 +3123,7 @@ i32.const 65535 i32.and i32.add - i32.store16 + i32.store16 $0 end local.get $p2 local.get $mask @@ -3149,7 +3149,7 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 i64.mul local.set $wp_w_frc local.get $buffer @@ -3173,7 +3173,7 @@ i32.add local.set $var$25 local.get $var$25 - i32.load16_u + i32.load16_u $0 local.set $var$24 loop $while-continue|6 local.get $var$21 @@ -3226,7 +3226,7 @@ end local.get $var$25 local.get $var$24 - i32.store16 + i32.store16 $0 local.get $len return end @@ -3258,7 +3258,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $length i32.const 2 i32.add @@ -3294,7 +3294,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $var$4 i32.const 1 i32.add @@ -3312,7 +3312,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $kk i32.const 2 i32.add @@ -3344,14 +3344,14 @@ i32.sub i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $buffer local.get $kk i32.const 1 i32.shl i32.add i32.const 46 - i32.store16 + i32.store16 $0 local.get $length i32.const 1 i32.add @@ -3381,14 +3381,14 @@ local.get $length i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $buffer i32.const 48 i32.const 46 i32.const 16 i32.shl i32.or - i32.store + i32.store $0 i32.const 2 local.set $var$5 loop $for-loop|1 @@ -3404,7 +3404,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $var$5 i32.const 1 i32.add @@ -3423,7 +3423,7 @@ if local.get $buffer i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer i32.const 4 i32.add @@ -3467,7 +3467,7 @@ i32.const 43 local.get $var$4 select - i32.store16 + i32.store16 $0 local.get $var$7 local.set $length local.get $length @@ -3488,15 +3488,15 @@ local.get $var$7 i32.const 2 i32.sub - memory.copy + memory.copy $0 $0 local.get $buffer i32.const 46 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer local.get $var$7 i32.add i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $length local.get $buffer local.get $var$7 @@ -3543,7 +3543,7 @@ i32.const 43 local.get $var$4 select - i32.store16 + i32.store16 $0 local.get $var$5 i32.add local.set $length @@ -3599,7 +3599,7 @@ local.set $value local.get $buffer i32.const 45 - i32.store16 + i32.store16 $0 end local.get $value local.set $var$5 @@ -3728,14 +3728,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 global.set $~lib/util/number/_frc_pow i32.const 3184 local.get $var$14 i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 global.set $~lib/util/number/_exp_pow local.get $var$9 i64.clz @@ -4074,7 +4074,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -4090,7 +4090,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $invalid end return @@ -4132,8 +4132,8 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store - memory.size + i64.store $0 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -4156,13 +4156,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 2208 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4180,13 +4180,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 3424 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4204,13 +4204,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 3456 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4228,13 +4228,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 3488 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4252,13 +4252,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 3520 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4280,13 +4280,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 3552 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4308,13 +4308,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 2208 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4333,13 +4333,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 3584 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4358,13 +4358,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 3616 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4387,13 +4387,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 2208 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4416,13 +4416,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 3552 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4992,7 +4992,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -5052,7 +5052,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -5092,7 +5092,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -5127,7 +5127,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -5142,7 +5142,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end local.get $3 local.set $8 @@ -5163,7 +5163,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 f64.const 0 f64.eq @@ -5222,11 +5222,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 2432 local.get $1 - memory.copy + memory.copy $0 $0 local.get $2 local.set $3 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/number.release.wat b/tests/compiler/number.release.wat index 7df0459ec4..222be5b139 100644 --- a/tests/compiler/number.release.wat +++ b/tests/compiler/number.release.wat @@ -91,7 +91,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -101,7 +101,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -119,7 +119,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -133,7 +133,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -207,21 +207,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -233,7 +233,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -246,7 +246,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -256,7 +256,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -264,18 +264,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -297,7 +297,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -314,12 +314,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -336,17 +336,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -356,9 +356,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -383,13 +383,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -423,7 +423,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -479,19 +479,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -503,15 +503,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -519,12 +519,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -549,7 +549,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -572,7 +572,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -616,13 +616,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -630,10 +630,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -641,7 +641,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -649,7 +649,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -660,10 +660,10 @@ end i32.const 21072 i32.const 0 - i32.store + i32.store $0 i32.const 22640 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -675,7 +675,7 @@ i32.const 21072 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -693,7 +693,7 @@ i32.const 21072 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -710,7 +710,7 @@ end i32.const 21072 i32.const 22644 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -742,7 +742,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -755,19 +755,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -778,7 +778,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -790,7 +790,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -803,7 +803,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -817,7 +817,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -828,26 +828,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -863,7 +863,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -879,7 +879,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -904,14 +904,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -946,7 +946,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -960,10 +960,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -975,10 +975,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1047,7 +1047,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1064,10 +1064,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1083,7 +1083,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1104,7 +1104,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1211,11 +1211,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $3 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1250,12 +1250,12 @@ local.get $2 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $2 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1266,7 +1266,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1286,7 +1286,7 @@ end local.get $4 local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1302,7 +1302,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.set $2 local.get $4 i32.const 4 @@ -1332,7 +1332,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add @@ -1344,7 +1344,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $3 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1353,54 +1353,54 @@ local.get $2 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $2 local.get $2 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 i32.const 1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $1 local.get $2 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $1 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1413,7 +1413,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/util/number/utoa32_dec_lut (param $0 i32) (param $1 i32) (param $2 i32) @@ -1446,7 +1446,7 @@ i32.shl i32.const 1660 i32.add - i64.load32_u + i64.load32_u $0 local.get $3 i32.const 100 i32.rem_u @@ -1454,11 +1454,11 @@ i32.shl i32.const 1660 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -1481,8 +1481,8 @@ i32.shl i32.const 1660 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 100 i32.div_u @@ -1504,8 +1504,8 @@ i32.shl i32.const 1660 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 else local.get $0 local.get $2 @@ -1517,7 +1517,7 @@ local.get $1 i32.const 48 i32.add - i32.store16 + i32.store16 $0 end ) (func $~lib/number/I32#toString (param $0 i32) (result i32) @@ -1541,7 +1541,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/number/itoa32 local.get $0 i32.eqz @@ -1619,7 +1619,7 @@ i32.add call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.add @@ -1630,7 +1630,7 @@ if local.get $0 i32.const 45 - i32.store16 + i32.store16 $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1663,14 +1663,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -1695,9 +1695,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -1728,10 +1728,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -1970,7 +1970,7 @@ i32.and i32.const 48 i32.add - i32.store16 + i32.store16 $0 local.get $4 i32.const 1 i32.add @@ -2000,7 +2000,7 @@ i32.shl i32.const 4384 i32.add - i64.load32_u + i64.load32_u $0 local.get $9 i64.extend_i32_s i64.shl @@ -2011,7 +2011,7 @@ i32.const 3454 i32.add local.tee $5 - i32.load16_u + i32.load16_u $0 local.set $2 loop $while-continue|3 local.get $0 @@ -2055,7 +2055,7 @@ end local.get $5 local.get $2 - i32.store16 + i32.store16 $0 local.get $4 return end @@ -2097,7 +2097,7 @@ i32.and i32.const 48 i32.add - i32.store16 + i32.store16 $0 end local.get $2 i32.const 1 @@ -2125,7 +2125,7 @@ i32.shl i32.const 4384 i32.add - i64.load32_u + i64.load32_u $0 i64.mul local.set $1 local.get $4 @@ -2134,7 +2134,7 @@ i32.const 3454 i32.add local.tee $5 - i32.load16_u + i32.load16_u $0 local.set $2 loop $while-continue|6 local.get $0 @@ -2178,7 +2178,7 @@ end local.get $5 local.get $2 - i32.store16 + i32.store16 $0 local.get $4 ) (func $~lib/util/number/prettify (param $0 i32) (param $1 i32) (result i32) @@ -2193,7 +2193,7 @@ i32.const 3456 i32.add i32.const 3145774 - i32.store + i32.store $0 local.get $0 i32.const 2 i32.add @@ -2221,7 +2221,7 @@ i32.const 3456 i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $0 i32.const 1 i32.add @@ -2235,7 +2235,7 @@ i32.const 3456 i32.add i32.const 3145774 - i32.store + i32.store $0 local.get $2 i32.const 2 i32.add @@ -2262,10 +2262,10 @@ i32.sub i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $2 i32.const 46 - i32.store16 + i32.store16 $0 local.get $0 i32.const 1 i32.add @@ -2290,10 +2290,10 @@ local.get $0 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 i32.const 3456 i32.const 3014704 - i32.store + i32.store $0 i32.const 2 local.set $1 loop $for-loop|1 @@ -2307,7 +2307,7 @@ i32.const 3456 i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $1 i32.const 1 i32.add @@ -2325,7 +2325,7 @@ if i32.const 3458 i32.const 101 - i32.store16 + i32.store16 $0 local.get $2 i32.const 1 i32.sub @@ -2396,7 +2396,7 @@ i32.const 43 local.get $1 select - i32.store16 + i32.store16 $0 else i32.const 3460 i32.const 3458 @@ -2406,16 +2406,16 @@ local.tee $1 i32.const 2 i32.sub - memory.copy + memory.copy $0 $0 i32.const 3458 i32.const 46 - i32.store16 + i32.store16 $0 local.get $1 i32.const 3456 i32.add local.tee $1 i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $1 i32.const 4 i32.add @@ -2489,7 +2489,7 @@ i32.const 43 local.get $2 select - i32.store16 + i32.store16 $0 local.get $0 local.get $1 i32.add @@ -2510,7 +2510,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $invalid end return @@ -2518,7 +2518,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -2550,8 +2550,8 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store - memory.size + i64.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 21068 @@ -2561,26 +2561,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1396 i32.const 1392 - i32.store + i32.store $0 i32.const 1400 i32.const 1392 - i32.store + i32.store $0 i32.const 1392 global.set $~lib/rt/itcms/pinSpace i32.const 1428 i32.const 1424 - i32.store + i32.store $0 i32.const 1432 i32.const 1424 - i32.store + i32.store $0 i32.const 1424 global.set $~lib/rt/itcms/toSpace i32.const 1572 i32.const 1568 - i32.store + i32.store $0 i32.const 1576 i32.const 1568 - i32.store + i32.store $0 i32.const 1568 global.set $~lib/rt/itcms/fromSpace global.get $number/a @@ -2588,10 +2588,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3232 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3232 call $~lib/string/String.__eq @@ -2614,14 +2614,14 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const -4 global.set $~lib/util/number/_K i32.const 3864 - i64.load + i64.load $0 global.set $~lib/util/number/_frc_pow i32.const 4296 - i32.load16_s + i32.load16_s $0 global.set $~lib/util/number/_exp_pow global.get $~lib/util/number/_frc_pow local.tee $3 @@ -2725,11 +2725,11 @@ local.get $0 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 local.get $6 i32.const 3456 local.get $0 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2737,10 +2737,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 local.get $6 - i32.store + i32.store $0 local.get $0 i32.const 4448 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 4448 call $~lib/string/String.__eq @@ -2759,10 +2759,10 @@ global.get $~lib/memory/__stack_pointer local.tee $6 local.get $0 - i32.store + i32.store $0 local.get $6 i32.const 4480 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4480 call $~lib/string/String.__eq @@ -2781,10 +2781,10 @@ global.get $~lib/memory/__stack_pointer local.tee $6 local.get $0 - i32.store + i32.store $0 local.get $6 i32.const 4512 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4512 call $~lib/string/String.__eq @@ -2803,10 +2803,10 @@ global.get $~lib/memory/__stack_pointer local.tee $6 local.get $0 - i32.store + i32.store $0 local.get $6 i32.const 4544 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4544 call $~lib/string/String.__eq @@ -2829,10 +2829,10 @@ global.get $~lib/memory/__stack_pointer local.tee $6 local.get $0 - i32.store + i32.store $0 local.get $6 i32.const 4576 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4576 call $~lib/string/String.__eq @@ -2855,10 +2855,10 @@ global.get $~lib/memory/__stack_pointer local.tee $6 local.get $0 - i32.store + i32.store $0 local.get $6 i32.const 3232 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3232 call $~lib/string/String.__eq @@ -2874,10 +2874,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 4608 - i32.store + i32.store $0 local.get $0 i32.const 4608 - i32.store offset=4 + i32.store $0 offset=4 i32.const 4608 i32.const 4608 call $~lib/string/String.__eq @@ -2893,10 +2893,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 4640 - i32.store + i32.store $0 local.get $0 i32.const 4640 - i32.store offset=4 + i32.store $0 offset=4 i32.const 4640 i32.const 4640 call $~lib/string/String.__eq @@ -2920,10 +2920,10 @@ global.get $~lib/memory/__stack_pointer local.tee $6 local.get $0 - i32.store + i32.store $0 local.get $6 i32.const 3232 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3232 call $~lib/string/String.__eq @@ -2947,10 +2947,10 @@ global.get $~lib/memory/__stack_pointer local.tee $6 local.get $0 - i32.store + i32.store $0 local.get $6 i32.const 4576 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4576 call $~lib/string/String.__eq @@ -2985,7 +2985,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -2995,7 +2995,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -3011,7 +3011,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -3022,7 +3022,7 @@ i32.const 21068 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -3036,7 +3036,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -3049,20 +3049,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -3071,7 +3071,7 @@ else local.get $0 i32.const 4656 - i32.load + i32.load $0 i32.gt_u if i32.const 1472 @@ -3086,13 +3086,13 @@ i32.shl i32.const 4660 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -3102,21 +3102,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/object-literal.debug.wat b/tests/compiler/object-literal.debug.wat index 37933e0d8b..81117c54d9 100644 --- a/tests/compiler/object-literal.debug.wat +++ b/tests/compiler/object-literal.debug.wat @@ -56,17 +56,17 @@ (func $object-literal/Managed#set:bar (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -75,18 +75,18 @@ (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:next (param $this i32) (param $obj i32) local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -105,7 +105,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -127,7 +127,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -163,7 +163,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 176 @@ -180,12 +180,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -204,7 +204,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -228,7 +228,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -328,7 +328,7 @@ (func $object-literal/Managed#set:baz (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 i32.const 0 @@ -382,7 +382,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -430,7 +430,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -444,7 +444,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -454,22 +454,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -483,7 +483,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -583,10 +583,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -616,7 +616,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -637,7 +637,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -650,7 +650,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -671,13 +671,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -715,7 +715,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -737,7 +737,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -745,7 +745,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -772,7 +772,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -780,7 +780,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -792,10 +792,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -876,7 +876,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -955,7 +955,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -987,10 +987,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1009,7 +1009,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1021,7 +1021,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1066,7 +1066,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1099,7 +1099,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1177,7 +1177,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1207,7 +1207,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1228,7 +1228,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1248,7 +1248,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1270,7 +1270,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1298,7 +1298,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1321,7 +1321,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1348,7 +1348,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1371,7 +1371,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1786,7 +1786,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1800,7 +1800,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1828,7 +1828,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1858,7 +1858,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1878,7 +1878,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1908,7 +1908,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1920,7 +1920,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1945,19 +1945,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1974,7 +1974,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2044,7 +2044,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2056,13 +2056,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2106,7 +2106,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2148,12 +2148,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2204,14 +2204,14 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/string/String#get:length (param $this i32) (result i32) local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -2256,9 +2256,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -2293,10 +2293,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -2365,12 +2365,12 @@ (func $object-literal/Unmanaged#set:bar (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $object-literal/Unmanaged#set:baz (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $object-literal/Unmanaged#constructor (param $this i32) (result i32) local.get $this @@ -2391,76 +2391,76 @@ (func $object-literal/OmittedTypes#set:int32 (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $object-literal/OmittedTypes#set:uint32 (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $object-literal/OmittedTypes#set:int64 (param $0 i32) (param $1 i64) local.get $0 local.get $1 - i64.store offset=8 + i64.store $0 offset=8 ) (func $object-literal/OmittedTypes#set:uint64 (param $0 i32) (param $1 i64) local.get $0 local.get $1 - i64.store offset=16 + i64.store $0 offset=16 ) (func $object-literal/OmittedTypes#set:float32 (param $0 i32) (param $1 f32) local.get $0 local.get $1 - f32.store offset=24 + f32.store $0 offset=24 ) (func $object-literal/OmittedTypes#set:float64 (param $0 i32) (param $1 f64) local.get $0 local.get $1 - f64.store offset=32 + f64.store $0 offset=32 ) (func $object-literal/OmittedTypes#set:int8 (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store8 offset=40 + i32.store8 $0 offset=40 ) (func $object-literal/OmittedTypes#set:uint8 (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store8 offset=41 + i32.store8 $0 offset=41 ) (func $object-literal/OmittedTypes#set:int16 (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store16 offset=42 + i32.store16 $0 offset=42 ) (func $object-literal/OmittedTypes#set:uint16 (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store16 offset=44 + i32.store16 $0 offset=44 ) (func $object-literal/OmittedTypes#set:intsize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=48 + i32.store $0 offset=48 ) (func $object-literal/OmittedTypes#set:uintsize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=52 + i32.store $0 offset=52 ) (func $object-literal/OmittedTypes#set:alias (param $0 i32) (param $1 f64) local.get $0 local.get $1 - f64.store offset=56 + f64.store $0 offset=56 ) (func $object-literal/OmittedTypes#set:isTrue (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store8 offset=64 + i32.store8 $0 offset=64 ) (func $object-literal/testOmittedTypes (param $omitted i32) local.get $omitted - i32.load + i32.load $0 i32.const 0 i32.eq i32.eqz @@ -2473,7 +2473,7 @@ unreachable end local.get $omitted - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.eq i32.eqz @@ -2486,7 +2486,7 @@ unreachable end local.get $omitted - i64.load offset=8 + i64.load $0 offset=8 i64.const 0 i64.eq i32.eqz @@ -2499,7 +2499,7 @@ unreachable end local.get $omitted - i64.load offset=16 + i64.load $0 offset=16 i64.const 0 i64.eq i32.eqz @@ -2512,7 +2512,7 @@ unreachable end local.get $omitted - f32.load offset=24 + f32.load $0 offset=24 f32.const 0 f32.eq i32.eqz @@ -2525,7 +2525,7 @@ unreachable end local.get $omitted - f64.load offset=32 + f64.load $0 offset=32 f64.const 0 f64.eq i32.eqz @@ -2538,7 +2538,7 @@ unreachable end local.get $omitted - i32.load8_s offset=40 + i32.load8_s $0 offset=40 i32.const 0 i32.eq i32.eqz @@ -2551,7 +2551,7 @@ unreachable end local.get $omitted - i32.load8_u offset=41 + i32.load8_u $0 offset=41 i32.const 0 i32.eq i32.eqz @@ -2564,7 +2564,7 @@ unreachable end local.get $omitted - i32.load16_s offset=42 + i32.load16_s $0 offset=42 i32.const 0 i32.eq i32.eqz @@ -2577,7 +2577,7 @@ unreachable end local.get $omitted - i32.load16_u offset=44 + i32.load16_u $0 offset=44 i32.const 0 i32.eq i32.eqz @@ -2590,7 +2590,7 @@ unreachable end local.get $omitted - i32.load offset=48 + i32.load $0 offset=48 i32.const 0 i32.eq i32.eqz @@ -2603,7 +2603,7 @@ unreachable end local.get $omitted - i32.load offset=52 + i32.load $0 offset=52 i32.const 0 i32.eq i32.eqz @@ -2616,7 +2616,7 @@ unreachable end local.get $omitted - f64.load offset=56 + f64.load $0 offset=56 f64.const 0 f64.eq i32.eqz @@ -2629,7 +2629,7 @@ unreachable end local.get $omitted - i32.load8_u offset=64 + i32.load8_u $0 offset=64 i32.const 0 i32.ne i32.const 0 @@ -2647,12 +2647,12 @@ (func $object-literal/MixedOmitted#set:simpleType (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $object-literal/MixedOmitted#set:complexType (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 i32.const 0 @@ -2661,12 +2661,12 @@ (func $object-literal/MixedOmitted#set:anotherSimpleType (param $0 i32) (param $1 f64) local.get $0 local.get $1 - f64.store offset=8 + f64.store $0 offset=8 ) (func $object-literal/OmittedFoo#set:quux (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -2675,7 +2675,7 @@ (func $object-literal/OmittedFoo#set:quuz (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 i32.const 0 @@ -2684,7 +2684,7 @@ (func $object-literal/OmittedFoo#set:corge (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 local.get $1 i32.const 0 @@ -2693,7 +2693,7 @@ (func $object-literal/OmittedFoo#set:grault (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 local.get $0 local.get $1 i32.const 0 @@ -2702,7 +2702,7 @@ (func $object-literal/OmittedFoo#set:garply (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 local.get $1 i32.const 0 @@ -2711,7 +2711,7 @@ (func $object-literal/OmittedFoo#set:waldo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 local.get $1 i32.const 0 @@ -2720,12 +2720,12 @@ (func $object-literal/OmittedFoo#set:fred (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=32 + i32.store $0 offset=32 ) (func $object-literal/OmittedFoo#set:bar (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2734,7 +2734,7 @@ (func $object-literal/OmittedFoo#set:baz (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 i32.const 0 @@ -2743,7 +2743,7 @@ (func $object-literal/OmittedFoo#set:qux (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=36 + i32.store $0 offset=36 ) (func $~lib/rt/itcms/__collect (local $var$0 i32) @@ -2808,7 +2808,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2819,7 +2819,7 @@ (func $object-literal/Managed~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 if local.get $2 @@ -2830,7 +2830,7 @@ (func $object-literal/MixedOmitted~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 if local.get $2 @@ -2841,7 +2841,7 @@ (func $object-literal/OmittedFoo~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2849,7 +2849,7 @@ call $~lib/rt/itcms/__visit end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 if local.get $2 @@ -2857,7 +2857,7 @@ call $~lib/rt/itcms/__visit end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 if local.get $2 @@ -2865,7 +2865,7 @@ call $~lib/rt/itcms/__visit end local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $2 if local.get $2 @@ -2873,7 +2873,7 @@ call $~lib/rt/itcms/__visit end local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $2 if local.get $2 @@ -2881,7 +2881,7 @@ call $~lib/rt/itcms/__visit end local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $2 if local.get $2 @@ -2889,7 +2889,7 @@ call $~lib/rt/itcms/__visit end local.get $0 - i32.load offset=24 + i32.load $0 offset=24 local.tee $2 if local.get $2 @@ -2897,7 +2897,7 @@ call $~lib/rt/itcms/__visit end local.get $0 - i32.load offset=28 + i32.load $0 offset=28 local.tee $2 if local.get $2 @@ -2917,7 +2917,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $object-literal/Managed $object-literal/OmittedTypes $object-literal/MixedOmitted $object-literal/OmittedFoo $invalid end return @@ -2973,9 +2973,9 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 - i32.load + i32.load $0 i32.const 123 i32.eq i32.eqz @@ -2988,17 +2988,17 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 32 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3024,9 +3024,9 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 - i32.load + i32.load $0 i32.const 123 i32.eq i32.eqz @@ -3039,17 +3039,17 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 576 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3077,9 +3077,9 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 - i32.load + i32.load $0 i32.const 0 i32.eq i32.eqz @@ -3092,17 +3092,17 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 608 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3115,7 +3115,7 @@ unreachable end local.get $0 - f64.load offset=8 + f64.load $0 offset=8 f64.const 0 f64.eq i32.eqz @@ -3141,19 +3141,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 - i32.load + i32.load $0 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 640 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3166,17 +3166,17 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 672 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3189,11 +3189,11 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 0 call $~lib/string/String.__eq @@ -3207,11 +3207,11 @@ unreachable end local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 0 call $~lib/string/String.__eq @@ -3225,11 +3225,11 @@ unreachable end local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 0 call $~lib/string/String.__eq @@ -3243,11 +3243,11 @@ unreachable end local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 0 call $~lib/string/String.__eq @@ -3261,11 +3261,11 @@ unreachable end local.get $0 - i32.load offset=24 + i32.load $0 offset=24 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 0 call $~lib/string/String.__eq @@ -3279,11 +3279,11 @@ unreachable end local.get $0 - i32.load offset=28 + i32.load $0 offset=28 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 0 call $~lib/string/String.__eq @@ -3297,7 +3297,7 @@ unreachable end local.get $0 - i32.load offset=32 + i32.load $0 offset=32 i32.const 0 i32.eq i32.eqz @@ -3310,7 +3310,7 @@ unreachable end local.get $0 - i32.load offset=36 + i32.load $0 offset=36 i32.const -1 i32.eq i32.eqz @@ -3341,11 +3341,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 i32.const 128 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -3363,7 +3363,7 @@ i32.const 0 call $object-literal/Managed#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 123 call $object-literal/Managed#set:bar @@ -3374,7 +3374,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $object-literal/testManaged i32.const 0 @@ -3388,7 +3388,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.const 5 @@ -3400,7 +3400,7 @@ i32.const 0 call $object-literal/OmittedTypes#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 call $object-literal/OmittedTypes#set:int32 @@ -3447,14 +3447,14 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $object-literal/testOmittedTypes global.get $~lib/memory/__stack_pointer i32.const 0 call $object-literal/MixedOmitted#constructor local.tee $2 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 i32.const 0 call $object-literal/MixedOmitted#set:simpleType @@ -3468,14 +3468,14 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $object-literal/testMixedOmitted global.get $~lib/memory/__stack_pointer i32.const 0 call $object-literal/OmittedFoo#constructor local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 0 call $object-literal/OmittedFoo#set:quux @@ -3501,7 +3501,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $object-literal/testOmittedFoo global.get $~lib/memory/__heap_base @@ -3521,7 +3521,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3530,7 +3530,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -3564,7 +3564,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length local.set $3 @@ -3664,13 +3664,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $11 - i32.store + i32.store $0 local.get $11 local.get $0 local.get $8 i32.add local.get $10 - memory.copy + memory.copy $0 $0 local.get $11 local.set $12 global.get $~lib/memory/__stack_pointer @@ -3688,7 +3688,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3697,7 +3697,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -3758,7 +3758,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3767,7 +3767,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -3795,7 +3795,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3804,7 +3804,7 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 640 diff --git a/tests/compiler/object-literal.release.wat b/tests/compiler/object-literal.release.wat index 96fa3e192e..634eb60ce9 100644 --- a/tests/compiler/object-literal.release.wat +++ b/tests/compiler/object-literal.release.wat @@ -56,7 +56,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -72,7 +72,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -83,7 +83,7 @@ i32.const 18156 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -97,7 +97,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -110,20 +110,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -132,7 +132,7 @@ else local.get $1 i32.const 1712 - i32.load + i32.load $0 i32.gt_u if i32.const 1200 @@ -147,13 +147,13 @@ i32.shl i32.const 1716 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -163,21 +163,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/visitRoots (local $0 i32) @@ -188,7 +188,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -198,7 +198,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -216,7 +216,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -230,7 +230,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -304,21 +304,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -330,7 +330,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -343,7 +343,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -353,7 +353,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -361,18 +361,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -394,7 +394,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -411,12 +411,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -433,17 +433,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -453,9 +453,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -480,13 +480,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -520,7 +520,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -576,19 +576,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -600,15 +600,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -616,12 +616,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -646,7 +646,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -669,7 +669,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -713,13 +713,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -727,10 +727,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -738,7 +738,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -746,7 +746,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -757,10 +757,10 @@ end i32.const 18160 i32.const 0 - i32.store + i32.store $0 i32.const 19728 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -772,7 +772,7 @@ i32.const 18160 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -790,7 +790,7 @@ i32.const 18160 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -807,7 +807,7 @@ end i32.const 18160 i32.const 19732 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -844,7 +844,7 @@ i32.const 1 else local.get $1 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -858,10 +858,10 @@ end local.get $1 local.get $1 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -891,7 +891,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -904,19 +904,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -927,7 +927,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -939,7 +939,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -952,7 +952,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -966,7 +966,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -977,26 +977,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1012,7 +1012,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -1028,7 +1028,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1053,14 +1053,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1078,10 +1078,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1150,7 +1150,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1167,10 +1167,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1186,7 +1186,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1207,7 +1207,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1246,11 +1246,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1285,12 +1285,12 @@ local.get $2 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $2 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1301,7 +1301,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1321,7 +1321,7 @@ end local.get $3 local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1337,7 +1337,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.set $4 local.get $3 i32.const 4 @@ -1367,7 +1367,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add @@ -1379,7 +1379,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $0 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1388,21 +1388,21 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $0 local.get $0 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 ) @@ -1477,36 +1477,36 @@ call $~lib/rt/tlsf/allocateBlock local.tee $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1519,7 +1519,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -1546,14 +1546,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -1578,9 +1578,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -1611,10 +1611,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -1651,7 +1651,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $folding-inner0 $object-literal/OmittedTypes $folding-inner0 $object-literal/OmittedFoo $invalid end return @@ -1659,7 +1659,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1670,56 +1670,56 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $1 if local.get $1 call $byn-split-outlined-A$~lib/rt/itcms/__visit end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 if local.get $1 call $byn-split-outlined-A$~lib/rt/itcms/__visit end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 if local.get $1 call $byn-split-outlined-A$~lib/rt/itcms/__visit end local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 if local.get $1 call $byn-split-outlined-A$~lib/rt/itcms/__visit end local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $1 if local.get $1 call $byn-split-outlined-A$~lib/rt/itcms/__visit end local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $1 if local.get $1 call $byn-split-outlined-A$~lib/rt/itcms/__visit end local.get $0 - i32.load offset=24 + i32.load $0 offset=24 local.tee $1 if local.get $1 call $byn-split-outlined-A$~lib/rt/itcms/__visit end local.get $0 - i32.load offset=28 + i32.load $0 offset=28 local.tee $0 if local.get $0 @@ -1730,7 +1730,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 if local.get $0 @@ -1756,16 +1756,16 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 i32.const 1156 i32.const 1152 - i32.store + i32.store $0 i32.const 1160 i32.const 1152 - i32.store + i32.store $0 i32.const 1152 global.set $~lib/rt/itcms/toSpace - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 18156 @@ -1775,18 +1775,18 @@ global.set $~lib/rt/itcms/threshold i32.const 1364 i32.const 1360 - i32.store + i32.store $0 i32.const 1368 i32.const 1360 - i32.store + i32.store $0 i32.const 1360 global.set $~lib/rt/itcms/pinSpace i32.const 1396 i32.const 1392 - i32.store + i32.store $0 i32.const 1400 i32.const 1392 - i32.store + i32.store $0 i32.const 1392 global.set $~lib/rt/itcms/fromSpace local.get $0 @@ -1800,39 +1800,39 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 8 i32.const 3 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 123 - i32.store + i32.store $0 local.get $1 i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1056 call $byn-split-outlined-A$~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.tee $0 local.get $1 - i32.store + i32.store $0 local.get $0 i32.const 8 i32.sub @@ -1843,9 +1843,9 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $1 - i32.load + i32.load $0 i32.const 123 i32.ne if @@ -1859,12 +1859,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1056 call $~lib/string/String.__eq @@ -1893,17 +1893,17 @@ i32.add local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 123 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.sub @@ -1914,11 +1914,11 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 0 i32.const 5 i32.const 1052 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $0 @@ -1979,13 +1979,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $3 i32.const 1056 i32.add local.get $1 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1993,7 +1993,7 @@ end local.get $2 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2004,9 +2004,9 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $2 - i32.load + i32.load $0 i32.const 123 i32.ne if @@ -2020,12 +2020,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 1600 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1600 call $~lib/string/String.__eq @@ -2057,109 +2057,109 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 65 i32.const 4 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $1 i64.const 0 - i64.store offset=16 + i64.store $0 offset=16 local.get $1 f32.const 0 - f32.store offset=24 + f32.store $0 offset=24 local.get $1 f64.const 0 - f64.store offset=32 + f64.store $0 offset=32 local.get $1 i32.const 0 - i32.store8 offset=40 + i32.store8 $0 offset=40 local.get $1 i32.const 0 - i32.store8 offset=41 + i32.store8 $0 offset=41 local.get $1 i32.const 0 - i32.store16 offset=42 + i32.store16 $0 offset=42 local.get $1 i32.const 0 - i32.store16 offset=44 + i32.store16 $0 offset=44 local.get $1 i32.const 0 - i32.store offset=48 + i32.store $0 offset=48 local.get $1 i32.const 0 - i32.store offset=52 + i32.store $0 offset=52 local.get $1 f64.const 0 - f64.store offset=56 + f64.store $0 offset=56 local.get $1 i32.const 0 - i32.store8 offset=64 + i32.store8 $0 offset=64 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $1 i64.const 0 - i64.store offset=16 + i64.store $0 offset=16 local.get $1 f32.const 0 - f32.store offset=24 + f32.store $0 offset=24 local.get $1 f64.const 0 - f64.store offset=32 + f64.store $0 offset=32 local.get $1 i32.const 0 - i32.store8 offset=40 + i32.store8 $0 offset=40 local.get $1 i32.const 0 - i32.store8 offset=41 + i32.store8 $0 offset=41 local.get $1 i32.const 0 - i32.store16 offset=42 + i32.store16 $0 offset=42 local.get $1 i32.const 0 - i32.store16 offset=44 + i32.store16 $0 offset=44 local.get $1 i32.const 0 - i32.store offset=48 + i32.store $0 offset=48 local.get $1 i32.const 0 - i32.store offset=52 + i32.store $0 offset=52 local.get $1 f64.const 0 - f64.store offset=56 + f64.store $0 offset=56 local.get $1 i32.const 0 - i32.store8 offset=64 + i32.store8 $0 offset=64 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 if i32.const 0 i32.const 1504 @@ -2169,7 +2169,7 @@ unreachable end local.get $1 - i32.load offset=4 + i32.load $0 offset=4 if i32.const 0 i32.const 1504 @@ -2179,7 +2179,7 @@ unreachable end local.get $1 - i64.load offset=8 + i64.load $0 offset=8 i64.const 0 i64.ne if @@ -2191,7 +2191,7 @@ unreachable end local.get $1 - i64.load offset=16 + i64.load $0 offset=16 i64.const 0 i64.ne if @@ -2203,7 +2203,7 @@ unreachable end local.get $1 - f32.load offset=24 + f32.load $0 offset=24 f32.const 0 f32.ne if @@ -2215,7 +2215,7 @@ unreachable end local.get $1 - f64.load offset=32 + f64.load $0 offset=32 f64.const 0 f64.ne if @@ -2227,7 +2227,7 @@ unreachable end local.get $1 - i32.load8_s offset=40 + i32.load8_s $0 offset=40 if i32.const 0 i32.const 1504 @@ -2237,7 +2237,7 @@ unreachable end local.get $1 - i32.load8_u offset=41 + i32.load8_u $0 offset=41 if i32.const 0 i32.const 1504 @@ -2247,7 +2247,7 @@ unreachable end local.get $1 - i32.load16_s offset=42 + i32.load16_s $0 offset=42 if i32.const 0 i32.const 1504 @@ -2257,7 +2257,7 @@ unreachable end local.get $1 - i32.load16_u offset=44 + i32.load16_u $0 offset=44 if i32.const 0 i32.const 1504 @@ -2267,7 +2267,7 @@ unreachable end local.get $1 - i32.load offset=48 + i32.load $0 offset=48 if i32.const 0 i32.const 1504 @@ -2277,7 +2277,7 @@ unreachable end local.get $1 - i32.load offset=52 + i32.load $0 offset=52 if i32.const 0 i32.const 1504 @@ -2287,7 +2287,7 @@ unreachable end local.get $1 - f64.load offset=56 + f64.load $0 offset=56 f64.const 0 f64.ne if @@ -2299,7 +2299,7 @@ unreachable end local.get $1 - i32.load8_u offset=64 + i32.load8_u $0 offset=64 if i32.const 0 i32.const 1504 @@ -2320,45 +2320,45 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 16 i32.const 5 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 f64.const 0 - f64.store offset=8 + f64.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1632 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1632 call $byn-split-outlined-A$~lib/rt/itcms/__link local.get $1 f64.const 0 - f64.store offset=8 + f64.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.tee $0 local.get $1 - i32.store + i32.store $0 local.get $0 i32.const 8 i32.sub @@ -2369,9 +2369,9 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $1 - i32.load + i32.load $0 if i32.const 0 i32.const 1504 @@ -2383,12 +2383,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 - i32.store + i32.store $0 local.get $0 i32.const 1632 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 1632 call $~lib/string/String.__eq @@ -2402,7 +2402,7 @@ unreachable end local.get $1 - f64.load offset=8 + f64.load $0 offset=8 f64.const 0 f64.ne if @@ -2430,80 +2430,80 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 40 i32.const 6 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 1664 - i32.store + i32.store $0 local.get $1 i32.const 1664 call $byn-split-outlined-A$~lib/rt/itcms/__link local.get $1 i32.const 1696 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1696 call $byn-split-outlined-A$~lib/rt/itcms/__link local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 local.get $1 i32.const 0 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 i32.const 0 - i32.store offset=28 + i32.store $0 offset=28 local.get $1 i32.const 0 - i32.store offset=32 + i32.store $0 offset=32 local.get $1 i32.const -1 - i32.store offset=36 + i32.store $0 offset=36 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 local.get $1 i32.const 0 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 i32.const 0 - i32.store offset=28 + i32.store $0 offset=28 local.get $1 i32.const 0 - i32.store offset=32 + i32.store $0 offset=32 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2515,15 +2515,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 local.get $1 - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 local.get $0 i32.const 1664 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 1664 call $~lib/string/String.__eq @@ -2539,12 +2539,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 - i32.store + i32.store $0 local.get $0 i32.const 1696 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 1696 call $~lib/string/String.__eq @@ -2559,9 +2559,9 @@ end global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/string/String.__eq @@ -2576,9 +2576,9 @@ end global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/string/String.__eq @@ -2593,9 +2593,9 @@ end global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=16 + i32.load $0 offset=16 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/string/String.__eq @@ -2610,9 +2610,9 @@ end global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=20 + i32.load $0 offset=20 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/string/String.__eq @@ -2627,9 +2627,9 @@ end global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=24 + i32.load $0 offset=24 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/string/String.__eq @@ -2644,9 +2644,9 @@ end global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=28 + i32.load $0 offset=28 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/string/String.__eq @@ -2660,7 +2660,7 @@ unreachable end local.get $1 - i32.load offset=32 + i32.load $0 offset=32 if i32.const 0 i32.const 1504 @@ -2670,7 +2670,7 @@ unreachable end local.get $1 - i32.load offset=36 + i32.load $0 offset=36 i32.const -1 i32.ne if @@ -2739,7 +2739,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -2768,7 +2768,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -2776,7 +2776,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $0 diff --git a/tests/compiler/optional-typeparameters.debug.wat b/tests/compiler/optional-typeparameters.debug.wat index cbe085dc33..20083abf46 100644 --- a/tests/compiler/optional-typeparameters.debug.wat +++ b/tests/compiler/optional-typeparameters.debug.wat @@ -55,12 +55,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -73,7 +73,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -81,7 +81,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -133,7 +133,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -146,7 +146,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -165,7 +165,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -187,7 +187,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -214,7 +214,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -231,12 +231,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -255,7 +255,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -279,7 +279,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -347,7 +347,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -361,7 +361,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -371,22 +371,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -400,7 +400,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -500,10 +500,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -533,7 +533,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -554,7 +554,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -567,7 +567,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -588,13 +588,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -632,7 +632,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -654,7 +654,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -662,7 +662,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -689,7 +689,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -697,7 +697,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -709,10 +709,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -793,7 +793,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -872,7 +872,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -904,10 +904,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -926,7 +926,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -938,7 +938,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -983,7 +983,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1016,7 +1016,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1094,7 +1094,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1124,7 +1124,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1145,7 +1145,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1165,7 +1165,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1187,7 +1187,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1215,7 +1215,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1238,7 +1238,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1265,7 +1265,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1288,7 +1288,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1703,7 +1703,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1717,7 +1717,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1745,7 +1745,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1775,7 +1775,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1795,7 +1795,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1825,7 +1825,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1837,7 +1837,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1862,19 +1862,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1891,7 +1891,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1961,7 +1961,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1973,13 +1973,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2023,7 +2023,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2065,12 +2065,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2121,7 +2121,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $optional-typeparameters/TestConcrete#test (param $this i32) (param $a i32) (param $b i32) (result i32) @@ -2184,7 +2184,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2200,11 +2200,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -2217,7 +2217,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -2233,7 +2233,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2255,7 +2255,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~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 @@ -2307,14 +2307,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 1 call $optional-typeparameters/testConcrete drop i32.const 2 call $optional-typeparameters/testDerived drop - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2338,7 +2338,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 i32.const 2 @@ -2351,7 +2351,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 f64.const 1 f64.const 2 @@ -2364,7 +2364,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $optional-typeparameters/TestMethodDerived<~lib/string/String>#test<~lib/array/Array<~lib/string/String>> i32.const 0 @@ -2374,13 +2374,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 global.get $optional-typeparameters/tMethodDerived local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $optional-typeparameters/TestMethodDerived2#foo global.get $~lib/memory/__stack_pointer @@ -2397,7 +2397,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2406,7 +2406,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2425,7 +2425,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2434,7 +2434,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2453,7 +2453,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2462,7 +2462,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2481,7 +2481,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2490,7 +2490,7 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 diff --git a/tests/compiler/optional-typeparameters.release.wat b/tests/compiler/optional-typeparameters.release.wat index f8d4bdf5dd..3b4e49d04d 100644 --- a/tests/compiler/optional-typeparameters.release.wat +++ b/tests/compiler/optional-typeparameters.release.wat @@ -70,7 +70,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -80,7 +80,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -98,7 +98,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -112,7 +112,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -186,21 +186,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -212,7 +212,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -225,7 +225,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -235,7 +235,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -243,18 +243,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -276,7 +276,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -293,12 +293,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -315,17 +315,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -335,9 +335,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -362,13 +362,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -402,7 +402,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -458,19 +458,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -482,15 +482,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -498,12 +498,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -528,7 +528,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -551,7 +551,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -595,13 +595,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -609,10 +609,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -620,7 +620,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -628,7 +628,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -639,10 +639,10 @@ end i32.const 17904 i32.const 0 - i32.store + i32.store $0 i32.const 19472 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -654,7 +654,7 @@ i32.const 17904 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -672,7 +672,7 @@ i32.const 17904 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -689,7 +689,7 @@ end i32.const 17904 i32.const 19476 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -721,7 +721,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -734,19 +734,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -757,7 +757,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -769,7 +769,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -782,7 +782,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -796,7 +796,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -807,26 +807,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -842,7 +842,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -858,7 +858,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -883,14 +883,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -925,7 +925,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -939,10 +939,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -954,10 +954,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -967,7 +967,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -978,10 +978,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -993,7 +993,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -1014,7 +1014,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1081,11 +1081,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $2 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1104,12 +1104,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1120,7 +1120,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1138,7 +1138,7 @@ end end local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1155,7 +1155,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1171,7 +1171,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $1 i32.const 32 i32.add @@ -1181,7 +1181,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1190,54 +1190,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $2 local.get $2 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $0 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1250,7 +1250,7 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $0 ) (func $~lib/rt/__visit_members (param $0 i32) @@ -1269,7 +1269,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $optional-typeparameters/TestConcrete $optional-typeparameters/TestDerived $optional-typeparameters/TestMethodDerived<~lib/string/String> $~lib/array/Array<~lib/string/String> $optional-typeparameters/TestMethodDerived2 $invalid end return @@ -1283,10 +1283,10 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -1297,7 +1297,7 @@ i32.lt_u if local.get $1 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1317,7 +1317,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1338,8 +1338,8 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store - memory.size + i64.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 17892 @@ -1349,26 +1349,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace local.get $0 @@ -1382,12 +1382,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1396,7 +1396,7 @@ global.set $optional-typeparameters/tConcrete global.get $~lib/memory/__stack_pointer global.get $optional-typeparameters/tConcrete - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1408,12 +1408,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1422,7 +1422,7 @@ global.set $optional-typeparameters/tDerived global.get $~lib/memory/__stack_pointer global.get $optional-typeparameters/tDerived - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1434,12 +1434,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1448,7 +1448,7 @@ global.set $optional-typeparameters/tMethodDerived global.get $~lib/memory/__stack_pointer global.get $optional-typeparameters/tMethodDerived - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1460,12 +1460,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1474,10 +1474,10 @@ global.set $optional-typeparameters/tMethodDerived2 global.get $~lib/memory/__stack_pointer global.get $optional-typeparameters/tMethodDerived2 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer global.get $optional-typeparameters/tMethodDerived - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -1500,7 +1500,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1510,7 +1510,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1526,7 +1526,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1537,7 +1537,7 @@ i32.const 17892 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1551,7 +1551,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1564,20 +1564,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1586,7 +1586,7 @@ else local.get $0 i32.const 1440 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -1601,13 +1601,13 @@ i32.shl i32.const 1444 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1617,21 +1617,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/possibly-null.debug.wat b/tests/compiler/possibly-null.debug.wat index 26bb047484..bee25aca6f 100644 --- a/tests/compiler/possibly-null.debug.wat +++ b/tests/compiler/possibly-null.debug.wat @@ -279,7 +279,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $possibly-null/testTrue global.get $~lib/memory/__stack_pointer @@ -295,7 +295,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $possibly-null/testFalseElse global.get $~lib/memory/__stack_pointer @@ -311,7 +311,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $possibly-null/testFalseContinuation global.get $~lib/memory/__stack_pointer @@ -327,7 +327,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $possibly-null/testNeNull global.get $~lib/memory/__stack_pointer @@ -343,7 +343,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $possibly-null/testEqNullElse global.get $~lib/memory/__stack_pointer @@ -359,7 +359,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $possibly-null/testEqNullContinuation global.get $~lib/memory/__stack_pointer @@ -375,7 +375,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $possibly-null/testNotEqNull global.get $~lib/memory/__stack_pointer @@ -391,7 +391,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $possibly-null/testNotNeNullElse global.get $~lib/memory/__stack_pointer @@ -407,7 +407,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $possibly-null/testNotNeNullContinuation global.get $~lib/memory/__stack_pointer @@ -423,7 +423,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $possibly-null/testWhile global.get $~lib/memory/__stack_pointer @@ -439,10 +439,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $possibly-null/testWhile2 @@ -459,10 +459,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $possibly-null/testWhile3 @@ -479,7 +479,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $possibly-null/testLogicalAnd global.get $~lib/memory/__stack_pointer @@ -495,7 +495,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $possibly-null/testLogicalOr global.get $~lib/memory/__stack_pointer @@ -511,10 +511,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $possibly-null/testLogicalAndMulti @@ -531,10 +531,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $possibly-null/testLogicalOrMulti @@ -551,10 +551,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $possibly-null/testAssign @@ -571,7 +571,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $possibly-null/testNeverNull global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/possibly-null.release.wat b/tests/compiler/possibly-null.release.wat index 42cc8af75c..c31959d81a 100644 --- a/tests/compiler/possibly-null.release.wat +++ b/tests/compiler/possibly-null.release.wat @@ -44,7 +44,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add @@ -68,7 +68,7 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 loop $while-continue|0 local.get $0 if @@ -102,10 +102,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 loop $while-continue|0 local.get $0 if @@ -139,10 +139,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 loop $while-continue|0 local.get $0 if @@ -179,10 +179,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 8 i32.add diff --git a/tests/compiler/reexport.debug.wat b/tests/compiler/reexport.debug.wat index be0ffca431..1788ac7e98 100644 --- a/tests/compiler/reexport.debug.wat +++ b/tests/compiler/reexport.debug.wat @@ -83,17 +83,17 @@ (func $exports/Car#set:doors (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -106,7 +106,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -114,7 +114,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -166,7 +166,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -179,7 +179,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -198,7 +198,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -220,7 +220,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -247,7 +247,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 272 @@ -264,12 +264,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -288,7 +288,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -312,7 +312,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -380,7 +380,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -394,7 +394,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -404,22 +404,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -433,7 +433,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -533,10 +533,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -566,7 +566,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -587,7 +587,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -600,7 +600,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -621,13 +621,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -665,7 +665,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -687,7 +687,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -695,7 +695,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -722,7 +722,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -730,7 +730,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -742,10 +742,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -826,7 +826,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -905,7 +905,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -937,10 +937,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -959,7 +959,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -971,7 +971,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1016,7 +1016,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1049,7 +1049,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1127,7 +1127,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1157,7 +1157,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1178,7 +1178,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1198,7 +1198,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1220,7 +1220,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1248,7 +1248,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1271,7 +1271,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1298,7 +1298,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1321,7 +1321,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1736,7 +1736,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1750,7 +1750,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1778,7 +1778,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1808,7 +1808,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1828,7 +1828,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1858,7 +1858,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1870,7 +1870,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1895,19 +1895,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1924,7 +1924,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1994,7 +1994,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2006,13 +2006,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2056,7 +2056,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2098,12 +2098,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2154,12 +2154,12 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $exports/Car#get:numDoors (param $this i32) (result i32) local.get $this - i32.load + i32.load $0 ) (func $export/sub (param $a i32) (param $b i32) (result i32) local.get $a @@ -2188,7 +2188,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2205,7 +2205,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $exports/Car $invalid end return @@ -2246,7 +2246,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 1 i32.const 2 call $export/add @@ -2283,7 +2283,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2308,7 +2308,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $exports/Car#get:numDoors i32.const 2 @@ -2336,7 +2336,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2345,7 +2345,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.get $1 diff --git a/tests/compiler/reexport.release.wat b/tests/compiler/reexport.release.wat index 4946973406..bbc6d201a5 100644 --- a/tests/compiler/reexport.release.wat +++ b/tests/compiler/reexport.release.wat @@ -77,7 +77,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -87,7 +87,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -105,7 +105,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -119,7 +119,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -193,21 +193,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -219,7 +219,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -232,7 +232,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -242,7 +242,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -250,18 +250,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -283,7 +283,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -300,12 +300,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -322,17 +322,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -342,9 +342,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -369,13 +369,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -409,7 +409,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -465,19 +465,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -489,15 +489,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -505,12 +505,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -535,7 +535,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -558,7 +558,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -602,13 +602,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -616,10 +616,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -627,7 +627,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -635,7 +635,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -646,10 +646,10 @@ end i32.const 17920 i32.const 0 - i32.store + i32.store $0 i32.const 19488 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -661,7 +661,7 @@ i32.const 17920 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -679,7 +679,7 @@ i32.const 17920 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -696,7 +696,7 @@ end i32.const 17920 i32.const 19492 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -728,7 +728,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -741,19 +741,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -764,7 +764,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -776,7 +776,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -789,7 +789,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -803,7 +803,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -814,26 +814,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -849,7 +849,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -865,7 +865,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -890,14 +890,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -932,7 +932,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -946,10 +946,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -961,10 +961,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -974,7 +974,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -985,10 +985,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -1000,7 +1000,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -1021,7 +1021,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1088,11 +1088,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $2 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1111,12 +1111,12 @@ local.get $1 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $1 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1127,7 +1127,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1145,7 +1145,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1162,7 +1162,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $3 i32.const -4 i32.and @@ -1178,7 +1178,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1188,7 +1188,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1197,54 +1197,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $1 local.get $1 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 3 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $0 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1256,7 +1256,7 @@ i32.add local.tee $0 i32.const 0 - i32.store align=1 + i32.store $0 align=1 local.get $0 ) (func $export/sub (param $0 i32) (param $1 i32) (result i32) @@ -1276,7 +1276,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $exports/Car $invalid end return @@ -1284,7 +1284,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1310,8 +1310,8 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 17908 @@ -1321,26 +1321,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1220 i32.const 1216 - i32.store + i32.store $0 i32.const 1224 i32.const 1216 - i32.store + i32.store $0 i32.const 1216 global.set $~lib/rt/itcms/pinSpace i32.const 1252 i32.const 1248 - i32.store + i32.store $0 i32.const 1256 i32.const 1248 - i32.store + i32.store $0 i32.const 1248 global.set $~lib/rt/itcms/toSpace i32.const 1396 i32.const 1392 - i32.store + i32.store $0 i32.const 1400 i32.const 1392 - i32.store + i32.store $0 i32.const 1392 global.set $~lib/rt/itcms/fromSpace local.get $0 @@ -1354,17 +1354,17 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 - i32.store + i32.store $0 local.get $0 i32.const 2 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1374,9 +1374,9 @@ global.get $~lib/memory/__stack_pointer global.get $reexport/car local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 2 i32.ne if @@ -1409,7 +1409,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1419,7 +1419,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1435,7 +1435,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1446,7 +1446,7 @@ i32.const 17908 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1460,7 +1460,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1473,20 +1473,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1495,7 +1495,7 @@ else local.get $0 i32.const 1488 - i32.load + i32.load $0 i32.gt_u if i32.const 1296 @@ -1510,13 +1510,13 @@ i32.shl i32.const 1492 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1526,21 +1526,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/rereexport.debug.wat b/tests/compiler/rereexport.debug.wat index 49dad5d1cd..8ccd4a7461 100644 --- a/tests/compiler/rereexport.debug.wat +++ b/tests/compiler/rereexport.debug.wat @@ -76,17 +76,17 @@ (func $exports/Car#set:doors (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -99,7 +99,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -107,7 +107,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -159,7 +159,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -172,7 +172,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -191,7 +191,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -213,7 +213,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -240,7 +240,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 272 @@ -257,12 +257,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -281,7 +281,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -305,7 +305,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -373,7 +373,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -387,7 +387,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -397,22 +397,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -426,7 +426,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -526,10 +526,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -559,7 +559,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -580,7 +580,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -593,7 +593,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -614,13 +614,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -658,7 +658,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -680,7 +680,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -688,7 +688,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -715,7 +715,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -723,7 +723,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -735,10 +735,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -819,7 +819,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -898,7 +898,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -930,10 +930,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -952,7 +952,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -964,7 +964,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1009,7 +1009,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1042,7 +1042,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1120,7 +1120,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1150,7 +1150,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1171,7 +1171,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1191,7 +1191,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1213,7 +1213,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1241,7 +1241,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1264,7 +1264,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1291,7 +1291,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1314,7 +1314,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1729,7 +1729,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1743,7 +1743,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1771,7 +1771,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1801,7 +1801,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1821,7 +1821,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1851,7 +1851,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1863,7 +1863,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1888,19 +1888,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1917,7 +1917,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1987,7 +1987,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1999,13 +1999,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2049,7 +2049,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2091,12 +2091,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2147,12 +2147,12 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $exports/Car#get:numDoors (param $this i32) (result i32) local.get $this - i32.load + i32.load $0 ) (func $export-default/theDefault nop @@ -2190,7 +2190,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2207,7 +2207,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $exports/Car $invalid end return @@ -2248,7 +2248,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 1 i32.const 2 call $export/add @@ -2285,7 +2285,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2310,7 +2310,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $exports/Car#get:numDoors i32.const 2 @@ -2338,7 +2338,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 call $start:reexport i32.const 2 i32.const 2 @@ -2376,7 +2376,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $exports/Car#get:numDoors i32.const 2 @@ -2426,7 +2426,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $exports/Car#get:numDoors i32.const 2 @@ -2454,7 +2454,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2463,7 +2463,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.get $1 diff --git a/tests/compiler/rereexport.release.wat b/tests/compiler/rereexport.release.wat index 4795d668f4..136e3c9334 100644 --- a/tests/compiler/rereexport.release.wat +++ b/tests/compiler/rereexport.release.wat @@ -75,7 +75,7 @@ end global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -85,7 +85,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -103,7 +103,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -117,7 +117,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -191,21 +191,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -217,7 +217,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -230,7 +230,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -240,7 +240,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -248,18 +248,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -281,7 +281,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -298,12 +298,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -320,17 +320,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -340,9 +340,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -367,13 +367,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -407,7 +407,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -463,19 +463,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -487,15 +487,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -503,12 +503,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -533,7 +533,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -556,7 +556,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -600,13 +600,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -614,10 +614,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -625,7 +625,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -633,7 +633,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -644,10 +644,10 @@ end i32.const 17968 i32.const 0 - i32.store + i32.store $0 i32.const 19536 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -659,7 +659,7 @@ i32.const 17968 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -677,7 +677,7 @@ i32.const 17968 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -694,7 +694,7 @@ end i32.const 17968 i32.const 19540 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -726,7 +726,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -739,19 +739,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -762,7 +762,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -774,7 +774,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -787,7 +787,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -801,7 +801,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -812,26 +812,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -847,7 +847,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -863,7 +863,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -888,14 +888,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -930,7 +930,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -944,10 +944,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -959,10 +959,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -972,7 +972,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -983,10 +983,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -998,7 +998,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -1019,7 +1019,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1037,7 +1037,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $exports/Car $invalid end return @@ -1045,7 +1045,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1071,7 +1071,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.sub @@ -1082,8 +1082,8 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 17956 @@ -1093,26 +1093,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1220 i32.const 1216 - i32.store + i32.store $0 i32.const 1224 i32.const 1216 - i32.store + i32.store $0 i32.const 1216 global.set $~lib/rt/itcms/pinSpace i32.const 1252 i32.const 1248 - i32.store + i32.store $0 i32.const 1256 i32.const 1248 - i32.store + i32.store $0 i32.const 1248 global.set $~lib/rt/itcms/toSpace i32.const 1396 i32.const 1392 - i32.store + i32.store $0 i32.const 1400 i32.const 1392 - i32.store + i32.store $0 i32.const 1392 global.set $~lib/rt/itcms/fromSpace call $exports/Car#constructor @@ -1120,9 +1120,9 @@ global.get $~lib/memory/__stack_pointer global.get $reexport/car local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 2 i32.ne if @@ -1142,9 +1142,9 @@ global.get $~lib/memory/__stack_pointer global.get $rereexport/car local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 2 i32.ne if @@ -1160,9 +1160,9 @@ global.get $~lib/memory/__stack_pointer global.get $rereexport/exportsNamespaceCar local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 2 i32.ne if @@ -1210,7 +1210,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.ge_u @@ -1267,11 +1267,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $3 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1290,12 +1290,12 @@ local.get $1 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $1 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1306,7 +1306,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1324,7 +1324,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1341,7 +1341,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1357,7 +1357,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1367,7 +1367,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $3 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1376,54 +1376,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $1 local.get $1 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 3 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $0 global.get $~lib/rt/itcms/white local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1435,16 +1435,16 @@ i32.add local.tee $0 i32.const 0 - i32.store align=1 + i32.store $0 align=1 local.get $2 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2 - i32.store + i32.store $0 local.get $0 i32.const 2 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1460,7 +1460,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1470,7 +1470,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1486,7 +1486,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1497,7 +1497,7 @@ i32.const 17956 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1511,7 +1511,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1524,20 +1524,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1546,7 +1546,7 @@ else local.get $0 i32.const 1536 - i32.load + i32.load $0 i32.gt_u if i32.const 1296 @@ -1561,13 +1561,13 @@ i32.shl i32.const 1540 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1577,21 +1577,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/resolve-access.debug.wat b/tests/compiler/resolve-access.debug.wat index 8b78a702e6..fc1961f6e6 100644 --- a/tests/compiler/resolve-access.debug.wat +++ b/tests/compiler/resolve-access.debug.wat @@ -64,12 +64,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -82,7 +82,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -90,7 +90,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -142,7 +142,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -155,7 +155,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -174,7 +174,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -196,7 +196,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -223,7 +223,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 256 @@ -240,12 +240,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -264,7 +264,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -288,7 +288,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -356,7 +356,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -370,7 +370,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -380,22 +380,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -409,7 +409,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -509,10 +509,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -542,7 +542,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -563,7 +563,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -576,7 +576,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -597,13 +597,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -641,7 +641,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -663,7 +663,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -671,7 +671,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -698,7 +698,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -706,7 +706,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -718,10 +718,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -802,7 +802,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -881,7 +881,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -913,10 +913,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -935,7 +935,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -947,7 +947,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -992,7 +992,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1025,7 +1025,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1103,7 +1103,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1133,7 +1133,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1154,7 +1154,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1174,7 +1174,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1196,7 +1196,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1224,7 +1224,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1247,7 +1247,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1274,7 +1274,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1297,7 +1297,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1712,7 +1712,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1726,7 +1726,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1754,7 +1754,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1784,7 +1784,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1804,7 +1804,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1834,7 +1834,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1846,7 +1846,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1871,19 +1871,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1900,7 +1900,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1970,7 +1970,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1982,13 +1982,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2032,7 +2032,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2074,12 +2074,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2130,7 +2130,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/__newBuffer (param $size i32) (param $id i32) (param $data i32) (result i32) @@ -2144,7 +2144,7 @@ local.get $buffer local.get $data local.get $size - memory.copy + memory.copy $0 $0 end local.get $buffer ) @@ -2220,7 +2220,7 @@ (local $value i64) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 256 @@ -2231,12 +2231,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $value i32.const 0 drop @@ -2337,14 +2337,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 716 local.get $d2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -2360,7 +2360,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -2387,7 +2387,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2395,7 +2395,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 end local.get $num i32.const 10 @@ -2410,7 +2410,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2418,7 +2418,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 else local.get $offset i32.const 1 @@ -2434,7 +2434,7 @@ i32.shl i32.add local.get $var$11 - i32.store16 + i32.store16 $0 end ) (func $~lib/util/number/decimalCount64High (param $value i64) (result i32) @@ -2557,14 +2557,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 716 local.get $c2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -2580,20 +2580,20 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 i32.const 716 local.get $b1 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 716 local.get $b2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -2609,7 +2609,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -2645,8 +2645,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $num i64.const 8 i64.shr_u @@ -2665,8 +2665,8 @@ i32.const 6 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 end ) (func $~lib/util/number/ulog_base (param $num i64) (param $base i32) (result i32) @@ -2789,8 +2789,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $num local.get $var$5 i64.shr_u @@ -2825,8 +2825,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $q local.set $num local.get $num @@ -2844,11 +2844,11 @@ (func $resolve-access/Container#set:foo (param $0 i32) (param $1 i64) local.get $0 local.get $1 - i64.store + i64.store $0 ) (func $resolve-access/Container#toU32 (param $this i32) (result i32) local.get $this - i64.load + i64.load $0 i32.wrap_i64 ) (func $~lib/number/U32#toString (param $this i32) (param $radix i32) (result i32) @@ -2874,7 +2874,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2886,7 +2886,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2899,7 +2899,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2919,7 +2919,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/array/Array $~lib/array/Array $resolve-access/Container $invalid end return @@ -2946,7 +2946,7 @@ unreachable ) (func $~start - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2989,7 +2989,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.shl @@ -3000,27 +3000,27 @@ local.get $3 call $~lib/rt/__newBuffer local.tee $5 - i32.store + i32.store $0 i32.const 16 local.get $2 call $~lib/rt/itcms/__new local.set $6 local.get $6 local.get $5 - i32.store + i32.store $0 local.get $6 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $6 local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 local.set $7 global.get $~lib/memory/__stack_pointer @@ -3045,7 +3045,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -3100,7 +3100,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $7 local.get $3 @@ -3126,7 +3126,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $6 local.get $0 @@ -3164,7 +3164,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $3 local.get $0 @@ -3191,7 +3191,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 local.get $4 @@ -3218,7 +3218,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1 i32.const 3 @@ -3226,7 +3226,7 @@ i32.const 32 call $~lib/rt/__newArray local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 call $~lib/array/Array#__get @@ -3248,7 +3248,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3257,7 +3257,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i64.const 0 @@ -3280,17 +3280,17 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $resolve-access/Container#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i64.const 1 call $resolve-access/Container#set:foo local.get $0 - i64.load + i64.load $0 i32.const 10 call $~lib/number/U64#toString local.set $1 @@ -3314,7 +3314,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -3359,7 +3359,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $6 local.get $0 @@ -3395,7 +3395,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $6 local.get $0 @@ -3424,7 +3424,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 i64.extend_i32_u @@ -3451,12 +3451,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $resolve-access/Container#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i64.const 1 call $resolve-access/Container#set:foo diff --git a/tests/compiler/resolve-access.release.wat b/tests/compiler/resolve-access.release.wat index 5e8c3714cc..ef2f967478 100644 --- a/tests/compiler/resolve-access.release.wat +++ b/tests/compiler/resolve-access.release.wat @@ -65,7 +65,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -75,7 +75,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -93,7 +93,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -110,7 +110,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -126,7 +126,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -137,7 +137,7 @@ i32.const 19732 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -151,7 +151,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -164,20 +164,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -186,7 +186,7 @@ else local.get $1 i32.const 3296 - i32.load + i32.load $0 i32.gt_u if i32.const 1280 @@ -201,13 +201,13 @@ i32.shl i32.const 3300 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -217,21 +217,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -239,7 +239,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -313,21 +313,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -339,7 +339,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -352,7 +352,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -362,7 +362,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -370,18 +370,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -403,7 +403,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -420,12 +420,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -442,17 +442,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -462,9 +462,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -489,13 +489,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -529,7 +529,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -585,19 +585,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -609,15 +609,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -625,12 +625,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -655,7 +655,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -678,7 +678,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -722,13 +722,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -736,10 +736,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -747,7 +747,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -755,7 +755,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -766,10 +766,10 @@ end i32.const 19744 i32.const 0 - i32.store + i32.store $0 i32.const 21312 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -781,7 +781,7 @@ i32.const 19744 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -799,7 +799,7 @@ i32.const 19744 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -816,7 +816,7 @@ end i32.const 19744 i32.const 21316 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -848,7 +848,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -861,19 +861,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -884,7 +884,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -896,7 +896,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -909,7 +909,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -923,7 +923,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -934,26 +934,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -969,7 +969,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -985,7 +985,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1010,14 +1010,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1052,7 +1052,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1066,10 +1066,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1081,10 +1081,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1153,7 +1153,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1170,10 +1170,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1189,7 +1189,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1210,7 +1210,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1317,11 +1317,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1356,12 +1356,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1372,7 +1372,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1392,7 +1392,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1408,7 +1408,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1438,7 +1438,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1450,7 +1450,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1459,54 +1459,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1519,7 +1519,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/util/number/utoa32_dec_lut (param $0 i32) (param $1 i32) (param $2 i32) @@ -1552,7 +1552,7 @@ i32.shl i32.const 1740 i32.add - i64.load32_u + i64.load32_u $0 local.get $3 i32.const 100 i32.rem_u @@ -1560,11 +1560,11 @@ i32.shl i32.const 1740 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -1587,8 +1587,8 @@ i32.shl i32.const 1740 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 100 i32.div_u @@ -1610,8 +1610,8 @@ i32.shl i32.const 1740 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 else local.get $0 local.get $2 @@ -1623,7 +1623,7 @@ local.get $1 i32.const 48 i32.add - i32.store16 + i32.store16 $0 end ) (func $~lib/number/U64#toString (param $0 i64) (result i32) @@ -1648,7 +1648,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/number/utoa64 local.get $0 i64.eqz @@ -1720,7 +1720,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $1 local.get $3 @@ -1783,7 +1783,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 loop $while-continue|0 local.get $0 i64.const 100000000 @@ -1816,7 +1816,7 @@ i32.shl i32.const 1740 i32.add - i64.load32_u + i64.load32_u $0 local.get $4 i32.const 100 i32.rem_u @@ -1824,11 +1824,11 @@ i32.shl i32.const 1740 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 4 @@ -1847,7 +1847,7 @@ i32.shl i32.const 1740 i32.add - i64.load32_u + i64.load32_u $0 local.get $3 i32.const 100 i32.rem_u @@ -1855,11 +1855,11 @@ i32.shl i32.const 1740 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -1885,7 +1885,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $folding-inner0 $folding-inner0 $resolve-access/Container $invalid end return @@ -1897,7 +1897,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1905,7 +1905,7 @@ end ) (func $~start - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 19732 @@ -1915,26 +1915,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/pinSpace i32.const 1236 i32.const 1232 - i32.store + i32.store $0 i32.const 1240 i32.const 1232 - i32.store + i32.store $0 i32.const 1232 global.set $~lib/rt/itcms/toSpace i32.const 1380 i32.const 1376 - i32.store + i32.store $0 i32.const 1384 i32.const 1376 - i32.store + i32.store $0 i32.const 1376 global.set $~lib/rt/itcms/fromSpace ) @@ -1956,7 +1956,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.sub @@ -1968,23 +1968,23 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 i32.const 8 i32.const 0 call $~lib/rt/itcms/__new local.tee $3 i32.const 1056 - i64.load align=1 - i64.store align=1 + i64.load $0 align=1 + i64.store $0 align=1 local.get $1 local.get $3 - i32.store + i32.store $0 i32.const 16 i32.const 3 call $~lib/rt/itcms/__new local.tee $2 local.get $3 - i32.store + i32.store $0 local.get $3 if local.get $2 @@ -2002,7 +2002,7 @@ i32.const 20 i32.sub local.tee $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -2010,7 +2010,7 @@ local.get $2 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $1 @@ -2037,22 +2037,22 @@ end local.get $2 local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 8 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 1 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $2 - i32.store + i32.store $0 local.get $2 - i32.load offset=12 + i32.load $0 offset=12 i32.eqz if i32.const 1280 @@ -2063,8 +2063,8 @@ unreachable end local.get $2 - i32.load offset=4 - i64.load + i32.load $0 offset=4 + i64.load $0 call $~lib/number/U64#toString local.set $0 global.get $~lib/memory/__stack_pointer @@ -2101,16 +2101,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2137,16 +2137,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 call $resolve-access/Container#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i64.const 1 - i64.store + i64.store $0 local.get $0 - i64.load + i64.load $0 call $~lib/number/U64#toString local.set $0 global.get $~lib/memory/__stack_pointer @@ -2171,16 +2171,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 call $resolve-access/Container#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i64.const 1 - i64.store + i64.store $0 local.get $0 - i64.load + i64.load $0 i32.wrap_i64 local.set $1 global.get $~lib/memory/__stack_pointer @@ -2193,7 +2193,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/number/utoa32 local.get $1 i32.eqz @@ -2259,7 +2259,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $1 local.get $2 @@ -2289,7 +2289,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq diff --git a/tests/compiler/resolve-binary.debug.wat b/tests/compiler/resolve-binary.debug.wat index ce7597db0e..f05f52c4ea 100644 --- a/tests/compiler/resolve-binary.debug.wat +++ b/tests/compiler/resolve-binary.debug.wat @@ -113,7 +113,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -158,9 +158,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -195,10 +195,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -322,12 +322,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -340,7 +340,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -348,7 +348,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -400,7 +400,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -413,7 +413,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -432,7 +432,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -454,7 +454,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -481,7 +481,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 576 @@ -498,12 +498,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -522,7 +522,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -546,7 +546,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -614,7 +614,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -628,7 +628,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -638,22 +638,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -667,7 +667,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -767,10 +767,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -800,7 +800,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -821,7 +821,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -834,7 +834,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -855,13 +855,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -899,7 +899,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -921,7 +921,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -929,7 +929,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -956,7 +956,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -964,7 +964,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -976,10 +976,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -1060,7 +1060,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -1139,7 +1139,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -1171,10 +1171,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1193,7 +1193,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1205,7 +1205,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1250,7 +1250,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1283,7 +1283,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1361,7 +1361,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1391,7 +1391,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1412,7 +1412,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1432,7 +1432,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1454,7 +1454,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1482,7 +1482,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1505,7 +1505,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1532,7 +1532,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1555,7 +1555,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1970,7 +1970,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1984,7 +1984,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -2012,7 +2012,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -2042,7 +2042,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -2062,7 +2062,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -2092,7 +2092,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -2104,7 +2104,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -2129,19 +2129,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -2158,7 +2158,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2228,7 +2228,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2240,13 +2240,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2290,7 +2290,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2332,12 +2332,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2388,7 +2388,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/util/number/utoa32_dec_lut (param $buffer i32) (param $num i32) (param $offset i32) @@ -2431,14 +2431,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 764 local.get $d2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -2454,7 +2454,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -2481,7 +2481,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2489,7 +2489,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 end local.get $num i32.const 10 @@ -2504,7 +2504,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2512,7 +2512,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 else local.get $offset i32.const 1 @@ -2528,7 +2528,7 @@ i32.shl i32.add local.get $var$11 - i32.store16 + i32.store16 $0 end ) (func $~lib/util/number/utoa_hex_lut (param $buffer i32) (param $num i64) (param $offset i32) @@ -2557,8 +2557,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $num i64.const 8 i64.shr_u @@ -2577,8 +2577,8 @@ i32.const 6 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 end ) (func $~lib/util/number/ulog_base (param $num i64) (param $base i32) (result i32) @@ -2701,8 +2701,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $num local.get $var$5 i64.shr_u @@ -2737,8 +2737,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $q local.set $num local.get $num @@ -3264,7 +3264,7 @@ i32.add i32.shl i32.add - f64.load + f64.load $0 local.set $var$16 i32.const 2384 local.get $var$12 @@ -3273,7 +3273,7 @@ i32.add i32.shl i32.add - f64.load offset=16 + f64.load $0 offset=16 local.set $var$17 i32.const 2384 local.get $var$12 @@ -3282,7 +3282,7 @@ i32.add i32.shl i32.add - f64.load offset=24 + f64.load $0 offset=24 local.set $var$18 local.get $var$14 i64.const 2147483648 @@ -3578,7 +3578,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 f64.reinterpret_i64 local.set $var$25 i32.const 6480 @@ -3586,7 +3586,7 @@ i32.const 3 i32.shl i32.add - i64.load offset=8 + i64.load $0 offset=8 local.get $var$13 i64.add local.set $var$11 @@ -3967,7 +3967,7 @@ i32.const 65535 i32.and i32.add - i32.store16 + i32.store16 $0 end local.get $kappa i32.const 1 @@ -4002,7 +4002,7 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.get $one_exp i64.extend_i32_s i64.shl @@ -4018,7 +4018,7 @@ i32.add local.set $var$24 local.get $var$24 - i32.load16_u + i32.load16_u $0 local.set $var$25 loop $while-continue|3 local.get $var$21 @@ -4071,7 +4071,7 @@ end local.get $var$24 local.get $var$25 - i32.store16 + i32.store16 $0 local.get $len return end @@ -4119,7 +4119,7 @@ i32.const 65535 i32.and i32.add - i32.store16 + i32.store16 $0 end local.get $p2 local.get $mask @@ -4145,7 +4145,7 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 i64.mul local.set $wp_w_frc local.get $buffer @@ -4169,7 +4169,7 @@ i32.add local.set $var$25 local.get $var$25 - i32.load16_u + i32.load16_u $0 local.set $var$24 loop $while-continue|6 local.get $var$21 @@ -4222,7 +4222,7 @@ end local.get $var$25 local.get $var$24 - i32.store16 + i32.store16 $0 local.get $len return end @@ -4254,7 +4254,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $length i32.const 2 i32.add @@ -4290,7 +4290,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $var$4 i32.const 1 i32.add @@ -4308,7 +4308,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $kk i32.const 2 i32.add @@ -4340,14 +4340,14 @@ i32.sub i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $buffer local.get $kk i32.const 1 i32.shl i32.add i32.const 46 - i32.store16 + i32.store16 $0 local.get $length i32.const 1 i32.add @@ -4377,14 +4377,14 @@ local.get $length i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $buffer i32.const 48 i32.const 46 i32.const 16 i32.shl i32.or - i32.store + i32.store $0 i32.const 2 local.set $var$5 loop $for-loop|1 @@ -4400,7 +4400,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $var$5 i32.const 1 i32.add @@ -4419,7 +4419,7 @@ if local.get $buffer i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer i32.const 4 i32.add @@ -4463,7 +4463,7 @@ i32.const 43 local.get $var$4 select - i32.store16 + i32.store16 $0 local.get $var$7 local.set $length local.get $length @@ -4484,15 +4484,15 @@ local.get $var$7 i32.const 2 i32.sub - memory.copy + memory.copy $0 $0 local.get $buffer i32.const 46 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer local.get $var$7 i32.add i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $length local.get $buffer local.get $var$7 @@ -4539,7 +4539,7 @@ i32.const 43 local.get $var$4 select - i32.store16 + i32.store16 $0 local.get $var$5 i32.add local.set $length @@ -4595,7 +4595,7 @@ local.set $value local.get $buffer i32.const 45 - i32.store16 + i32.store16 $0 end local.get $value local.set $var$5 @@ -4724,14 +4724,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 global.set $~lib/util/number/_frc_pow i32.const 9456 local.get $var$14 i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 global.set $~lib/util/number/_exp_pow local.get $var$9 i64.clz @@ -5308,7 +5308,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -5327,7 +5327,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $resolve-binary/Foo $resolve-binary/Bar $resolve-binary/Baz $invalid end return @@ -5373,7 +5373,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 i32.const 1 i32.const 2 i32.lt_s @@ -5382,13 +5382,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5408,13 +5408,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 64 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5434,13 +5434,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5460,13 +5460,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 64 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5486,13 +5486,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 64 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5512,13 +5512,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5530,7 +5530,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -5555,13 +5555,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2336 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5583,13 +5583,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2368 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5611,13 +5611,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2336 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5639,13 +5639,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2368 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5669,13 +5669,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 9696 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5699,13 +5699,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2368 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5727,13 +5727,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2368 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5755,13 +5755,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 9728 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5783,13 +5783,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2368 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5811,13 +5811,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2336 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5839,13 +5839,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2336 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5867,13 +5867,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 9760 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5895,13 +5895,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2336 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5921,13 +5921,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 9760 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5947,13 +5947,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 9792 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5973,13 +5973,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2368 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -5999,13 +5999,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2368 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6025,13 +6025,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2336 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6051,13 +6051,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 9728 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6077,13 +6077,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 9696 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6103,13 +6103,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 9696 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6129,13 +6129,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 9728 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6155,13 +6155,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2336 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6181,13 +6181,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 9760 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6207,13 +6207,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2336 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6233,13 +6233,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 9760 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6259,13 +6259,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2368 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6288,13 +6288,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2368 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6317,13 +6317,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 352 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6346,13 +6346,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2336 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6375,13 +6375,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2368 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6400,31 +6400,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 global.get $resolve-binary/foo local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 call $resolve-binary/Foo#lt local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/string/String#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 9824 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6440,31 +6440,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 global.get $resolve-binary/foo local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 call $resolve-binary/Foo#gt local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/string/String#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 9856 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6480,31 +6480,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 global.get $resolve-binary/foo local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 call $resolve-binary/Foo#le local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/string/String#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 9888 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6520,31 +6520,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 global.get $resolve-binary/foo local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 call $resolve-binary/Foo#ge local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/string/String#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 9920 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6560,31 +6560,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 global.get $resolve-binary/foo local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 call $resolve-binary/Foo#eq local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/string/String#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 9952 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6600,31 +6600,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 global.get $resolve-binary/foo local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 call $resolve-binary/Foo#ne local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/string/String#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 9984 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6640,31 +6640,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 global.get $resolve-binary/foo local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 call $resolve-binary/Foo#add local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/string/String#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 10016 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6680,31 +6680,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 global.get $resolve-binary/foo local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 call $resolve-binary/Foo.sub local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/string/String#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 10048 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6720,31 +6720,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 global.get $resolve-binary/foo local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 call $resolve-binary/Foo#mul local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/string/String#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 10080 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6760,31 +6760,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 global.get $resolve-binary/foo local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 call $resolve-binary/Foo#div local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/string/String#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 10112 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6800,31 +6800,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 global.get $resolve-binary/foo local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 call $resolve-binary/Foo#rem local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/string/String#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 10144 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6840,31 +6840,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 global.get $resolve-binary/foo local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 call $resolve-binary/Foo#pow local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/string/String#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 10176 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -6886,13 +6886,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 global.get $resolve-binary/bar2 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $resolve-binary/Bar#add global.set $resolve-binary/bar @@ -6900,7 +6900,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $resolve-binary/Bar#self global.get $resolve-binary/bar2 @@ -6933,7 +6933,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 42 call $resolve-binary/Baz#add @@ -6952,7 +6952,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 42 call $resolve-binary/Baz#sub @@ -6971,7 +6971,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 42 call $resolve-binary/Baz.mul @@ -6990,7 +6990,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 42 call $resolve-binary/Baz.div @@ -7025,7 +7025,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -7085,7 +7085,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -7125,7 +7125,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -7160,7 +7160,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -7175,7 +7175,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end local.get $3 local.set $8 @@ -7196,7 +7196,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 f64.const 0 f64.eq @@ -7255,11 +7255,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 8704 local.get $1 - memory.copy + memory.copy $0 $0 local.get $2 local.set $3 global.get $~lib/memory/__stack_pointer @@ -7277,7 +7277,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -7286,7 +7286,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -7305,7 +7305,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -7314,7 +7314,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -7333,7 +7333,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -7342,7 +7342,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 diff --git a/tests/compiler/resolve-binary.release.wat b/tests/compiler/resolve-binary.release.wat index a32120bfaf..61de0b41ee 100644 --- a/tests/compiler/resolve-binary.release.wat +++ b/tests/compiler/resolve-binary.release.wat @@ -261,14 +261,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -293,9 +293,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -326,10 +326,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -391,7 +391,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -401,7 +401,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -419,7 +419,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -433,7 +433,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -507,21 +507,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -533,7 +533,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -546,7 +546,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -556,7 +556,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -564,18 +564,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -597,7 +597,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -614,12 +614,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -636,17 +636,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -656,9 +656,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -683,13 +683,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -723,7 +723,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -779,19 +779,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -803,15 +803,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -819,12 +819,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -849,7 +849,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -872,7 +872,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -916,13 +916,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -930,10 +930,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -941,7 +941,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -949,7 +949,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -960,10 +960,10 @@ end i32.const 27664 i32.const 0 - i32.store + i32.store $0 i32.const 29232 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -975,7 +975,7 @@ i32.const 27664 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -993,7 +993,7 @@ i32.const 27664 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -1010,7 +1010,7 @@ end i32.const 27664 i32.const 29236 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1042,7 +1042,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1055,19 +1055,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -1078,7 +1078,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1090,7 +1090,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -1103,7 +1103,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1117,7 +1117,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1128,26 +1128,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1163,7 +1163,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -1179,7 +1179,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1204,14 +1204,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1246,7 +1246,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1260,10 +1260,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1275,10 +1275,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1347,7 +1347,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1364,10 +1364,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1383,7 +1383,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1404,7 +1404,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1511,11 +1511,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1550,12 +1550,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1566,7 +1566,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1586,7 +1586,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1602,7 +1602,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1632,7 +1632,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1644,7 +1644,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1653,54 +1653,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1713,7 +1713,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/util/number/utoa32_dec_lut (param $0 i32) (param $1 i32) (param $2 i32) @@ -1746,7 +1746,7 @@ i32.shl i32.const 1788 i32.add - i64.load32_u + i64.load32_u $0 local.get $3 i32.const 100 i32.rem_u @@ -1754,11 +1754,11 @@ i32.shl i32.const 1788 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -1781,8 +1781,8 @@ i32.shl i32.const 1788 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 100 i32.div_u @@ -1804,8 +1804,8 @@ i32.shl i32.const 1788 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 else local.get $0 local.get $2 @@ -1817,7 +1817,7 @@ local.get $1 i32.const 48 i32.add - i32.store16 + i32.store16 $0 end ) (func $~lib/number/I32#toString (param $0 i32) (result i32) @@ -1841,7 +1841,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/number/itoa32 local.get $0 i32.eqz @@ -1920,7 +1920,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.add @@ -1931,7 +1931,7 @@ if local.get $0 i32.const 45 - i32.store16 + i32.store16 $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -2154,7 +2154,7 @@ i32.and i32.const 48 i32.add - i32.store16 + i32.store16 $0 local.get $4 i32.const 1 i32.add @@ -2184,7 +2184,7 @@ i32.shl i32.const 10656 i32.add - i64.load32_u + i64.load32_u $0 local.get $9 i64.extend_i32_s i64.shl @@ -2195,7 +2195,7 @@ i32.const 9726 i32.add local.tee $5 - i32.load16_u + i32.load16_u $0 local.set $2 loop $while-continue|3 local.get $0 @@ -2239,7 +2239,7 @@ end local.get $5 local.get $2 - i32.store16 + i32.store16 $0 local.get $4 return end @@ -2281,7 +2281,7 @@ i32.and i32.const 48 i32.add - i32.store16 + i32.store16 $0 end local.get $2 i32.const 1 @@ -2309,7 +2309,7 @@ i32.shl i32.const 10656 i32.add - i64.load32_u + i64.load32_u $0 i64.mul local.set $1 local.get $4 @@ -2318,7 +2318,7 @@ i32.const 9726 i32.add local.tee $5 - i32.load16_u + i32.load16_u $0 local.set $2 loop $while-continue|6 local.get $0 @@ -2362,7 +2362,7 @@ end local.get $5 local.get $2 - i32.store16 + i32.store16 $0 local.get $4 ) (func $~lib/util/number/prettify (param $0 i32) (param $1 i32) (result i32) @@ -2377,7 +2377,7 @@ i32.const 9728 i32.add i32.const 3145774 - i32.store + i32.store $0 local.get $0 i32.const 2 i32.add @@ -2405,7 +2405,7 @@ i32.const 9728 i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $0 i32.const 1 i32.add @@ -2419,7 +2419,7 @@ i32.const 9728 i32.add i32.const 3145774 - i32.store + i32.store $0 local.get $2 i32.const 2 i32.add @@ -2446,10 +2446,10 @@ i32.sub i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $2 i32.const 46 - i32.store16 + i32.store16 $0 local.get $0 i32.const 1 i32.add @@ -2474,10 +2474,10 @@ local.get $0 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 i32.const 9728 i32.const 3014704 - i32.store + i32.store $0 i32.const 2 local.set $1 loop $for-loop|1 @@ -2491,7 +2491,7 @@ i32.const 9728 i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $1 i32.const 1 i32.add @@ -2509,7 +2509,7 @@ if i32.const 9730 i32.const 101 - i32.store16 + i32.store16 $0 local.get $2 i32.const 1 i32.sub @@ -2580,7 +2580,7 @@ i32.const 43 local.get $1 select - i32.store16 + i32.store16 $0 else i32.const 9732 i32.const 9730 @@ -2590,16 +2590,16 @@ local.tee $1 i32.const 2 i32.sub - memory.copy + memory.copy $0 $0 i32.const 9730 i32.const 46 - i32.store16 + i32.store16 $0 local.get $1 i32.const 9728 i32.add local.tee $1 i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $1 i32.const 4 i32.add @@ -2673,7 +2673,7 @@ i32.const 43 local.get $2 select - i32.store16 + i32.store16 $0 local.get $0 local.get $1 i32.add @@ -2710,14 +2710,14 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const -4 global.set $~lib/util/number/_K i32.const 10136 - i64.load + i64.load $0 global.set $~lib/util/number/_frc_pow i32.const 10568 - i32.load16_s + i32.load16_s $0 global.set $~lib/util/number/_exp_pow global.get $~lib/util/number/_frc_pow local.tee $3 @@ -2823,11 +2823,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 9728 local.get $1 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2845,7 +2845,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $resolve-binary/Foo $resolve-binary/Bar $resolve-binary/Baz $invalid end return @@ -2853,7 +2853,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -2888,13 +2888,13 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1056 i32.const 1056 call $~lib/string/String.__eq @@ -2910,10 +2910,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1088 - i32.store + i32.store $0 local.get $0 i32.const 1088 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1088 i32.const 1088 call $~lib/string/String.__eq @@ -2929,10 +2929,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1056 i32.const 1056 call $~lib/string/String.__eq @@ -2948,10 +2948,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1088 - i32.store + i32.store $0 local.get $0 i32.const 1088 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1088 i32.const 1088 call $~lib/string/String.__eq @@ -2967,10 +2967,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1088 - i32.store + i32.store $0 local.get $0 i32.const 1088 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1088 i32.const 1088 call $~lib/string/String.__eq @@ -2986,10 +2986,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1056 i32.const 1056 call $~lib/string/String.__eq @@ -3002,7 +3002,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 27652 @@ -3012,26 +3012,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1524 i32.const 1520 - i32.store + i32.store $0 i32.const 1528 i32.const 1520 - i32.store + i32.store $0 i32.const 1520 global.set $~lib/rt/itcms/pinSpace i32.const 1556 i32.const 1552 - i32.store + i32.store $0 i32.const 1560 i32.const 1552 - i32.store + i32.store $0 i32.const 1552 global.set $~lib/rt/itcms/toSpace i32.const 1700 i32.const 1696 - i32.store + i32.store $0 i32.const 1704 i32.const 1696 - i32.store + i32.store $0 i32.const 1696 global.set $~lib/rt/itcms/fromSpace i32.const 1 @@ -3042,10 +3042,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3360 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3360 call $~lib/string/String.__eq @@ -3068,10 +3068,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -3094,10 +3094,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3360 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3360 call $~lib/string/String.__eq @@ -3120,10 +3120,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -3141,10 +3141,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 10720 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 10720 call $~lib/string/String.__eq @@ -3167,10 +3167,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -3193,10 +3193,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -3219,10 +3219,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 10752 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 10752 call $~lib/string/String.__eq @@ -3245,10 +3245,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -3271,10 +3271,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3360 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3360 call $~lib/string/String.__eq @@ -3297,10 +3297,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3360 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3360 call $~lib/string/String.__eq @@ -3323,10 +3323,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 10784 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 10784 call $~lib/string/String.__eq @@ -3349,10 +3349,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3360 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3360 call $~lib/string/String.__eq @@ -3371,10 +3371,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 10784 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 10784 call $~lib/string/String.__eq @@ -3393,10 +3393,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 10816 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 10816 call $~lib/string/String.__eq @@ -3415,10 +3415,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -3437,10 +3437,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -3459,10 +3459,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3360 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3360 call $~lib/string/String.__eq @@ -3481,10 +3481,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 10752 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 10752 call $~lib/string/String.__eq @@ -3502,10 +3502,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 10720 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 10720 call $~lib/string/String.__eq @@ -3523,10 +3523,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 10720 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 10720 call $~lib/string/String.__eq @@ -3545,10 +3545,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 10752 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 10752 call $~lib/string/String.__eq @@ -3567,10 +3567,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3360 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3360 call $~lib/string/String.__eq @@ -3589,10 +3589,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 10784 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 10784 call $~lib/string/String.__eq @@ -3611,10 +3611,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3360 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3360 call $~lib/string/String.__eq @@ -3633,10 +3633,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 10784 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 10784 call $~lib/string/String.__eq @@ -3655,10 +3655,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -3677,10 +3677,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -3699,10 +3699,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 1376 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1376 call $~lib/string/String.__eq @@ -3721,10 +3721,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3360 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3360 call $~lib/string/String.__eq @@ -3743,10 +3743,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -3770,13 +3770,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -3786,19 +3786,19 @@ global.get $~lib/memory/__stack_pointer global.get $resolve-binary/foo local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 10848 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 10848 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 10848 - i32.store offset=4 + i32.store $0 offset=4 i32.const 10848 i32.const 10848 call $~lib/string/String.__eq @@ -3815,19 +3815,19 @@ local.tee $0 global.get $resolve-binary/foo local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 10880 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 10880 - i32.store + i32.store $0 local.get $0 i32.const 10880 - i32.store offset=4 + i32.store $0 offset=4 i32.const 10880 i32.const 10880 call $~lib/string/String.__eq @@ -3844,19 +3844,19 @@ local.tee $0 global.get $resolve-binary/foo local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 10912 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 10912 - i32.store + i32.store $0 local.get $0 i32.const 10912 - i32.store offset=4 + i32.store $0 offset=4 i32.const 10912 i32.const 10912 call $~lib/string/String.__eq @@ -3873,19 +3873,19 @@ local.tee $0 global.get $resolve-binary/foo local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 10944 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 10944 - i32.store + i32.store $0 local.get $0 i32.const 10944 - i32.store offset=4 + i32.store $0 offset=4 i32.const 10944 i32.const 10944 call $~lib/string/String.__eq @@ -3902,19 +3902,19 @@ local.tee $0 global.get $resolve-binary/foo local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 10976 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 10976 - i32.store + i32.store $0 local.get $0 i32.const 10976 - i32.store offset=4 + i32.store $0 offset=4 i32.const 10976 i32.const 10976 call $~lib/string/String.__eq @@ -3931,19 +3931,19 @@ local.tee $0 global.get $resolve-binary/foo local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 11008 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 11008 - i32.store + i32.store $0 local.get $0 i32.const 11008 - i32.store offset=4 + i32.store $0 offset=4 i32.const 11008 i32.const 11008 call $~lib/string/String.__eq @@ -3960,19 +3960,19 @@ local.tee $0 global.get $resolve-binary/foo local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 11040 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 11040 - i32.store + i32.store $0 local.get $0 i32.const 11040 - i32.store offset=4 + i32.store $0 offset=4 i32.const 11040 i32.const 11040 call $~lib/string/String.__eq @@ -3989,19 +3989,19 @@ local.tee $0 global.get $resolve-binary/foo local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 11072 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 11072 - i32.store + i32.store $0 local.get $0 i32.const 11072 - i32.store offset=4 + i32.store $0 offset=4 i32.const 11072 i32.const 11072 call $~lib/string/String.__eq @@ -4018,19 +4018,19 @@ local.tee $0 global.get $resolve-binary/foo local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 11104 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 11104 - i32.store + i32.store $0 local.get $0 i32.const 11104 - i32.store offset=4 + i32.store $0 offset=4 i32.const 11104 i32.const 11104 call $~lib/string/String.__eq @@ -4047,19 +4047,19 @@ local.tee $0 global.get $resolve-binary/foo local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 11136 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 11136 - i32.store + i32.store $0 local.get $0 i32.const 11136 - i32.store offset=4 + i32.store $0 offset=4 i32.const 11136 i32.const 11136 call $~lib/string/String.__eq @@ -4076,19 +4076,19 @@ local.tee $0 global.get $resolve-binary/foo local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 11168 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 11168 - i32.store + i32.store $0 local.get $0 i32.const 11168 - i32.store offset=4 + i32.store $0 offset=4 i32.const 11168 i32.const 11168 call $~lib/string/String.__eq @@ -4105,19 +4105,19 @@ local.tee $0 global.get $resolve-binary/foo local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 11200 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 11200 - i32.store + i32.store $0 local.get $0 i32.const 11200 - i32.store offset=4 + i32.store $0 offset=4 i32.const 11200 i32.const 11200 call $~lib/string/String.__eq @@ -4137,17 +4137,17 @@ global.get $~lib/memory/__stack_pointer local.tee $0 global.get $resolve-binary/bar - i32.store offset=4 + i32.store $0 offset=4 local.get $0 global.get $resolve-binary/bar2 local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 global.set $resolve-binary/bar local.get $0 global.get $resolve-binary/bar local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.ne @@ -4181,13 +4181,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -4197,17 +4197,17 @@ global.get $~lib/memory/__stack_pointer global.get $resolve-binary/baz local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 20 i32.add @@ -4241,13 +4241,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -4263,7 +4263,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -4273,7 +4273,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -4289,7 +4289,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -4300,7 +4300,7 @@ i32.const 27652 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -4314,7 +4314,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -4327,20 +4327,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -4349,7 +4349,7 @@ else local.get $0 i32.const 11216 - i32.load + i32.load $0 i32.gt_u if i32.const 1600 @@ -4364,13 +4364,13 @@ i32.shl i32.const 11220 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -4380,21 +4380,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/resolve-elementaccess.debug.wat b/tests/compiler/resolve-elementaccess.debug.wat index 5f4e945d74..15414fe679 100644 --- a/tests/compiler/resolve-elementaccess.debug.wat +++ b/tests/compiler/resolve-elementaccess.debug.wat @@ -88,12 +88,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -106,7 +106,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -114,7 +114,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -166,7 +166,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -179,7 +179,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -198,7 +198,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -220,7 +220,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -247,7 +247,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 336 @@ -264,12 +264,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -288,7 +288,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -312,7 +312,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -380,7 +380,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -394,7 +394,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -404,22 +404,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -433,7 +433,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -533,10 +533,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -566,7 +566,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -587,7 +587,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -600,7 +600,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -621,13 +621,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -665,7 +665,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -687,7 +687,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -695,7 +695,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -722,7 +722,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -730,7 +730,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -742,10 +742,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -826,7 +826,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -905,7 +905,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -937,10 +937,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -959,7 +959,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -971,7 +971,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1016,7 +1016,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1049,7 +1049,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1127,7 +1127,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1157,7 +1157,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1178,7 +1178,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1198,7 +1198,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1220,7 +1220,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1248,7 +1248,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1271,7 +1271,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1298,7 +1298,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1321,7 +1321,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1736,7 +1736,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1750,7 +1750,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1778,7 +1778,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1808,7 +1808,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1828,7 +1828,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1858,7 +1858,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1870,7 +1870,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1895,19 +1895,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1924,7 +1924,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1994,7 +1994,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2006,13 +2006,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2056,7 +2056,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2098,12 +2098,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2154,7 +2154,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) @@ -2228,7 +2228,7 @@ (func $~lib/arraybuffer/ArrayBufferView#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2237,17 +2237,17 @@ (func $~lib/arraybuffer/ArrayBufferView#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/arraybuffer/ArrayBufferView#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/typedarray/Float32Array#__set (param $this i32) (param $index i32) (param $value f32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -2260,18 +2260,18 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - f32.store + f32.store $0 ) (func $~lib/typedarray/Float32Array#__get (param $this i32) (param $index i32) (result f32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -2284,12 +2284,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - f32.load + f32.load $0 ) (func $~lib/util/number/decimalCount32 (param $value i32) (result i32) local.get $value @@ -2582,7 +2582,7 @@ i32.const 65535 i32.and i32.add - i32.store16 + i32.store16 $0 end local.get $kappa i32.const 1 @@ -2617,7 +2617,7 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.get $one_exp i64.extend_i32_s i64.shl @@ -2633,7 +2633,7 @@ i32.add local.set $var$24 local.get $var$24 - i32.load16_u + i32.load16_u $0 local.set $var$25 loop $while-continue|3 local.get $var$21 @@ -2686,7 +2686,7 @@ end local.get $var$24 local.get $var$25 - i32.store16 + i32.store16 $0 local.get $len return end @@ -2734,7 +2734,7 @@ i32.const 65535 i32.and i32.add - i32.store16 + i32.store16 $0 end local.get $p2 local.get $mask @@ -2760,7 +2760,7 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 i64.mul local.set $wp_w_frc local.get $buffer @@ -2784,7 +2784,7 @@ i32.add local.set $var$25 local.get $var$25 - i32.load16_u + i32.load16_u $0 local.set $var$24 loop $while-continue|6 local.get $var$21 @@ -2837,7 +2837,7 @@ end local.get $var$25 local.get $var$24 - i32.store16 + i32.store16 $0 local.get $len return end @@ -2886,14 +2886,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 1720 local.get $d2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -2909,7 +2909,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -2936,7 +2936,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2944,7 +2944,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 end local.get $num i32.const 10 @@ -2959,7 +2959,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2967,7 +2967,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 else local.get $offset i32.const 1 @@ -2983,7 +2983,7 @@ i32.shl i32.add local.get $var$11 - i32.store16 + i32.store16 $0 end ) (func $~lib/util/number/prettify (param $buffer i32) (param $length i32) (param $k i32) (result i32) @@ -3009,7 +3009,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $length i32.const 2 i32.add @@ -3045,7 +3045,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $var$4 i32.const 1 i32.add @@ -3063,7 +3063,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $kk i32.const 2 i32.add @@ -3095,14 +3095,14 @@ i32.sub i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $buffer local.get $kk i32.const 1 i32.shl i32.add i32.const 46 - i32.store16 + i32.store16 $0 local.get $length i32.const 1 i32.add @@ -3132,14 +3132,14 @@ local.get $length i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $buffer i32.const 48 i32.const 46 i32.const 16 i32.shl i32.or - i32.store + i32.store $0 i32.const 2 local.set $var$5 loop $for-loop|1 @@ -3155,7 +3155,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $var$5 i32.const 1 i32.add @@ -3174,7 +3174,7 @@ if local.get $buffer i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer i32.const 4 i32.add @@ -3218,7 +3218,7 @@ i32.const 43 local.get $var$4 select - i32.store16 + i32.store16 $0 local.get $var$7 local.set $length local.get $length @@ -3239,15 +3239,15 @@ local.get $var$7 i32.const 2 i32.sub - memory.copy + memory.copy $0 $0 local.get $buffer i32.const 46 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer local.get $var$7 i32.add i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $length local.get $buffer local.get $var$7 @@ -3294,7 +3294,7 @@ i32.const 43 local.get $var$4 select - i32.store16 + i32.store16 $0 local.get $var$5 i32.add local.set $length @@ -3350,7 +3350,7 @@ local.set $value local.get $buffer i32.const 45 - i32.store16 + i32.store16 $0 end local.get $value local.set $var$5 @@ -3479,14 +3479,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 global.set $~lib/util/number/_frc_pow i32.const 1504 local.get $var$14 i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 global.set $~lib/util/number/_exp_pow local.get $var$9 i64.clz @@ -3746,7 +3746,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -3791,9 +3791,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -3828,10 +3828,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -3900,7 +3900,7 @@ (func $~lib/typedarray/Uint8Array#__set (param $this i32) (param $index i32) (param $value i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 336 @@ -3911,16 +3911,16 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.add local.get $value - i32.store8 + i32.store8 $0 ) (func $~lib/typedarray/Uint8Array#__get (param $this i32) (param $index i32) (result i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 336 @@ -3931,10 +3931,10 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.add - i32.load8_u + i32.load8_u $0 ) (func $~lib/util/number/utoa_hex_lut (param $buffer i32) (param $num i64) (param $offset i32) (local $var$3 i32) @@ -3962,8 +3962,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $num i64.const 8 i64.shr_u @@ -3982,8 +3982,8 @@ i32.const 6 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 end ) (func $~lib/util/number/ulog_base (param $num i64) (param $base i32) (result i32) @@ -4106,8 +4106,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $num local.get $var$5 i64.shr_u @@ -4142,8 +4142,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $q local.set $num local.get $num @@ -4195,7 +4195,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -4229,7 +4229,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/typedarray/Float32Array $resolve-elementaccess/Buffer $~lib/typedarray/Uint8Array $invalid end return @@ -4285,11 +4285,11 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 - memory.size + i64.store $0 offset=8 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -4314,7 +4314,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 f32.const 1 @@ -4323,7 +4323,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 1 f32.const 2 @@ -4332,7 +4332,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 call $~lib/typedarray/Float32Array#__get @@ -4341,13 +4341,13 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 2144 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/string/String.__eq i32.eqz @@ -4363,7 +4363,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 1 call $~lib/typedarray/Float32Array#__get @@ -4372,13 +4372,13 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 2256 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/string/String.__eq i32.eqz @@ -4393,7 +4393,7 @@ global.get $~lib/memory/__stack_pointer global.get $resolve-elementaccess/arr local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 local.tee $1 @@ -4401,7 +4401,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 call $~lib/typedarray/Float32Array#__get @@ -4416,13 +4416,13 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 2288 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/string/String.__eq i32.eqz @@ -4438,14 +4438,14 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 global.get $resolve-elementaccess/arr local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 call $~lib/typedarray/Float32Array#__get @@ -4456,7 +4456,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $~lib/typedarray/Float32Array#__get @@ -4479,7 +4479,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 1 @@ -4488,7 +4488,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 1 i32.const 2 @@ -4497,7 +4497,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 call $~lib/typedarray/Uint8Array#__get @@ -4506,13 +4506,13 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 3696 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/string/String.__eq i32.eqz @@ -4528,7 +4528,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 1 call $~lib/typedarray/Uint8Array#__get @@ -4537,13 +4537,13 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 3728 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/string/String.__eq i32.eqz @@ -4558,7 +4558,7 @@ global.get $~lib/memory/__stack_pointer global.get $resolve-elementaccess/buf local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 local.tee $1 @@ -4566,7 +4566,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 call $~lib/typedarray/Uint8Array#__get @@ -4581,13 +4581,13 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 3760 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/string/String.__eq i32.eqz @@ -4603,14 +4603,14 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 global.get $resolve-elementaccess/buf local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 call $~lib/typedarray/Uint8Array#__get @@ -4621,7 +4621,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $~lib/typedarray/Uint8Array#__get @@ -4651,7 +4651,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -4660,7 +4660,7 @@ i32.const 2 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -4692,7 +4692,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -4723,7 +4723,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4732,7 +4732,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -4740,7 +4740,7 @@ i32.const 2 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -4760,7 +4760,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 f64.const 0 f64.eq @@ -4819,11 +4819,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 752 local.get $1 - memory.copy + memory.copy $0 $0 local.get $2 local.set $3 global.get $~lib/memory/__stack_pointer @@ -4841,7 +4841,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4850,7 +4850,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -4858,7 +4858,7 @@ i32.const 0 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -4876,7 +4876,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4885,14 +4885,14 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 local.get $1 call $~lib/typedarray/Uint8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -4915,7 +4915,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -4960,7 +4960,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $6 local.get $0 @@ -4996,7 +4996,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $6 local.get $0 @@ -5025,7 +5025,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 i64.extend_i32_u diff --git a/tests/compiler/resolve-elementaccess.release.wat b/tests/compiler/resolve-elementaccess.release.wat index fc6c385944..33ae177461 100644 --- a/tests/compiler/resolve-elementaccess.release.wat +++ b/tests/compiler/resolve-elementaccess.release.wat @@ -117,7 +117,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -127,7 +127,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -145,7 +145,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -162,7 +162,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -178,7 +178,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -189,7 +189,7 @@ i32.const 21236 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -203,7 +203,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -216,20 +216,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -238,7 +238,7 @@ else local.get $1 i32.const 4800 - i32.load + i32.load $0 i32.gt_u if i32.const 1360 @@ -253,13 +253,13 @@ i32.shl i32.const 4804 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -269,21 +269,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -291,7 +291,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -365,21 +365,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -391,7 +391,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -404,7 +404,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -414,7 +414,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -422,18 +422,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -455,7 +455,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -472,12 +472,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -494,17 +494,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -514,9 +514,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -541,13 +541,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -581,7 +581,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -637,19 +637,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -661,15 +661,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -677,12 +677,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -707,7 +707,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -730,7 +730,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -774,13 +774,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -788,10 +788,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -799,7 +799,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -807,7 +807,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -818,10 +818,10 @@ end i32.const 21248 i32.const 0 - i32.store + i32.store $0 i32.const 22816 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -833,7 +833,7 @@ i32.const 21248 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -851,7 +851,7 @@ i32.const 21248 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -868,7 +868,7 @@ end i32.const 21248 i32.const 22820 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -900,7 +900,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -913,19 +913,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -936,7 +936,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -948,7 +948,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -961,7 +961,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -975,7 +975,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -986,26 +986,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1021,7 +1021,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -1037,7 +1037,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1062,14 +1062,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1104,7 +1104,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1118,10 +1118,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1133,10 +1133,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1205,7 +1205,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1222,10 +1222,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1241,7 +1241,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1262,7 +1262,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1369,11 +1369,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1408,12 +1408,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1424,7 +1424,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1444,7 +1444,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1460,7 +1460,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1490,7 +1490,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1502,7 +1502,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1511,54 +1511,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1571,13 +1571,13 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/typedarray/Float32Array#__set (param $0 i32) (param $1 i32) (param $2 f32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -1590,18 +1590,18 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add local.get $2 - f32.store + f32.store $0 ) (func $~lib/typedarray/Float32Array#__get (param $0 i32) (param $1 i32) (result f32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -1614,12 +1614,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - f32.load + f32.load $0 ) (func $~lib/util/number/genDigits (param $0 i64) (param $1 i64) (param $2 i32) (param $3 i64) (param $4 i32) (result i32) (local $5 i32) @@ -1834,7 +1834,7 @@ i32.and i32.const 48 i32.add - i32.store16 + i32.store16 $0 local.get $4 i32.const 1 i32.add @@ -1864,7 +1864,7 @@ i32.shl i32.const 2704 i32.add - i64.load32_u + i64.load32_u $0 local.get $9 i64.extend_i32_s i64.shl @@ -1875,7 +1875,7 @@ i32.const 1774 i32.add local.tee $5 - i32.load16_u + i32.load16_u $0 local.set $2 loop $while-continue|3 local.get $0 @@ -1919,7 +1919,7 @@ end local.get $5 local.get $2 - i32.store16 + i32.store16 $0 local.get $4 return end @@ -1961,7 +1961,7 @@ i32.and i32.const 48 i32.add - i32.store16 + i32.store16 $0 end local.get $2 i32.const 1 @@ -1989,7 +1989,7 @@ i32.shl i32.const 2704 i32.add - i64.load32_u + i64.load32_u $0 i64.mul local.set $1 local.get $4 @@ -1998,7 +1998,7 @@ i32.const 1774 i32.add local.tee $5 - i32.load16_u + i32.load16_u $0 local.set $2 loop $while-continue|6 local.get $0 @@ -2042,7 +2042,7 @@ end local.get $5 local.get $2 - i32.store16 + i32.store16 $0 local.get $4 ) (func $~lib/util/number/utoa32_dec_lut (param $0 i32) (param $1 i32) (param $2 i32) @@ -2075,7 +2075,7 @@ i32.shl i32.const 2744 i32.add - i64.load32_u + i64.load32_u $0 local.get $3 i32.const 100 i32.rem_u @@ -2083,11 +2083,11 @@ i32.shl i32.const 2744 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -2110,8 +2110,8 @@ i32.shl i32.const 2744 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 100 i32.div_u @@ -2133,8 +2133,8 @@ i32.shl i32.const 2744 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 else local.get $0 local.get $2 @@ -2146,7 +2146,7 @@ local.get $1 i32.const 48 i32.add - i32.store16 + i32.store16 $0 end ) (func $~lib/util/number/prettify (param $0 i32) (param $1 i32) (param $2 i32) (result i32) @@ -2161,7 +2161,7 @@ i32.shl i32.add i32.const 3145774 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.add @@ -2189,7 +2189,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $1 i32.const 1 i32.add @@ -2203,7 +2203,7 @@ i32.shl i32.add i32.const 3145774 - i32.store + i32.store $0 local.get $3 i32.const 2 i32.add @@ -2230,10 +2230,10 @@ i32.sub i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 i32.const 46 - i32.store16 + i32.store16 $0 local.get $1 i32.const 1 i32.add @@ -2258,10 +2258,10 @@ local.get $1 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 i32.const 3014704 - i32.store + i32.store $0 i32.const 2 local.set $2 loop $for-loop|1 @@ -2275,7 +2275,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $2 i32.const 1 i32.add @@ -2293,7 +2293,7 @@ if local.get $0 i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 i32.const 4 i32.add @@ -2367,7 +2367,7 @@ i32.const 43 local.get $3 select - i32.store16 + i32.store16 $0 else local.get $0 i32.const 4 @@ -2381,16 +2381,16 @@ local.tee $2 i32.const 2 i32.sub - memory.copy + memory.copy $0 $0 local.get $0 i32.const 46 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 local.get $2 i32.add local.tee $0 i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 i32.const 4 i32.add @@ -2464,7 +2464,7 @@ i32.const 43 local.get $2 select - i32.store16 + i32.store16 $0 local.get $0 local.get $1 i32.add @@ -2499,7 +2499,7 @@ if (result f64) i32.const 1776 i32.const 45 - i32.store16 + i32.store16 $0 local.get $0 f64.neg else @@ -2599,14 +2599,14 @@ local.get $9 i32.const 1832 i32.add - i64.load + i64.load $0 global.set $~lib/util/number/_frc_pow local.get $8 i32.const 1 i32.shl i32.const 2528 i32.add - i32.load16_s + i32.load16_s $0 global.set $~lib/util/number/_exp_pow local.get $1 local.get $1 @@ -2776,7 +2776,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/number/dtoa local.get $0 f64.promote_f32 @@ -2833,11 +2833,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 1776 local.get $3 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2869,14 +2869,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -2901,9 +2901,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -2934,10 +2934,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -2965,7 +2965,7 @@ (func $~lib/typedarray/Uint8Array#__set (param $0 i32) (param $1 i32) (param $2 i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 1360 @@ -2976,16 +2976,16 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add local.get $2 - i32.store8 + i32.store8 $0 ) (func $~lib/typedarray/Uint8Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 1360 @@ -2996,10 +2996,10 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - i32.load8_u + i32.load8_u $0 ) (func $~lib/number/U8#toString (param $0 i32) (result i32) (local $1 i32) @@ -3021,7 +3021,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/number/utoa32 local.get $0 i32.const 255 @@ -3090,7 +3090,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $1 local.get $2 @@ -3110,7 +3110,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $folding-inner0 $folding-inner0 $folding-inner0 $invalid end return @@ -3120,7 +3120,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -3145,11 +3145,11 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i64.const 0 - i64.store offset=8 - memory.size + i64.store $0 offset=8 + memory.size $0 i32.const 16 i32.shl i32.const 21236 @@ -3159,26 +3159,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1284 i32.const 1280 - i32.store + i32.store $0 i32.const 1288 i32.const 1280 - i32.store + i32.store $0 i32.const 1280 global.set $~lib/rt/itcms/pinSpace i32.const 1316 i32.const 1312 - i32.store + i32.store $0 i32.const 1320 i32.const 1312 - i32.store + i32.store $0 i32.const 1312 global.set $~lib/rt/itcms/toSpace i32.const 1460 i32.const 1456 - i32.store + i32.store $0 i32.const 1464 i32.const 1456 - i32.store + i32.store $0 i32.const 1456 global.set $~lib/rt/itcms/fromSpace local.get $0 @@ -3192,19 +3192,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 12 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 2 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -3214,7 +3214,7 @@ global.get $~lib/memory/__stack_pointer global.get $resolve-elementaccess/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f32.const 1 @@ -3222,7 +3222,7 @@ global.get $~lib/memory/__stack_pointer global.get $resolve-elementaccess/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 f32.const 2 @@ -3230,7 +3230,7 @@ global.get $~lib/memory/__stack_pointer global.get $resolve-elementaccess/arr local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 0 call $~lib/typedarray/Float32Array#__get @@ -3238,10 +3238,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3168 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3168 call $~lib/string/String.__eq @@ -3257,7 +3257,7 @@ global.get $~lib/memory/__stack_pointer global.get $resolve-elementaccess/arr local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1 call $~lib/typedarray/Float32Array#__get @@ -3265,10 +3265,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3280 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3280 call $~lib/string/String.__eq @@ -3285,10 +3285,10 @@ local.tee $0 global.get $resolve-elementaccess/arr local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 local.get $1 @@ -3304,10 +3304,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3312 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3312 call $~lib/string/String.__eq @@ -3324,10 +3324,10 @@ local.tee $0 global.get $resolve-elementaccess/arr local.tee $1 - i32.store + i32.store $0 local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 local.get $1 @@ -3339,7 +3339,7 @@ global.get $~lib/memory/__stack_pointer global.get $resolve-elementaccess/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/typedarray/Float32Array#__get @@ -3364,13 +3364,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 12 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 4 @@ -3382,7 +3382,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3391,21 +3391,21 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 i32.const 0 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -3415,7 +3415,7 @@ global.get $~lib/memory/__stack_pointer global.get $resolve-elementaccess/buf local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -3423,7 +3423,7 @@ global.get $~lib/memory/__stack_pointer global.get $resolve-elementaccess/buf local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 i32.const 2 @@ -3431,7 +3431,7 @@ global.get $~lib/memory/__stack_pointer global.get $resolve-elementaccess/buf local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 0 call $~lib/typedarray/Uint8Array#__get @@ -3439,10 +3439,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4720 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4720 call $~lib/string/String.__eq @@ -3458,7 +3458,7 @@ global.get $~lib/memory/__stack_pointer global.get $resolve-elementaccess/buf local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1 call $~lib/typedarray/Uint8Array#__get @@ -3466,10 +3466,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4752 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4752 call $~lib/string/String.__eq @@ -3486,10 +3486,10 @@ local.tee $0 global.get $resolve-elementaccess/buf local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 local.get $1 @@ -3505,10 +3505,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4784 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4784 call $~lib/string/String.__eq @@ -3525,10 +3525,10 @@ local.tee $0 global.get $resolve-elementaccess/buf local.tee $1 - i32.store + i32.store $0 local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 local.get $1 @@ -3540,7 +3540,7 @@ global.get $~lib/memory/__stack_pointer global.get $resolve-elementaccess/buf local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/typedarray/Uint8Array#__get @@ -3588,7 +3588,7 @@ end global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -3597,17 +3597,17 @@ i32.const 2 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1073741820 local.get $1 i32.shr_u @@ -3629,10 +3629,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store + i32.store $0 local.get $3 if local.get $0 @@ -3650,7 +3650,7 @@ i32.const 20 i32.sub local.tee $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -3658,7 +3658,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $2 @@ -3685,10 +3685,10 @@ end local.get $0 local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -3701,7 +3701,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq diff --git a/tests/compiler/resolve-function-expression.debug.wat b/tests/compiler/resolve-function-expression.debug.wat index ffdff06395..a6cf0354b8 100644 --- a/tests/compiler/resolve-function-expression.debug.wat +++ b/tests/compiler/resolve-function-expression.debug.wat @@ -131,12 +131,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -149,7 +149,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -157,7 +157,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -209,7 +209,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -222,7 +222,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -241,7 +241,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -263,7 +263,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -290,7 +290,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 624 @@ -307,12 +307,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -331,7 +331,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -355,7 +355,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -423,7 +423,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -437,7 +437,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -447,22 +447,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -476,7 +476,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -576,10 +576,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -609,7 +609,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -630,7 +630,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -643,7 +643,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -664,13 +664,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -708,7 +708,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -730,7 +730,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -738,7 +738,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -765,7 +765,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -773,7 +773,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -785,10 +785,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -869,7 +869,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -948,7 +948,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -980,10 +980,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1002,7 +1002,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1014,7 +1014,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1059,7 +1059,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1092,7 +1092,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1170,7 +1170,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1200,7 +1200,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1221,7 +1221,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1241,7 +1241,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1263,7 +1263,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1291,7 +1291,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1314,7 +1314,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1341,7 +1341,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1364,7 +1364,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1779,7 +1779,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1793,7 +1793,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1821,7 +1821,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1851,7 +1851,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1871,7 +1871,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1901,7 +1901,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1913,7 +1913,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1938,19 +1938,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1967,7 +1967,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2037,7 +2037,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2049,13 +2049,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2099,7 +2099,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2141,12 +2141,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2197,7 +2197,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/util/number/utoa32_dec_lut (param $buffer i32) (param $num i32) (param $offset i32) @@ -2240,14 +2240,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 812 local.get $d2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -2263,7 +2263,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -2290,7 +2290,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2298,7 +2298,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 end local.get $num i32.const 10 @@ -2313,7 +2313,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2321,7 +2321,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 else local.get $offset i32.const 1 @@ -2337,7 +2337,7 @@ i32.shl i32.add local.get $var$11 - i32.store16 + i32.store16 $0 end ) (func $~lib/util/number/utoa_hex_lut (param $buffer i32) (param $num i64) (param $offset i32) @@ -2366,8 +2366,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $num i64.const 8 i64.shr_u @@ -2386,8 +2386,8 @@ i32.const 6 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 end ) (func $~lib/util/number/ulog_base (param $num i64) (param $base i32) (result i32) @@ -2510,8 +2510,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $num local.get $var$5 i64.shr_u @@ -2546,8 +2546,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $q local.set $num local.get $num @@ -2566,7 +2566,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -2611,9 +2611,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -2648,10 +2648,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -2735,7 +2735,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2745,7 +2745,7 @@ ) (func $~lib/function/Function<%28i32%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2763,7 +2763,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/function/Function<%28i32%29=>i32> $invalid end return @@ -2807,12 +2807,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 2 i32.const 1 global.set $~argumentsLength i32.const 32 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 42 i32.eq @@ -2829,7 +2829,7 @@ i32.const 1 global.set $~argumentsLength i32.const 144 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 42 i32.eq @@ -2842,7 +2842,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2863,20 +2863,20 @@ i32.const 1 global.set $~argumentsLength i32.const 176 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 10 call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2384 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2908,7 +2908,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -2968,7 +2968,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -3008,7 +3008,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -3043,7 +3043,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -3058,7 +3058,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end local.get $3 local.set $8 diff --git a/tests/compiler/resolve-function-expression.release.wat b/tests/compiler/resolve-function-expression.release.wat index 895a7904a7..d8b371463f 100644 --- a/tests/compiler/resolve-function-expression.release.wat +++ b/tests/compiler/resolve-function-expression.release.wat @@ -84,7 +84,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -94,7 +94,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -112,7 +112,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -126,7 +126,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -200,21 +200,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -226,7 +226,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -239,7 +239,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -249,7 +249,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -257,18 +257,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -290,7 +290,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -307,12 +307,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -329,17 +329,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -349,9 +349,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -376,13 +376,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -416,7 +416,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -472,19 +472,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -496,15 +496,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -512,12 +512,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -542,7 +542,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -565,7 +565,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -609,13 +609,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -623,10 +623,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -634,7 +634,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -642,7 +642,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -653,10 +653,10 @@ end i32.const 19856 i32.const 0 - i32.store + i32.store $0 i32.const 21424 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -668,7 +668,7 @@ i32.const 19856 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -686,7 +686,7 @@ i32.const 19856 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -703,7 +703,7 @@ end i32.const 19856 i32.const 21428 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -735,7 +735,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -748,19 +748,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -771,7 +771,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -783,7 +783,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -796,7 +796,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -810,7 +810,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -821,26 +821,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -856,7 +856,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -872,7 +872,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -897,14 +897,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -939,7 +939,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -953,10 +953,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -968,10 +968,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1040,7 +1040,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1057,10 +1057,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1076,7 +1076,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1097,7 +1097,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1130,7 +1130,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/number/itoa32 local.get $0 i32.eqz @@ -1302,11 +1302,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $7 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1341,12 +1341,12 @@ local.get $6 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $6 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1357,7 +1357,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1377,7 +1377,7 @@ end local.get $8 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1393,7 +1393,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $9 local.get $8 i32.const 4 @@ -1423,7 +1423,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1435,7 +1435,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $7 local.get $8 call $~lib/rt/tlsf/insertBlock @@ -1444,54 +1444,54 @@ local.get $9 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $6 local.get $6 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 i32.const 1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $4 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $6 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 local.get $2 local.get $6 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $2 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $6 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1504,10 +1504,10 @@ local.tee $2 i32.const 0 local.get $4 - memory.fill + memory.fill $0 local.get $5 local.get $2 - i32.store + i32.store $0 local.get $2 local.get $3 i32.add @@ -1540,7 +1540,7 @@ i32.shl i32.const 1836 i32.add - i64.load32_u + i64.load32_u $0 local.get $5 i32.const 100 i32.rem_u @@ -1548,11 +1548,11 @@ i32.shl i32.const 1836 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -1575,8 +1575,8 @@ i32.shl i32.const 1836 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $0 i32.const 100 i32.div_u @@ -1598,8 +1598,8 @@ i32.shl i32.const 1836 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 else local.get $4 local.get $1 @@ -1611,13 +1611,13 @@ local.get $0 i32.const 48 i32.add - i32.store16 + i32.store16 $0 end local.get $3 if local.get $2 i32.const 45 - i32.store16 + i32.store16 $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1635,7 +1635,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/function/Function<%28i32%29=>i32> $invalid end return @@ -1643,7 +1643,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1652,7 +1652,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 if local.get $0 @@ -1685,10 +1685,10 @@ end global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 2 i32.const 1056 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 42 i32.ne @@ -1702,7 +1702,7 @@ end i32.const 1 i32.const 1168 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 42 i32.ne @@ -1714,7 +1714,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 19844 @@ -1724,42 +1724,42 @@ global.set $~lib/rt/itcms/threshold i32.const 1572 i32.const 1568 - i32.store + i32.store $0 i32.const 1576 i32.const 1568 - i32.store + i32.store $0 i32.const 1568 global.set $~lib/rt/itcms/pinSpace i32.const 1604 i32.const 1600 - i32.store + i32.store $0 i32.const 1608 i32.const 1600 - i32.store + i32.store $0 i32.const 1600 global.set $~lib/rt/itcms/toSpace i32.const 1748 i32.const 1744 - i32.store + i32.store $0 i32.const 1752 i32.const 1744 - i32.store + i32.store $0 i32.const 1744 global.set $~lib/rt/itcms/fromSpace block $__inlined_func$~lib/string/String.__eq (result i32) i32.const 0 i32.const 1200 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) call $~lib/number/I32#toString local.set $4 global.get $~lib/memory/__stack_pointer local.tee $0 local.get $4 - i32.store + i32.store $0 local.get $0 i32.const 3408 - i32.store offset=4 + i32.store $0 offset=4 i32.const 3408 local.set $3 i32.const 1 @@ -1780,12 +1780,12 @@ local.get $4 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $1 i32.const 3404 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.ne @@ -1803,9 +1803,9 @@ if loop $do-loop|0 local.get $4 - i64.load + i64.load $0 local.get $3 - i64.load + i64.load $0 i64.eq if local.get $4 @@ -1835,10 +1835,10 @@ local.get $0 if local.get $4 - i32.load16_u + i32.load16_u $0 local.tee $2 local.get $3 - i32.load16_u + i32.load16_u $0 local.tee $0 i32.ne if @@ -1885,7 +1885,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1895,7 +1895,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1911,7 +1911,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1922,7 +1922,7 @@ i32.const 19844 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1936,7 +1936,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1949,20 +1949,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1971,7 +1971,7 @@ else local.get $0 i32.const 3424 - i32.load + i32.load $0 i32.gt_u if i32.const 1648 @@ -1986,13 +1986,13 @@ i32.shl i32.const 3428 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -2002,21 +2002,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/resolve-localortype.debug.wat b/tests/compiler/resolve-localortype.debug.wat index 1cad74fcb1..0241818055 100644 --- a/tests/compiler/resolve-localortype.debug.wat +++ b/tests/compiler/resolve-localortype.debug.wat @@ -40,7 +40,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $resolve-localortype/test local.set $1 diff --git a/tests/compiler/resolve-localortype.release.wat b/tests/compiler/resolve-localortype.release.wat index 80df492dec..75c67e7653 100644 --- a/tests/compiler/resolve-localortype.release.wat +++ b/tests/compiler/resolve-localortype.release.wat @@ -26,7 +26,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add diff --git a/tests/compiler/resolve-nested.debug.wat b/tests/compiler/resolve-nested.debug.wat index 8998183872..5153bb60b3 100644 --- a/tests/compiler/resolve-nested.debug.wat +++ b/tests/compiler/resolve-nested.debug.wat @@ -49,13 +49,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $2 diff --git a/tests/compiler/resolve-nested.release.wat b/tests/compiler/resolve-nested.release.wat index f4c3c00d39..1ff478b931 100644 --- a/tests/compiler/resolve-nested.release.wat +++ b/tests/compiler/resolve-nested.release.wat @@ -26,13 +26,13 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 i32.const 12 i32.add diff --git a/tests/compiler/resolve-new.debug.wat b/tests/compiler/resolve-new.debug.wat index 7ea6e3a12c..2194b13680 100644 --- a/tests/compiler/resolve-new.debug.wat +++ b/tests/compiler/resolve-new.debug.wat @@ -45,12 +45,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -63,7 +63,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -71,7 +71,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -123,7 +123,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -136,7 +136,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -155,7 +155,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -177,7 +177,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -204,7 +204,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -221,12 +221,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -245,7 +245,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -269,7 +269,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -337,7 +337,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -351,7 +351,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -361,22 +361,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -390,7 +390,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -490,10 +490,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -523,7 +523,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -544,7 +544,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -557,7 +557,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -578,13 +578,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -622,7 +622,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -644,7 +644,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -652,7 +652,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -679,7 +679,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -687,7 +687,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -699,10 +699,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -783,7 +783,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -862,7 +862,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -894,10 +894,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -916,7 +916,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -928,7 +928,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -973,7 +973,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1006,7 +1006,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1084,7 +1084,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1114,7 +1114,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1135,7 +1135,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1155,7 +1155,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1177,7 +1177,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1205,7 +1205,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1228,7 +1228,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1255,7 +1255,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1278,7 +1278,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1693,7 +1693,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1707,7 +1707,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1735,7 +1735,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1765,7 +1765,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1785,7 +1785,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1815,7 +1815,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1827,7 +1827,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1852,19 +1852,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1881,7 +1881,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1951,7 +1951,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1963,13 +1963,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2013,7 +2013,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2055,12 +2055,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2111,7 +2111,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $resolve-new/Foo#bar (param $this i32) @@ -2136,7 +2136,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2153,7 +2153,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $resolve-new/Foo $invalid end return @@ -2194,8 +2194,8 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2220,7 +2220,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $resolve-new/Foo#bar global.get $~lib/memory/__stack_pointer @@ -2237,7 +2237,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2246,7 +2246,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 diff --git a/tests/compiler/resolve-new.release.wat b/tests/compiler/resolve-new.release.wat index fee6cd1a0e..770255cbd8 100644 --- a/tests/compiler/resolve-new.release.wat +++ b/tests/compiler/resolve-new.release.wat @@ -49,7 +49,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -59,7 +59,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -77,7 +77,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -91,7 +91,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -165,21 +165,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -191,7 +191,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -204,7 +204,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -214,7 +214,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -222,18 +222,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -255,7 +255,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -272,12 +272,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -294,17 +294,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -314,9 +314,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -341,13 +341,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -381,7 +381,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -437,19 +437,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -461,15 +461,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -477,12 +477,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -507,7 +507,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -530,7 +530,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -574,13 +574,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -588,10 +588,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -599,7 +599,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -607,7 +607,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -618,10 +618,10 @@ end i32.const 17872 i32.const 0 - i32.store + i32.store $0 i32.const 19440 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -633,7 +633,7 @@ i32.const 17872 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -651,7 +651,7 @@ i32.const 17872 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -668,7 +668,7 @@ end i32.const 17872 i32.const 19444 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -700,7 +700,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -713,19 +713,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -736,7 +736,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -748,7 +748,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -761,7 +761,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -775,7 +775,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -786,26 +786,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -821,7 +821,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -837,7 +837,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -862,14 +862,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -904,7 +904,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -918,10 +918,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -933,10 +933,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -946,7 +946,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -957,10 +957,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -972,7 +972,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -993,7 +993,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1008,7 +1008,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $resolve-new/Foo $invalid end return @@ -1016,7 +1016,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1047,8 +1047,8 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 17860 @@ -1058,26 +1058,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace call $resolve-new/Foo#constructor @@ -1086,7 +1086,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1116,7 +1116,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.ge_u @@ -1173,11 +1173,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $3 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1196,12 +1196,12 @@ local.get $1 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $1 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1212,7 +1212,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1230,7 +1230,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1247,7 +1247,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1263,7 +1263,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1273,7 +1273,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $3 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1282,54 +1282,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $1 local.get $1 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 3 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $0 global.get $~lib/rt/itcms/white local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1342,10 +1342,10 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $2 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1361,7 +1361,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1371,7 +1371,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1387,7 +1387,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1398,7 +1398,7 @@ i32.const 17860 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1412,7 +1412,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1425,20 +1425,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1447,7 +1447,7 @@ else local.get $0 i32.const 1440 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -1462,13 +1462,13 @@ i32.shl i32.const 1444 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1478,21 +1478,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/resolve-propertyaccess.debug.wat b/tests/compiler/resolve-propertyaccess.debug.wat index ab4e7d92d0..35b3bf432f 100644 --- a/tests/compiler/resolve-propertyaccess.debug.wat +++ b/tests/compiler/resolve-propertyaccess.debug.wat @@ -132,12 +132,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -150,7 +150,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -158,7 +158,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -210,7 +210,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -223,7 +223,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -242,7 +242,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -264,7 +264,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -291,7 +291,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 448 @@ -308,12 +308,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -332,7 +332,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -356,7 +356,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -424,7 +424,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -438,7 +438,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -448,22 +448,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -477,7 +477,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -577,10 +577,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -610,7 +610,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -631,7 +631,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -644,7 +644,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -665,13 +665,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -709,7 +709,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -731,7 +731,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -739,7 +739,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -766,7 +766,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -774,7 +774,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -786,10 +786,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -870,7 +870,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -949,7 +949,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -981,10 +981,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1003,7 +1003,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1015,7 +1015,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1060,7 +1060,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1093,7 +1093,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1171,7 +1171,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1201,7 +1201,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1222,7 +1222,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1242,7 +1242,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1264,7 +1264,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1292,7 +1292,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1315,7 +1315,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1342,7 +1342,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1365,7 +1365,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1780,7 +1780,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1794,7 +1794,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1822,7 +1822,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1852,7 +1852,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1872,7 +1872,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1902,7 +1902,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1914,7 +1914,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1939,19 +1939,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1968,7 +1968,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2038,7 +2038,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2050,13 +2050,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2100,7 +2100,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2142,12 +2142,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2198,7 +2198,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/util/number/utoa32_dec_lut (param $buffer i32) (param $num i32) (param $offset i32) @@ -2241,14 +2241,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 636 local.get $d2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -2264,7 +2264,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -2291,7 +2291,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2299,7 +2299,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 end local.get $num i32.const 10 @@ -2314,7 +2314,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2322,7 +2322,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 else local.get $offset i32.const 1 @@ -2338,7 +2338,7 @@ i32.shl i32.add local.get $var$11 - i32.store16 + i32.store16 $0 end ) (func $~lib/util/number/utoa_hex_lut (param $buffer i32) (param $num i64) (param $offset i32) @@ -2367,8 +2367,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $num i64.const 8 i64.shr_u @@ -2387,8 +2387,8 @@ i32.const 6 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 end ) (func $~lib/util/number/ulog_base (param $num i64) (param $base i32) (result i32) @@ -2511,8 +2511,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $num local.get $var$5 i64.shr_u @@ -2547,8 +2547,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $q local.set $num local.get $num @@ -2567,7 +2567,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -2612,9 +2612,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -2649,10 +2649,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -2724,7 +2724,7 @@ (func $resolve-propertyaccess/Class#set:instanceField (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $resolve-propertyaccess/Class#get:instanceProperty (param $this i32) (result i32) i32.const 8 @@ -2747,7 +2747,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2764,7 +2764,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $resolve-propertyaccess/Class $invalid end return @@ -2806,11 +2806,11 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 - memory.size + i32.store $0 offset=8 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2833,13 +2833,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2208 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -2857,13 +2857,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2320 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -2881,13 +2881,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2352 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -2905,13 +2905,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2384 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -2929,13 +2929,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2416 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -2953,13 +2953,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2448 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -2977,13 +2977,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2480 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3001,13 +3001,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2512 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3025,13 +3025,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2544 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3049,13 +3049,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2576 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3071,21 +3071,21 @@ i32.const 0 call $resolve-propertyaccess/Class#constructor local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 - i32.load + i32.load $0 i32.const 10 call $~lib/number/I32#toString local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2608 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3104,13 +3104,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2640 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3142,7 +3142,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -3202,7 +3202,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -3242,7 +3242,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -3277,7 +3277,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -3292,7 +3292,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end local.get $3 local.set $8 @@ -3311,7 +3311,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3320,7 +3320,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 6 diff --git a/tests/compiler/resolve-propertyaccess.release.wat b/tests/compiler/resolve-propertyaccess.release.wat index ccf0143312..10b6a252cb 100644 --- a/tests/compiler/resolve-propertyaccess.release.wat +++ b/tests/compiler/resolve-propertyaccess.release.wat @@ -84,7 +84,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -94,7 +94,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -112,7 +112,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -126,7 +126,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -200,21 +200,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -226,7 +226,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -239,7 +239,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -249,7 +249,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -257,18 +257,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -290,7 +290,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -307,12 +307,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -329,17 +329,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -349,9 +349,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -376,13 +376,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -416,7 +416,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -472,19 +472,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -496,15 +496,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -512,12 +512,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -542,7 +542,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -565,7 +565,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -609,13 +609,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -623,10 +623,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -634,7 +634,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -642,7 +642,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -653,10 +653,10 @@ end i32.const 20112 i32.const 0 - i32.store + i32.store $0 i32.const 21680 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -668,7 +668,7 @@ i32.const 20112 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -686,7 +686,7 @@ i32.const 20112 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -703,7 +703,7 @@ end i32.const 20112 i32.const 21684 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -735,7 +735,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -748,19 +748,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -771,7 +771,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -783,7 +783,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -796,7 +796,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -810,7 +810,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -821,26 +821,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -856,7 +856,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -872,7 +872,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -897,14 +897,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -939,7 +939,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -953,10 +953,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -968,10 +968,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1040,7 +1040,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1057,10 +1057,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1076,7 +1076,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1097,7 +1097,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1204,11 +1204,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1243,12 +1243,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1259,7 +1259,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1279,7 +1279,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1295,7 +1295,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1325,7 +1325,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1337,7 +1337,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1346,54 +1346,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1406,7 +1406,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/number/I32#toString (param $0 i32) (result i32) @@ -1432,7 +1432,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/number/itoa32 local.get $0 i32.eqz @@ -1511,7 +1511,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $3 i32.add @@ -1544,7 +1544,7 @@ i32.shl i32.const 1660 i32.add - i64.load32_u + i64.load32_u $0 local.get $4 i32.const 100 i32.rem_u @@ -1552,11 +1552,11 @@ i32.shl i32.const 1660 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -1579,8 +1579,8 @@ i32.shl i32.const 1660 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $0 i32.const 100 i32.div_u @@ -1602,8 +1602,8 @@ i32.shl i32.const 1660 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 else local.get $5 local.get $1 @@ -1615,13 +1615,13 @@ local.get $0 i32.const 48 i32.add - i32.store16 + i32.store16 $0 end local.get $3 if local.get $2 i32.const 45 - i32.store16 + i32.store16 $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1654,14 +1654,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -1686,9 +1686,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -1719,10 +1719,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -1756,7 +1756,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $resolve-propertyaccess/Class $invalid end return @@ -1764,7 +1764,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1794,11 +1794,11 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 - memory.size + i32.store $0 offset=8 + memory.size $0 i32.const 16 i32.shl i32.const 20100 @@ -1808,26 +1808,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1396 i32.const 1392 - i32.store + i32.store $0 i32.const 1400 i32.const 1392 - i32.store + i32.store $0 i32.const 1392 global.set $~lib/rt/itcms/pinSpace i32.const 1428 i32.const 1424 - i32.store + i32.store $0 i32.const 1432 i32.const 1424 - i32.store + i32.store $0 i32.const 1424 global.set $~lib/rt/itcms/toSpace i32.const 1572 i32.const 1568 - i32.store + i32.store $0 i32.const 1576 i32.const 1568 - i32.store + i32.store $0 i32.const 1568 global.set $~lib/rt/itcms/fromSpace i32.const 1 @@ -1835,10 +1835,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3232 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3232 call $~lib/string/String.__eq @@ -1857,10 +1857,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3344 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3344 call $~lib/string/String.__eq @@ -1879,10 +1879,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3376 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3376 call $~lib/string/String.__eq @@ -1901,10 +1901,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3408 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3408 call $~lib/string/String.__eq @@ -1923,10 +1923,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3440 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3440 call $~lib/string/String.__eq @@ -1945,10 +1945,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3472 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3472 call $~lib/string/String.__eq @@ -1967,10 +1967,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3504 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3504 call $~lib/string/String.__eq @@ -1989,10 +1989,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3536 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3536 call $~lib/string/String.__eq @@ -2011,10 +2011,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3568 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3568 call $~lib/string/String.__eq @@ -2033,10 +2033,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3600 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3600 call $~lib/string/String.__eq @@ -2061,33 +2061,33 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 3 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 6 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load + i32.load $0 call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3632 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3632 call $~lib/string/String.__eq @@ -2106,10 +2106,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3664 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3664 call $~lib/string/String.__eq @@ -2144,7 +2144,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -2154,7 +2154,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -2170,7 +2170,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -2181,7 +2181,7 @@ i32.const 20100 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -2195,7 +2195,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -2208,20 +2208,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -2230,7 +2230,7 @@ else local.get $0 i32.const 3680 - i32.load + i32.load $0 i32.gt_u if i32.const 1472 @@ -2245,13 +2245,13 @@ i32.shl i32.const 3684 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -2261,21 +2261,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/resolve-ternary.debug.wat b/tests/compiler/resolve-ternary.debug.wat index df9161c574..3210d7638f 100644 --- a/tests/compiler/resolve-ternary.debug.wat +++ b/tests/compiler/resolve-ternary.debug.wat @@ -139,12 +139,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -157,7 +157,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -165,7 +165,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -217,7 +217,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -230,7 +230,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -249,7 +249,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -271,7 +271,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -298,7 +298,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 448 @@ -315,12 +315,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -339,7 +339,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -363,7 +363,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -431,7 +431,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -445,7 +445,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -455,22 +455,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -484,7 +484,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -584,10 +584,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -617,7 +617,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -638,7 +638,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -651,7 +651,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -672,13 +672,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -716,7 +716,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -738,7 +738,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -746,7 +746,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -773,7 +773,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -781,7 +781,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -793,10 +793,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -877,7 +877,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -956,7 +956,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -988,10 +988,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1010,7 +1010,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1022,7 +1022,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1067,7 +1067,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1100,7 +1100,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1178,7 +1178,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1208,7 +1208,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1229,7 +1229,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1249,7 +1249,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1271,7 +1271,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1299,7 +1299,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1322,7 +1322,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1349,7 +1349,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1372,7 +1372,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1787,7 +1787,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1801,7 +1801,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1829,7 +1829,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1859,7 +1859,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1879,7 +1879,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1909,7 +1909,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1921,7 +1921,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1946,19 +1946,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1975,7 +1975,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2045,7 +2045,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2057,13 +2057,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2107,7 +2107,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2149,12 +2149,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2205,7 +2205,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/util/number/utoa32_dec_lut (param $buffer i32) (param $num i32) (param $offset i32) @@ -2248,14 +2248,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 636 local.get $d2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -2271,7 +2271,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -2298,7 +2298,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2306,7 +2306,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 end local.get $num i32.const 10 @@ -2321,7 +2321,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2329,7 +2329,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 else local.get $offset i32.const 1 @@ -2345,7 +2345,7 @@ i32.shl i32.add local.get $var$11 - i32.store16 + i32.store16 $0 end ) (func $~lib/util/number/utoa_hex_lut (param $buffer i32) (param $num i64) (param $offset i32) @@ -2374,8 +2374,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $num i64.const 8 i64.shr_u @@ -2394,8 +2394,8 @@ i32.const 6 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 end ) (func $~lib/util/number/ulog_base (param $num i64) (param $base i32) (result i32) @@ -2518,8 +2518,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $num local.get $var$5 i64.shr_u @@ -2554,8 +2554,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $q local.set $num local.get $num @@ -2574,7 +2574,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -2619,9 +2619,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -2656,10 +2656,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -2961,7 +2961,7 @@ i32.const 65535 i32.and i32.add - i32.store16 + i32.store16 $0 end local.get $kappa i32.const 1 @@ -2996,7 +2996,7 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.get $one_exp i64.extend_i32_s i64.shl @@ -3012,7 +3012,7 @@ i32.add local.set $var$24 local.get $var$24 - i32.load16_u + i32.load16_u $0 local.set $var$25 loop $while-continue|3 local.get $var$21 @@ -3065,7 +3065,7 @@ end local.get $var$24 local.get $var$25 - i32.store16 + i32.store16 $0 local.get $len return end @@ -3113,7 +3113,7 @@ i32.const 65535 i32.and i32.add - i32.store16 + i32.store16 $0 end local.get $p2 local.get $mask @@ -3139,7 +3139,7 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 i64.mul local.set $wp_w_frc local.get $buffer @@ -3163,7 +3163,7 @@ i32.add local.set $var$25 local.get $var$25 - i32.load16_u + i32.load16_u $0 local.set $var$24 loop $while-continue|6 local.get $var$21 @@ -3216,7 +3216,7 @@ end local.get $var$25 local.get $var$24 - i32.store16 + i32.store16 $0 local.get $len return end @@ -3248,7 +3248,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $length i32.const 2 i32.add @@ -3284,7 +3284,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $var$4 i32.const 1 i32.add @@ -3302,7 +3302,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $kk i32.const 2 i32.add @@ -3334,14 +3334,14 @@ i32.sub i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $buffer local.get $kk i32.const 1 i32.shl i32.add i32.const 46 - i32.store16 + i32.store16 $0 local.get $length i32.const 1 i32.add @@ -3371,14 +3371,14 @@ local.get $length i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $buffer i32.const 48 i32.const 46 i32.const 16 i32.shl i32.or - i32.store + i32.store $0 i32.const 2 local.set $var$5 loop $for-loop|1 @@ -3394,7 +3394,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $var$5 i32.const 1 i32.add @@ -3413,7 +3413,7 @@ if local.get $buffer i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer i32.const 4 i32.add @@ -3457,7 +3457,7 @@ i32.const 43 local.get $var$4 select - i32.store16 + i32.store16 $0 local.get $var$7 local.set $length local.get $length @@ -3478,15 +3478,15 @@ local.get $var$7 i32.const 2 i32.sub - memory.copy + memory.copy $0 $0 local.get $buffer i32.const 46 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer local.get $var$7 i32.add i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $length local.get $buffer local.get $var$7 @@ -3533,7 +3533,7 @@ i32.const 43 local.get $var$4 select - i32.store16 + i32.store16 $0 local.get $var$5 i32.add local.set $length @@ -3589,7 +3589,7 @@ local.set $value local.get $buffer i32.const 45 - i32.store16 + i32.store16 $0 end local.get $value local.set $var$5 @@ -3718,14 +3718,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 global.set $~lib/util/number/_frc_pow i32.const 3200 local.get $var$14 i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 global.set $~lib/util/number/_exp_pow local.get $var$9 i64.clz @@ -4018,7 +4018,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -4028,7 +4028,7 @@ ) (func $~lib/function/Function<%28i32%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -4046,7 +4046,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/function/Function<%28i32%29=>i32> $invalid end return @@ -4090,8 +4090,8 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store - memory.size + i64.store $0 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -4119,13 +4119,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2208 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4148,13 +4148,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 3440 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4175,7 +4175,7 @@ else global.get $resolve-ternary/f2 end - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 2 i32.eq @@ -4197,7 +4197,7 @@ else i32.const 3568 end - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 4 i32.eq @@ -4219,7 +4219,7 @@ else i32.const 3568 end - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 3 i32.eq @@ -4252,7 +4252,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -4312,7 +4312,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -4352,7 +4352,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -4387,7 +4387,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -4402,7 +4402,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end local.get $3 local.set $8 @@ -4423,7 +4423,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 f64.const 0 f64.eq @@ -4482,11 +4482,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 2448 local.get $1 - memory.copy + memory.copy $0 $0 local.get $2 local.set $3 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/resolve-ternary.release.wat b/tests/compiler/resolve-ternary.release.wat index d55dea6648..9315cef150 100644 --- a/tests/compiler/resolve-ternary.release.wat +++ b/tests/compiler/resolve-ternary.release.wat @@ -88,7 +88,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -98,7 +98,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -116,7 +116,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -130,7 +130,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -204,21 +204,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -230,7 +230,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -243,7 +243,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -253,7 +253,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -261,18 +261,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -294,7 +294,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -311,12 +311,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -333,17 +333,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -353,9 +353,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -380,13 +380,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -420,7 +420,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -476,19 +476,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -500,15 +500,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -516,12 +516,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -546,7 +546,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -569,7 +569,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -613,13 +613,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -627,10 +627,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -638,7 +638,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -646,7 +646,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -657,10 +657,10 @@ end i32.const 21040 i32.const 0 - i32.store + i32.store $0 i32.const 22608 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -672,7 +672,7 @@ i32.const 21040 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -690,7 +690,7 @@ i32.const 21040 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -707,7 +707,7 @@ end i32.const 21040 i32.const 22612 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -739,7 +739,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -752,19 +752,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -775,7 +775,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -787,7 +787,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -800,7 +800,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -814,7 +814,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -825,26 +825,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -860,7 +860,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -876,7 +876,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -901,14 +901,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -943,7 +943,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -957,10 +957,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -972,10 +972,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1044,7 +1044,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1061,10 +1061,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1080,7 +1080,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1101,7 +1101,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1208,11 +1208,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $3 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1247,12 +1247,12 @@ local.get $2 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $2 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1263,7 +1263,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1283,7 +1283,7 @@ end local.get $4 local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1299,7 +1299,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.set $2 local.get $4 i32.const 4 @@ -1329,7 +1329,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add @@ -1341,7 +1341,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $3 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1350,54 +1350,54 @@ local.get $2 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $2 local.get $2 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 i32.const 1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $1 local.get $2 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $1 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1410,7 +1410,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/util/number/utoa32_dec_lut (param $0 i32) (param $1 i32) (param $2 i32) @@ -1443,7 +1443,7 @@ i32.shl i32.const 1660 i32.add - i64.load32_u + i64.load32_u $0 local.get $3 i32.const 100 i32.rem_u @@ -1451,11 +1451,11 @@ i32.shl i32.const 1660 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -1478,8 +1478,8 @@ i32.shl i32.const 1660 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 100 i32.div_u @@ -1501,8 +1501,8 @@ i32.shl i32.const 1660 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 else local.get $0 local.get $2 @@ -1514,7 +1514,7 @@ local.get $1 i32.const 48 i32.add - i32.store16 + i32.store16 $0 end ) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -1541,14 +1541,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -1573,9 +1573,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -1606,10 +1606,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -1848,7 +1848,7 @@ i32.and i32.const 48 i32.add - i32.store16 + i32.store16 $0 local.get $4 i32.const 1 i32.add @@ -1878,7 +1878,7 @@ i32.shl i32.const 4400 i32.add - i64.load32_u + i64.load32_u $0 local.get $9 i64.extend_i32_s i64.shl @@ -1889,7 +1889,7 @@ i32.const 3470 i32.add local.tee $5 - i32.load16_u + i32.load16_u $0 local.set $2 loop $while-continue|3 local.get $0 @@ -1933,7 +1933,7 @@ end local.get $5 local.get $2 - i32.store16 + i32.store16 $0 local.get $4 return end @@ -1975,7 +1975,7 @@ i32.and i32.const 48 i32.add - i32.store16 + i32.store16 $0 end local.get $2 i32.const 1 @@ -2003,7 +2003,7 @@ i32.shl i32.const 4400 i32.add - i64.load32_u + i64.load32_u $0 i64.mul local.set $1 local.get $4 @@ -2012,7 +2012,7 @@ i32.const 3470 i32.add local.tee $5 - i32.load16_u + i32.load16_u $0 local.set $2 loop $while-continue|6 local.get $0 @@ -2056,7 +2056,7 @@ end local.get $5 local.get $2 - i32.store16 + i32.store16 $0 local.get $4 ) (func $~lib/util/number/prettify (param $0 i32) (param $1 i32) (result i32) @@ -2071,7 +2071,7 @@ i32.const 3472 i32.add i32.const 3145774 - i32.store + i32.store $0 local.get $0 i32.const 2 i32.add @@ -2099,7 +2099,7 @@ i32.const 3472 i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $0 i32.const 1 i32.add @@ -2113,7 +2113,7 @@ i32.const 3472 i32.add i32.const 3145774 - i32.store + i32.store $0 local.get $2 i32.const 2 i32.add @@ -2140,10 +2140,10 @@ i32.sub i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $2 i32.const 46 - i32.store16 + i32.store16 $0 local.get $0 i32.const 1 i32.add @@ -2168,10 +2168,10 @@ local.get $0 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 i32.const 3472 i32.const 3014704 - i32.store + i32.store $0 i32.const 2 local.set $1 loop $for-loop|1 @@ -2185,7 +2185,7 @@ i32.const 3472 i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $1 i32.const 1 i32.add @@ -2203,7 +2203,7 @@ if i32.const 3474 i32.const 101 - i32.store16 + i32.store16 $0 local.get $2 i32.const 1 i32.sub @@ -2274,7 +2274,7 @@ i32.const 43 local.get $1 select - i32.store16 + i32.store16 $0 else i32.const 3476 i32.const 3474 @@ -2284,16 +2284,16 @@ local.tee $1 i32.const 2 i32.sub - memory.copy + memory.copy $0 $0 i32.const 3474 i32.const 46 - i32.store16 + i32.store16 $0 local.get $1 i32.const 3472 i32.add local.tee $1 i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $1 i32.const 4 i32.add @@ -2367,7 +2367,7 @@ i32.const 43 local.get $2 select - i32.store16 + i32.store16 $0 local.get $0 local.get $1 i32.add @@ -2401,7 +2401,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/function/Function<%28i32%29=>i32> $invalid end return @@ -2409,7 +2409,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -2418,7 +2418,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 if local.get $0 @@ -2448,8 +2448,8 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store - memory.size + i64.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 21028 @@ -2459,26 +2459,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1396 i32.const 1392 - i32.store + i32.store $0 i32.const 1400 i32.const 1392 - i32.store + i32.store $0 i32.const 1392 global.set $~lib/rt/itcms/pinSpace i32.const 1428 i32.const 1424 - i32.store + i32.store $0 i32.const 1432 i32.const 1424 - i32.store + i32.store $0 i32.const 1424 global.set $~lib/rt/itcms/toSpace i32.const 1572 i32.const 1568 - i32.store + i32.store $0 i32.const 1576 i32.const 1568 - i32.store + i32.store $0 i32.const 1568 global.set $~lib/rt/itcms/fromSpace local.get $0 @@ -2492,12 +2492,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 i32.const 1 @@ -2508,10 +2508,10 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3232 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3232 call $~lib/string/String.__eq @@ -2534,14 +2534,14 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const -4 global.set $~lib/util/number/_K i32.const 3880 - i64.load + i64.load $0 global.set $~lib/util/number/_frc_pow i32.const 4312 - i32.load16_s + i32.load16_s $0 global.set $~lib/util/number/_exp_pow global.get $~lib/util/number/_frc_pow local.tee $3 @@ -2645,11 +2645,11 @@ local.get $6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 3472 local.get $6 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2657,10 +2657,10 @@ global.get $~lib/memory/__stack_pointer local.tee $6 local.get $0 - i32.store + i32.store $0 local.get $6 i32.const 4464 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4464 call $~lib/string/String.__eq @@ -2675,7 +2675,7 @@ end i32.const 1 i32.const 4496 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 2 i32.ne @@ -2689,7 +2689,7 @@ end i32.const 1 i32.const 4560 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 4 i32.ne @@ -2703,7 +2703,7 @@ end i32.const 1 i32.const 4528 - i32.load + i32.load $0 call_indirect $0 (type $i32_=>_i32) i32.const 3 i32.ne @@ -2737,7 +2737,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -2747,7 +2747,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -2763,7 +2763,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -2774,7 +2774,7 @@ i32.const 21028 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -2788,7 +2788,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -2801,20 +2801,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -2823,7 +2823,7 @@ else local.get $0 i32.const 4608 - i32.load + i32.load $0 i32.gt_u if i32.const 1472 @@ -2838,13 +2838,13 @@ i32.shl i32.const 4612 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -2854,21 +2854,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/resolve-unary.debug.wat b/tests/compiler/resolve-unary.debug.wat index d0ddecc8dd..22c89b8796 100644 --- a/tests/compiler/resolve-unary.debug.wat +++ b/tests/compiler/resolve-unary.debug.wat @@ -132,12 +132,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -150,7 +150,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -158,7 +158,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -210,7 +210,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -223,7 +223,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -242,7 +242,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -264,7 +264,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -291,7 +291,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 448 @@ -308,12 +308,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -332,7 +332,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -356,7 +356,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -424,7 +424,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -438,7 +438,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -448,22 +448,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -477,7 +477,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -577,10 +577,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -610,7 +610,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -631,7 +631,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -644,7 +644,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -665,13 +665,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -709,7 +709,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -731,7 +731,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -739,7 +739,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -766,7 +766,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -774,7 +774,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -786,10 +786,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -870,7 +870,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -949,7 +949,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -981,10 +981,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1003,7 +1003,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1015,7 +1015,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1060,7 +1060,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1093,7 +1093,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1171,7 +1171,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1201,7 +1201,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1222,7 +1222,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1242,7 +1242,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1264,7 +1264,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1292,7 +1292,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1315,7 +1315,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1342,7 +1342,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1365,7 +1365,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1780,7 +1780,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1794,7 +1794,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1822,7 +1822,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1852,7 +1852,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1872,7 +1872,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1902,7 +1902,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1914,7 +1914,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1939,19 +1939,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1968,7 +1968,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2038,7 +2038,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2050,13 +2050,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2100,7 +2100,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2142,12 +2142,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2198,7 +2198,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/util/number/utoa32_dec_lut (param $buffer i32) (param $num i32) (param $offset i32) @@ -2241,14 +2241,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 636 local.get $d2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -2264,7 +2264,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -2291,7 +2291,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2299,7 +2299,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 end local.get $num i32.const 10 @@ -2314,7 +2314,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2322,7 +2322,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 else local.get $offset i32.const 1 @@ -2338,7 +2338,7 @@ i32.shl i32.add local.get $var$11 - i32.store16 + i32.store16 $0 end ) (func $~lib/util/number/utoa_hex_lut (param $buffer i32) (param $num i64) (param $offset i32) @@ -2367,8 +2367,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $num i64.const 8 i64.shr_u @@ -2387,8 +2387,8 @@ i32.const 6 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 end ) (func $~lib/util/number/ulog_base (param $num i64) (param $base i32) (result i32) @@ -2511,8 +2511,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $num local.get $var$5 i64.shr_u @@ -2547,8 +2547,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $q local.set $num local.get $num @@ -2567,7 +2567,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -2612,9 +2612,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -2649,10 +2649,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -2806,7 +2806,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2816,7 +2816,7 @@ ) (func $~lib/function/Function<%28%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2836,7 +2836,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $resolve-unary/Foo $resolve-unary/Bar $~lib/function/Function<%28%29=>void> $invalid end return @@ -2886,8 +2886,8 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill - memory.size + memory.fill $0 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2910,13 +2910,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2208 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -2934,13 +2934,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2304 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -2962,13 +2962,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2336 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -2990,13 +2990,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2304 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3015,13 +3015,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2400 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3041,13 +3041,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2368 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3067,13 +3067,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2432 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3096,13 +3096,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2304 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3125,13 +3125,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2336 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3150,25 +3150,25 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $resolve-unary/Foo#plus local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String#toString local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2464 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3184,25 +3184,25 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $resolve-unary/Foo#minus local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String#toString local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2496 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3218,7 +3218,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $resolve-unary/Foo#prefix_inc global.set $resolve-unary/foo @@ -3226,7 +3226,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $resolve-unary/Foo#self global.get $resolve-unary/foo @@ -3244,7 +3244,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $resolve-unary/Foo#prefix_dec global.set $resolve-unary/foo @@ -3252,7 +3252,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $resolve-unary/Foo#self global.get $resolve-unary/foo @@ -3270,25 +3270,25 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $resolve-unary/Foo#not local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String#toString local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2528 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3304,25 +3304,25 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $resolve-unary/Foo#bitwise_not local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String#toString local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2560 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3337,7 +3337,7 @@ global.get $~lib/memory/__stack_pointer global.get $resolve-unary/foo local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 call $resolve-unary/Foo#postfix_inc global.set $resolve-unary/foo @@ -3345,7 +3345,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $resolve-unary/Foo#self global.get $resolve-unary/foo @@ -3362,7 +3362,7 @@ global.get $~lib/memory/__stack_pointer global.get $resolve-unary/foo local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 call $resolve-unary/Foo#postfix_dec global.set $resolve-unary/foo @@ -3370,7 +3370,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $resolve-unary/Foo#self global.get $resolve-unary/foo @@ -3391,25 +3391,25 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $resolve-unary/Bar.prefix_inc local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String#toString local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3425,25 +3425,25 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $resolve-unary/Bar.prefix_dec local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String#toString local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2624 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3458,28 +3458,28 @@ global.get $~lib/memory/__stack_pointer global.get $resolve-unary/bar local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $resolve-unary/Bar.postfix_inc local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String#toString local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2656 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3494,28 +3494,28 @@ global.get $~lib/memory/__stack_pointer global.get $resolve-unary/bar local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $resolve-unary/Bar.postfix_dec local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String#toString local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 2688 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3533,7 +3533,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/string/String#get:length drop @@ -3543,7 +3543,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $resolve-unary/generic<~lib/string/String> global.get $~lib/memory/__stack_pointer @@ -3566,7 +3566,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -3626,7 +3626,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -3666,7 +3666,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -3701,7 +3701,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -3716,7 +3716,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end local.get $3 local.set $8 @@ -3735,7 +3735,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3744,7 +3744,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -3763,7 +3763,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3772,7 +3772,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 diff --git a/tests/compiler/resolve-unary.release.wat b/tests/compiler/resolve-unary.release.wat index 0aaf687926..8a492dd62b 100644 --- a/tests/compiler/resolve-unary.release.wat +++ b/tests/compiler/resolve-unary.release.wat @@ -110,7 +110,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -120,7 +120,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -138,7 +138,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -152,7 +152,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -226,21 +226,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -252,7 +252,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -265,7 +265,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -275,7 +275,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -283,18 +283,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -316,7 +316,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -333,12 +333,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -355,17 +355,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -375,9 +375,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -402,13 +402,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -442,7 +442,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -498,19 +498,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -522,15 +522,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -538,12 +538,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -568,7 +568,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -591,7 +591,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -635,13 +635,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -649,10 +649,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -660,7 +660,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -668,7 +668,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -679,10 +679,10 @@ end i32.const 20288 i32.const 0 - i32.store + i32.store $0 i32.const 21856 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -694,7 +694,7 @@ i32.const 20288 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -712,7 +712,7 @@ i32.const 20288 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -729,7 +729,7 @@ end i32.const 20288 i32.const 21860 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -761,7 +761,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -774,19 +774,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -797,7 +797,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -809,7 +809,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -822,7 +822,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -836,7 +836,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -847,26 +847,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -882,7 +882,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -898,7 +898,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -923,14 +923,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -965,7 +965,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -979,10 +979,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -994,10 +994,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1066,7 +1066,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1083,10 +1083,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1102,7 +1102,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1123,7 +1123,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1230,11 +1230,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1269,12 +1269,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1285,7 +1285,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1305,7 +1305,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1321,7 +1321,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1351,7 +1351,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1363,7 +1363,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1372,54 +1372,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1432,7 +1432,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/number/I32#toString (param $0 i32) (result i32) @@ -1458,7 +1458,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/number/itoa32 local.get $0 i32.eqz @@ -1537,7 +1537,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $3 i32.add @@ -1570,7 +1570,7 @@ i32.shl i32.const 1660 i32.add - i64.load32_u + i64.load32_u $0 local.get $4 i32.const 100 i32.rem_u @@ -1578,11 +1578,11 @@ i32.shl i32.const 1660 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -1605,8 +1605,8 @@ i32.shl i32.const 1660 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $0 i32.const 100 i32.div_u @@ -1628,8 +1628,8 @@ i32.shl i32.const 1660 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 else local.get $5 local.get $1 @@ -1641,13 +1641,13 @@ local.get $0 i32.const 48 i32.add - i32.store16 + i32.store16 $0 end local.get $3 if local.get $2 i32.const 45 - i32.store16 + i32.store16 $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1680,14 +1680,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -1712,9 +1712,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -1745,10 +1745,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -1784,7 +1784,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $resolve-unary/Foo $resolve-unary/Bar $~lib/function/Function<%28%29=>void> $invalid end return @@ -1792,7 +1792,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1805,7 +1805,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 if local.get $0 @@ -1833,8 +1833,8 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill - memory.size + memory.fill $0 + memory.size $0 i32.const 16 i32.shl i32.const 20276 @@ -1844,26 +1844,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1396 i32.const 1392 - i32.store + i32.store $0 i32.const 1400 i32.const 1392 - i32.store + i32.store $0 i32.const 1392 global.set $~lib/rt/itcms/pinSpace i32.const 1428 i32.const 1424 - i32.store + i32.store $0 i32.const 1432 i32.const 1424 - i32.store + i32.store $0 i32.const 1424 global.set $~lib/rt/itcms/toSpace i32.const 1572 i32.const 1568 - i32.store + i32.store $0 i32.const 1576 i32.const 1568 - i32.store + i32.store $0 i32.const 1568 global.set $~lib/rt/itcms/fromSpace i32.const -1 @@ -1871,10 +1871,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3232 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3232 call $~lib/string/String.__eq @@ -1893,10 +1893,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3328 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3328 call $~lib/string/String.__eq @@ -1919,10 +1919,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3360 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3360 call $~lib/string/String.__eq @@ -1945,10 +1945,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3328 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3328 call $~lib/string/String.__eq @@ -1968,10 +1968,10 @@ global.get $resolve-unary/a select local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 3424 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 3424 call $~lib/string/String.__eq @@ -1991,10 +1991,10 @@ global.get $resolve-unary/a select local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 3392 call $~lib/string/String.__eq @@ -2015,10 +2015,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3456 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3456 call $~lib/string/String.__eq @@ -2042,10 +2042,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3328 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3328 call $~lib/string/String.__eq @@ -2069,10 +2069,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 3360 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3360 call $~lib/string/String.__eq @@ -2096,13 +2096,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2111,16 +2111,16 @@ global.set $resolve-unary/foo global.get $~lib/memory/__stack_pointer global.get $resolve-unary/foo - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 3488 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 3488 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3488 - i32.store offset=4 + i32.store $0 offset=4 i32.const 3488 i32.const 3488 call $~lib/string/String.__eq @@ -2136,16 +2136,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 global.get $resolve-unary/foo - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 3520 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 3520 - i32.store + i32.store $0 local.get $0 i32.const 3520 - i32.store offset=4 + i32.store $0 offset=4 i32.const 3520 i32.const 3520 call $~lib/string/String.__eq @@ -2162,13 +2162,13 @@ local.tee $0 global.get $resolve-unary/foo local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 global.set $resolve-unary/foo local.get $0 global.get $resolve-unary/foo local.tee $0 - i32.store + i32.store $0 global.get $resolve-unary/foo local.get $0 i32.ne @@ -2184,13 +2184,13 @@ local.tee $0 global.get $resolve-unary/foo local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 global.set $resolve-unary/foo local.get $0 global.get $resolve-unary/foo local.tee $0 - i32.store + i32.store $0 global.get $resolve-unary/foo local.get $0 i32.ne @@ -2205,16 +2205,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 global.get $resolve-unary/foo - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 3552 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 3552 - i32.store + i32.store $0 local.get $0 i32.const 3552 - i32.store offset=4 + i32.store $0 offset=4 i32.const 3552 i32.const 3552 call $~lib/string/String.__eq @@ -2230,16 +2230,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 global.get $resolve-unary/foo - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 3584 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 3584 - i32.store + i32.store $0 local.get $0 i32.const 3584 - i32.store offset=4 + i32.store $0 offset=4 i32.const 3584 i32.const 3584 call $~lib/string/String.__eq @@ -2256,12 +2256,12 @@ local.tee $0 global.get $resolve-unary/foo local.tee $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 global.set $resolve-unary/foo local.get $0 local.get $1 - i32.store + i32.store $0 global.get $resolve-unary/foo local.get $1 i32.ne @@ -2277,12 +2277,12 @@ local.tee $0 global.get $resolve-unary/foo local.tee $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 global.set $resolve-unary/foo local.get $0 local.get $1 - i32.store + i32.store $0 global.get $resolve-unary/foo local.get $1 i32.ne @@ -2305,13 +2305,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2320,16 +2320,16 @@ global.set $resolve-unary/bar global.get $~lib/memory/__stack_pointer global.get $resolve-unary/bar - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 3616 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 3616 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3616 - i32.store offset=4 + i32.store $0 offset=4 i32.const 3616 i32.const 3616 call $~lib/string/String.__eq @@ -2345,16 +2345,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 global.get $resolve-unary/bar - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 3648 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 3648 - i32.store + i32.store $0 local.get $0 i32.const 3648 - i32.store offset=4 + i32.store $0 offset=4 i32.const 3648 i32.const 3648 call $~lib/string/String.__eq @@ -2371,19 +2371,19 @@ local.tee $0 global.get $resolve-unary/bar local.tee $1 - i32.store + i32.store $0 local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 3680 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 3680 - i32.store + i32.store $0 local.get $0 i32.const 3680 - i32.store offset=4 + i32.store $0 offset=4 i32.const 3680 i32.const 3680 call $~lib/string/String.__eq @@ -2400,19 +2400,19 @@ local.tee $0 global.get $resolve-unary/bar local.tee $1 - i32.store + i32.store $0 local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 3712 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 3712 - i32.store + i32.store $0 local.get $0 i32.const 3712 - i32.store offset=4 + i32.store $0 offset=4 i32.const 3712 i32.const 3712 call $~lib/string/String.__eq @@ -2428,13 +2428,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 3744 - i32.store + i32.store $0 i32.const 3740 - i32.load + i32.load $0 drop local.get $0 i32.const 3808 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.add @@ -2457,7 +2457,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -2467,7 +2467,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -2483,7 +2483,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -2494,7 +2494,7 @@ i32.const 20276 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -2508,7 +2508,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -2521,20 +2521,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -2543,7 +2543,7 @@ else local.get $0 i32.const 3840 - i32.load + i32.load $0 i32.gt_u if i32.const 1472 @@ -2558,13 +2558,13 @@ i32.shl i32.const 3844 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -2574,21 +2574,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/retain-i32.debug.wat b/tests/compiler/retain-i32.debug.wat index 5bba2f7654..26b54c27a7 100644 --- a/tests/compiler/retain-i32.debug.wat +++ b/tests/compiler/retain-i32.debug.wat @@ -303,7 +303,7 @@ (func $retain-i32/testLocalRetain (local $ri i32) i32.const 0 - i32.load8_s + i32.load8_s $0 local.set $ri i32.const 1 drop @@ -744,7 +744,7 @@ unreachable end i32.const 0 - i32.load8_s + i32.load8_s $0 global.set $retain-i32/ri i32.const 1 drop diff --git a/tests/compiler/retain-i32.release.wat b/tests/compiler/retain-i32.release.wat index 1abc3a7de7..584e3d2ce3 100644 --- a/tests/compiler/retain-i32.release.wat +++ b/tests/compiler/retain-i32.release.wat @@ -22,7 +22,7 @@ end end i32.const 0 - i32.load8_s + i32.load8_s $0 drop ) ) diff --git a/tests/compiler/return-unreachable.debug.wat b/tests/compiler/return-unreachable.debug.wat index 15a1c4ea49..a12c000371 100644 --- a/tests/compiler/return-unreachable.debug.wat +++ b/tests/compiler/return-unreachable.debug.wat @@ -48,12 +48,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -66,7 +66,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -74,7 +74,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -126,7 +126,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -139,7 +139,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -158,7 +158,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -180,7 +180,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -207,7 +207,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 320 @@ -224,12 +224,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -248,7 +248,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -272,7 +272,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -340,7 +340,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -354,7 +354,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -364,22 +364,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -393,7 +393,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -493,10 +493,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -526,7 +526,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -547,7 +547,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -560,7 +560,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -581,13 +581,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -625,7 +625,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -647,7 +647,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -655,7 +655,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -682,7 +682,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -690,7 +690,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -702,10 +702,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -786,7 +786,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -865,7 +865,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -897,10 +897,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -919,7 +919,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -931,7 +931,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -976,7 +976,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1009,7 +1009,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1087,7 +1087,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1117,7 +1117,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1138,7 +1138,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1158,7 +1158,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1180,7 +1180,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1208,7 +1208,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1231,7 +1231,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1258,7 +1258,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1281,7 +1281,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1696,7 +1696,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1710,7 +1710,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1738,7 +1738,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1768,7 +1768,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1788,7 +1788,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1818,7 +1818,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1830,7 +1830,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1855,19 +1855,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1884,7 +1884,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1954,7 +1954,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1966,13 +1966,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2016,7 +2016,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2058,12 +2058,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2114,7 +2114,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) @@ -2188,7 +2188,7 @@ (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2197,17 +2197,17 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $return-unreachable/test (param $a i32) (result i32) (local $str i32) @@ -2218,13 +2218,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 100 call $~lib/array/Array#constructor local.tee $str - i32.store + i32.store $0 unreachable ) (func $~lib/rt/__visit_globals (param $0 i32) @@ -2242,7 +2242,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2254,7 +2254,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2272,7 +2272,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/array/Array $invalid end return @@ -2292,7 +2292,7 @@ unreachable ) (func $~start - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2336,7 +2336,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -2345,7 +2345,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -2388,7 +2388,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne diff --git a/tests/compiler/return-unreachable.release.wat b/tests/compiler/return-unreachable.release.wat index 27c5e15f17..fd0962a8e2 100644 --- a/tests/compiler/return-unreachable.release.wat +++ b/tests/compiler/return-unreachable.release.wat @@ -50,7 +50,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -60,7 +60,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -78,7 +78,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -95,7 +95,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -111,7 +111,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -122,7 +122,7 @@ i32.const 17956 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -136,7 +136,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -149,20 +149,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -171,7 +171,7 @@ else local.get $1 i32.const 1536 - i32.load + i32.load $0 i32.gt_u if i32.const 1344 @@ -186,13 +186,13 @@ i32.shl i32.const 1540 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -202,21 +202,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -224,7 +224,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -298,21 +298,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -324,7 +324,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -337,7 +337,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -347,7 +347,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -355,18 +355,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -388,7 +388,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -405,12 +405,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -427,17 +427,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -447,9 +447,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -474,13 +474,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -514,7 +514,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -570,19 +570,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -594,15 +594,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -610,12 +610,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -640,7 +640,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -663,7 +663,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -707,13 +707,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -721,10 +721,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -732,7 +732,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -740,7 +740,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -751,10 +751,10 @@ end i32.const 17968 i32.const 0 - i32.store + i32.store $0 i32.const 19536 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -766,7 +766,7 @@ i32.const 17968 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -784,7 +784,7 @@ i32.const 17968 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -801,7 +801,7 @@ end i32.const 17968 i32.const 19540 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -833,7 +833,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -846,19 +846,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -869,7 +869,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -881,7 +881,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -894,7 +894,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -908,7 +908,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -919,26 +919,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -954,7 +954,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -970,7 +970,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -995,14 +995,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1037,7 +1037,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1051,10 +1051,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1066,10 +1066,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1138,7 +1138,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1155,10 +1155,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1174,7 +1174,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1195,7 +1195,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1302,11 +1302,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1341,12 +1341,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1357,7 +1357,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1377,7 +1377,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1393,7 +1393,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1423,7 +1423,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1435,7 +1435,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1444,54 +1444,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1504,13 +1504,13 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -1528,7 +1528,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1536,7 +1536,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $0 @@ -1577,7 +1577,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8 i32.sub @@ -1589,50 +1589,50 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 16 i32.const 3 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 call $~lib/array/Array#set:buffer local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 400 i32.const 0 call $~lib/rt/itcms/__new local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 call $~lib/array/Array#set:buffer local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 400 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 100 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store + i32.store $0 unreachable end i32.const 17984 @@ -1650,7 +1650,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $folding-inner0 $invalid end return @@ -1660,7 +1660,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1668,7 +1668,7 @@ end ) (func $~start - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17956 @@ -1678,26 +1678,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1268 i32.const 1264 - i32.store + i32.store $0 i32.const 1272 i32.const 1264 - i32.store + i32.store $0 i32.const 1264 global.set $~lib/rt/itcms/pinSpace i32.const 1300 i32.const 1296 - i32.store + i32.store $0 i32.const 1304 i32.const 1296 - i32.store + i32.store $0 i32.const 1296 global.set $~lib/rt/itcms/toSpace i32.const 1444 i32.const 1440 - i32.store + i32.store $0 i32.const 1448 i32.const 1440 - i32.store + i32.store $0 i32.const 1440 global.set $~lib/rt/itcms/fromSpace ) @@ -1707,7 +1707,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq diff --git a/tests/compiler/return.debug.wat b/tests/compiler/return.debug.wat index 0cb508f087..12ef717cd1 100644 --- a/tests/compiler/return.debug.wat +++ b/tests/compiler/return.debug.wat @@ -28,14 +28,14 @@ i32.const 0 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $none_=>_none) return end i32.const 0 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $none_=>_none) ) (func $return/testVoidReturn (param $cond i32) @@ -71,13 +71,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 1 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $return/testVoidReturnFunction global.get $~lib/memory/__stack_pointer @@ -93,7 +93,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 call $return/testVoidReturnFunction diff --git a/tests/compiler/return.release.wat b/tests/compiler/return.release.wat index a610f68047..c663fe9b6f 100644 --- a/tests/compiler/return.release.wat +++ b/tests/compiler/return.release.wat @@ -40,12 +40,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store + i32.store $0 i32.const 1056 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_none) global.get $~lib/memory/__stack_pointer i32.const 4 @@ -70,9 +70,9 @@ end global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_none) global.get $~lib/memory/__stack_pointer i32.const 4 diff --git a/tests/compiler/rt/finalize.debug.wat b/tests/compiler/rt/finalize.debug.wat index 88c0277348..72feae5ac6 100644 --- a/tests/compiler/rt/finalize.debug.wat +++ b/tests/compiler/rt/finalize.debug.wat @@ -48,12 +48,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -66,7 +66,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -74,7 +74,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -126,7 +126,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -139,7 +139,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -158,7 +158,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -180,7 +180,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -207,7 +207,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -224,12 +224,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -248,7 +248,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -272,7 +272,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -340,7 +340,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -354,7 +354,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -380,22 +380,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -409,7 +409,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -509,10 +509,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -542,7 +542,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -563,7 +563,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -576,7 +576,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -597,13 +597,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -641,7 +641,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -663,7 +663,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -671,7 +671,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -698,7 +698,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -706,7 +706,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -718,10 +718,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -802,7 +802,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -881,7 +881,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -913,10 +913,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -935,7 +935,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -947,7 +947,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -992,7 +992,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1025,7 +1025,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1103,7 +1103,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1133,7 +1133,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1154,7 +1154,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1174,7 +1174,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1196,7 +1196,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1224,7 +1224,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1247,7 +1247,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1274,7 +1274,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1297,7 +1297,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1716,7 +1716,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1730,7 +1730,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1758,7 +1758,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1788,7 +1788,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1808,7 +1808,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1838,7 +1838,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1850,7 +1850,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1875,19 +1875,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1904,7 +1904,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1974,7 +1974,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1986,13 +1986,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2036,7 +2036,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2078,12 +2078,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2134,7 +2134,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__collect @@ -2189,7 +2189,7 @@ drop ) (func $start:rt/finalize - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2233,7 +2233,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2250,7 +2250,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $rt/finalize/Ref $invalid end return @@ -2297,7 +2297,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2306,7 +2306,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 diff --git a/tests/compiler/rt/finalize.release.wat b/tests/compiler/rt/finalize.release.wat index c96b823ce0..c60480989d 100644 --- a/tests/compiler/rt/finalize.release.wat +++ b/tests/compiler/rt/finalize.release.wat @@ -47,7 +47,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -57,7 +57,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -75,7 +75,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -89,7 +89,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -163,21 +163,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -189,7 +189,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -202,7 +202,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -212,7 +212,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -220,18 +220,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -253,7 +253,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -270,12 +270,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -292,17 +292,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -312,9 +312,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -339,13 +339,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -379,7 +379,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -435,19 +435,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -459,15 +459,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -475,12 +475,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -505,7 +505,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -528,7 +528,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -572,13 +572,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -586,10 +586,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -597,7 +597,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -605,7 +605,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -616,10 +616,10 @@ end i32.const 17920 i32.const 0 - i32.store + i32.store $0 i32.const 19488 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -631,7 +631,7 @@ i32.const 17920 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -649,7 +649,7 @@ i32.const 17920 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -666,7 +666,7 @@ end i32.const 17920 i32.const 19492 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -698,7 +698,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -711,19 +711,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -734,7 +734,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -746,7 +746,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -759,7 +759,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -773,7 +773,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -784,26 +784,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -819,7 +819,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -835,7 +835,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -860,14 +860,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -917,7 +917,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -931,10 +931,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -946,10 +946,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -959,7 +959,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -970,10 +970,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -985,7 +985,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -1006,7 +1006,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1018,7 +1018,7 @@ (local $2 i32) (local $3 i32) (local $4 i32) - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17908 @@ -1028,26 +1028,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1068,7 +1068,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.ge_u @@ -1125,11 +1125,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $3 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1148,12 +1148,12 @@ local.get $1 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $1 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1164,7 +1164,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1182,7 +1182,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1199,7 +1199,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1215,7 +1215,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1225,7 +1225,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $3 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1234,54 +1234,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $1 local.get $1 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 3 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $0 global.get $~lib/rt/itcms/white local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1294,10 +1294,10 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $2 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1357,7 +1357,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $rt/finalize/Ref $invalid end return @@ -1365,7 +1365,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1395,7 +1395,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1405,7 +1405,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1421,7 +1421,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1432,7 +1432,7 @@ i32.const 17908 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1446,7 +1446,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1459,20 +1459,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1481,7 +1481,7 @@ else local.get $0 i32.const 1488 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -1496,13 +1496,13 @@ i32.shl i32.const 1492 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1512,21 +1512,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/rt/flags.debug.wat b/tests/compiler/rt/flags.debug.wat index 044f5f9ced..af835365d4 100644 --- a/tests/compiler/rt/flags.debug.wat +++ b/tests/compiler/rt/flags.debug.wat @@ -28,7 +28,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 32 @@ -45,7 +45,7 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $rt/flags/test<~lib/typedarray/Int8Array> (param $flags i32) i32.const 3 diff --git a/tests/compiler/rt/flags.release.wat b/tests/compiler/rt/flags.release.wat index 226e38f4e9..8ffa5c5e74 100644 --- a/tests/compiler/rt/flags.release.wat +++ b/tests/compiler/rt/flags.release.wat @@ -17,7 +17,7 @@ (func $~lib/rt/__typeinfo (param $0 i32) (result i32) local.get $0 i32.const 1200 - i32.load + i32.load $0 i32.gt_u if i32.const 1056 @@ -32,7 +32,7 @@ i32.shl i32.const 1204 i32.add - i32.load + i32.load $0 ) (func $start:rt/flags block $folding-inner0 diff --git a/tests/compiler/rt/instanceof.debug.wat b/tests/compiler/rt/instanceof.debug.wat index a08055276d..7d63a3b440 100644 --- a/tests/compiler/rt/instanceof.debug.wat +++ b/tests/compiler/rt/instanceof.debug.wat @@ -55,12 +55,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -73,7 +73,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -81,7 +81,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -133,7 +133,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -146,7 +146,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -165,7 +165,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -187,7 +187,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -214,7 +214,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -231,12 +231,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -255,7 +255,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -279,7 +279,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -347,7 +347,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -361,7 +361,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -371,22 +371,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -400,7 +400,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -500,10 +500,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -533,7 +533,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -554,7 +554,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -567,7 +567,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -588,13 +588,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -632,7 +632,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -654,7 +654,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -662,7 +662,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -689,7 +689,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -697,7 +697,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -709,10 +709,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -793,7 +793,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -872,7 +872,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -904,10 +904,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -926,7 +926,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -938,7 +938,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -983,7 +983,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1016,7 +1016,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1094,7 +1094,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1124,7 +1124,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1145,7 +1145,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1165,7 +1165,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1187,7 +1187,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1215,7 +1215,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1238,7 +1238,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1265,7 +1265,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1288,7 +1288,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1703,7 +1703,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1717,7 +1717,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1745,7 +1745,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1775,7 +1775,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1795,7 +1795,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1825,7 +1825,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1837,7 +1837,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1862,19 +1862,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1891,7 +1891,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1961,7 +1961,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1973,13 +1973,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2023,7 +2023,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2065,12 +2065,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2121,7 +2121,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/__instanceof (param $ptr i32) (param $classId i32) (result i32) @@ -2130,13 +2130,13 @@ local.get $ptr i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.set $id global.get $~lib/rt/__rtti_base local.set $rttiBase local.get $id local.get $rttiBase - i32.load + i32.load $0 i32.le_u if loop $do-loop|0 @@ -2154,7 +2154,7 @@ i32.const 8 i32.mul i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $id br_if $do-loop|0 end @@ -2170,8 +2170,8 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2202,7 +2202,7 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/animal local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.eqz if (result i32) @@ -2225,7 +2225,7 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/animal local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.eqz if (result i32) @@ -2250,7 +2250,7 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/cat local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.eqz if (result i32) @@ -2272,7 +2272,7 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/cat local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.eqz if (result i32) @@ -2297,7 +2297,7 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/blackcat local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.eqz if (result i32) @@ -2319,7 +2319,7 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/blackcat local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.eqz if (result i32) @@ -2362,7 +2362,7 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/nullableAnimal local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.eqz if (result i32) @@ -2385,7 +2385,7 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/nullableAnimal local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.eqz if (result i32) @@ -2420,7 +2420,7 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/nullableCat local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.eqz if (result i32) @@ -2442,7 +2442,7 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/nullableCat local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.eqz if (result i32) @@ -2477,7 +2477,7 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/nullableBlackcat local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.eqz if (result i32) @@ -2499,7 +2499,7 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/nullableBlackcat local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.eqz if (result i32) @@ -2534,7 +2534,7 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/nullAnimal local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.eqz if (result i32) @@ -2557,7 +2557,7 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/nullAnimal local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.eqz if (result i32) @@ -2593,7 +2593,7 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/nullCat local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.eqz if (result i32) @@ -2616,7 +2616,7 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/nullCat local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.eqz if (result i32) @@ -2652,7 +2652,7 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/nullBlackcat local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.eqz if (result i32) @@ -2675,7 +2675,7 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/nullBlackcat local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.eqz if (result i32) @@ -2775,7 +2775,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2794,7 +2794,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $rt/instanceof/Animal $rt/instanceof/Cat $rt/instanceof/BlackCat $invalid end return @@ -2845,7 +2845,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2854,7 +2854,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2873,7 +2873,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2882,13 +2882,13 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $rt/instanceof/Animal#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer @@ -2906,7 +2906,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2915,13 +2915,13 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $rt/instanceof/Cat#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/rt/instanceof.release.wat b/tests/compiler/rt/instanceof.release.wat index 99bb1f1be4..10cab7466c 100644 --- a/tests/compiler/rt/instanceof.release.wat +++ b/tests/compiler/rt/instanceof.release.wat @@ -87,7 +87,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -97,7 +97,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -115,7 +115,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -129,7 +129,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -203,21 +203,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -229,7 +229,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -242,7 +242,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -252,7 +252,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -260,18 +260,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -293,7 +293,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -310,12 +310,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -332,17 +332,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -352,9 +352,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -379,13 +379,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -419,7 +419,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -475,19 +475,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -499,15 +499,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -515,12 +515,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -545,7 +545,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -568,7 +568,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -612,13 +612,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -626,10 +626,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -637,7 +637,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -645,7 +645,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -656,10 +656,10 @@ end i32.const 17952 i32.const 0 - i32.store + i32.store $0 i32.const 19520 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -671,7 +671,7 @@ i32.const 17952 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -689,7 +689,7 @@ i32.const 17952 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -706,7 +706,7 @@ end i32.const 17952 i32.const 19524 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -738,7 +738,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -751,19 +751,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -774,7 +774,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -786,7 +786,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -799,7 +799,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -813,7 +813,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -824,26 +824,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -859,7 +859,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -875,7 +875,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -900,14 +900,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -942,7 +942,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -956,10 +956,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -971,10 +971,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -984,7 +984,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -995,10 +995,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -1010,7 +1010,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -1031,7 +1031,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1098,11 +1098,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $2 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1121,12 +1121,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1137,7 +1137,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1155,7 +1155,7 @@ end end local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1172,7 +1172,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1188,7 +1188,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $1 i32.const 32 i32.add @@ -1198,7 +1198,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1207,54 +1207,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $2 local.get $2 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $0 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1267,7 +1267,7 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $0 ) (func $start:rt/instanceof @@ -1289,8 +1289,8 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 17940 @@ -1300,26 +1300,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -1333,17 +1333,17 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/animal local.tee $0 - i32.store + i32.store $0 local.get $0 if (result i32) block $__inlined_func$~lib/rt/__instanceof (result i32) local.get $0 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1504 - i32.load + i32.load $0 i32.le_u if loop $do-loop|0 @@ -1358,7 +1358,7 @@ i32.shl i32.const 1508 i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 br_if $do-loop|0 end @@ -1379,17 +1379,17 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/animal local.tee $0 - i32.store + i32.store $0 local.get $0 if (result i32) block $__inlined_func$~lib/rt/__instanceof0 (result i32) local.get $0 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1504 - i32.load + i32.load $0 i32.le_u if loop $do-loop|02 @@ -1404,7 +1404,7 @@ i32.shl i32.const 1508 i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 br_if $do-loop|02 end @@ -1425,17 +1425,17 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/cat local.tee $0 - i32.store + i32.store $0 local.get $0 if (result i32) block $__inlined_func$~lib/rt/__instanceof3 (result i32) local.get $0 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1504 - i32.load + i32.load $0 i32.le_u if loop $do-loop|05 @@ -1450,7 +1450,7 @@ i32.shl i32.const 1508 i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 br_if $do-loop|05 end @@ -1472,17 +1472,17 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/cat local.tee $0 - i32.store + i32.store $0 local.get $0 if (result i32) block $__inlined_func$~lib/rt/__instanceof6 (result i32) local.get $0 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1504 - i32.load + i32.load $0 i32.le_u if loop $do-loop|08 @@ -1497,7 +1497,7 @@ i32.shl i32.const 1508 i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 br_if $do-loop|08 end @@ -1518,17 +1518,17 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/blackcat local.tee $0 - i32.store + i32.store $0 local.get $0 if (result i32) block $__inlined_func$~lib/rt/__instanceof9 (result i32) local.get $0 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1504 - i32.load + i32.load $0 i32.le_u if loop $do-loop|011 @@ -1543,7 +1543,7 @@ i32.shl i32.const 1508 i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 br_if $do-loop|011 end @@ -1565,17 +1565,17 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/blackcat local.tee $0 - i32.store + i32.store $0 local.get $0 if (result i32) block $__inlined_func$~lib/rt/__instanceof12 (result i32) local.get $0 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1504 - i32.load + i32.load $0 i32.le_u if loop $do-loop|014 @@ -1590,7 +1590,7 @@ i32.shl i32.const 1508 i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 br_if $do-loop|014 end @@ -1630,17 +1630,17 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/nullableAnimal local.tee $0 - i32.store + i32.store $0 local.get $0 if (result i32) block $__inlined_func$~lib/rt/__instanceof15 (result i32) local.get $0 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1504 - i32.load + i32.load $0 i32.le_u if loop $do-loop|017 @@ -1655,7 +1655,7 @@ i32.shl i32.const 1508 i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 br_if $do-loop|017 end @@ -1676,17 +1676,17 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/nullableAnimal local.tee $0 - i32.store + i32.store $0 local.get $0 if (result i32) block $__inlined_func$~lib/rt/__instanceof18 (result i32) local.get $0 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1504 - i32.load + i32.load $0 i32.le_u if loop $do-loop|020 @@ -1701,7 +1701,7 @@ i32.shl i32.const 1508 i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 br_if $do-loop|020 end @@ -1732,17 +1732,17 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/nullableCat local.tee $0 - i32.store + i32.store $0 local.get $0 if (result i32) block $__inlined_func$~lib/rt/__instanceof21 (result i32) local.get $0 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1504 - i32.load + i32.load $0 i32.le_u if loop $do-loop|023 @@ -1757,7 +1757,7 @@ i32.shl i32.const 1508 i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 br_if $do-loop|023 end @@ -1779,17 +1779,17 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/nullableCat local.tee $0 - i32.store + i32.store $0 local.get $0 if (result i32) block $__inlined_func$~lib/rt/__instanceof24 (result i32) local.get $0 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1504 - i32.load + i32.load $0 i32.le_u if loop $do-loop|026 @@ -1804,7 +1804,7 @@ i32.shl i32.const 1508 i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 br_if $do-loop|026 end @@ -1835,17 +1835,17 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/nullableBlackcat local.tee $0 - i32.store + i32.store $0 local.get $0 if (result i32) block $__inlined_func$~lib/rt/__instanceof27 (result i32) local.get $0 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1504 - i32.load + i32.load $0 i32.le_u if loop $do-loop|029 @@ -1860,7 +1860,7 @@ i32.shl i32.const 1508 i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 br_if $do-loop|029 end @@ -1882,17 +1882,17 @@ global.get $~lib/memory/__stack_pointer global.get $rt/instanceof/nullableBlackcat local.tee $0 - i32.store + i32.store $0 local.get $0 if (result i32) block $__inlined_func$~lib/rt/__instanceof30 (result i32) local.get $0 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1504 - i32.load + i32.load $0 i32.le_u if loop $do-loop|032 @@ -1907,7 +1907,7 @@ i32.shl i32.const 1508 i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 br_if $do-loop|032 end @@ -1929,22 +1929,22 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add @@ -1961,7 +1961,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $rt/instanceof/Animal $rt/instanceof/Cat $rt/instanceof/BlackCat $invalid end return @@ -1969,7 +1969,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -2012,7 +2012,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2020,7 +2020,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -2046,7 +2046,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2054,13 +2054,13 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $rt/instanceof/Animal#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2087,17 +2087,17 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 call $rt/instanceof/Cat#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2113,7 +2113,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -2123,7 +2123,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -2139,7 +2139,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -2150,7 +2150,7 @@ i32.const 17940 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -2164,7 +2164,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -2177,20 +2177,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -2199,7 +2199,7 @@ else local.get $0 i32.const 1504 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -2214,13 +2214,13 @@ i32.shl i32.const 1508 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -2230,21 +2230,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/rt/runtime-incremental-export.debug.wat b/tests/compiler/rt/runtime-incremental-export.debug.wat index 42d85f1720..bd5a89748f 100644 --- a/tests/compiler/rt/runtime-incremental-export.debug.wat +++ b/tests/compiler/rt/runtime-incremental-export.debug.wat @@ -51,12 +51,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -69,7 +69,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -77,7 +77,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -129,7 +129,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -142,7 +142,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -161,7 +161,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -183,7 +183,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -210,7 +210,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -227,12 +227,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -251,7 +251,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -275,7 +275,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -343,7 +343,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -357,7 +357,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -367,22 +367,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -396,7 +396,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -496,10 +496,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -529,7 +529,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -550,7 +550,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -563,7 +563,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -584,13 +584,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -628,7 +628,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -650,7 +650,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -658,7 +658,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -685,7 +685,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -693,7 +693,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -705,10 +705,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -789,7 +789,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -868,7 +868,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -900,10 +900,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -922,7 +922,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -934,7 +934,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -979,7 +979,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1012,7 +1012,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1090,7 +1090,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1120,7 +1120,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1141,7 +1141,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1161,7 +1161,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1183,7 +1183,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1211,7 +1211,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1234,7 +1234,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1261,7 +1261,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1284,7 +1284,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1699,7 +1699,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1713,7 +1713,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1741,7 +1741,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1771,7 +1771,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1791,7 +1791,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1821,7 +1821,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1833,7 +1833,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1858,19 +1858,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1887,7 +1887,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1957,7 +1957,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1969,13 +1969,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2019,7 +2019,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2061,12 +2061,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2117,7 +2117,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__pin (param $ptr i32) (result i32) @@ -2256,7 +2256,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2272,7 +2272,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $invalid end return @@ -2287,7 +2287,7 @@ unreachable ) (func $~start - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base diff --git a/tests/compiler/rt/runtime-incremental-export.release.wat b/tests/compiler/rt/runtime-incremental-export.release.wat index 583f044a69..7c059cd5d6 100644 --- a/tests/compiler/rt/runtime-incremental-export.release.wat +++ b/tests/compiler/rt/runtime-incremental-export.release.wat @@ -55,7 +55,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -65,7 +65,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -83,7 +83,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -94,7 +94,7 @@ (func $~lib/rt/itcms/Object#unlink (param $0 i32) (local $1 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -105,7 +105,7 @@ i32.const 17980 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -119,7 +119,7 @@ return end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -132,15 +132,15 @@ end local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#makeGray (param $0 i32) (local $1 i32) @@ -151,7 +151,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -170,7 +170,7 @@ global.get $~lib/rt/itcms/toSpace local.set $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $2 i32.const 1 i32.le_u @@ -179,7 +179,7 @@ else local.get $2 i32.const 1568 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -194,13 +194,13 @@ i32.shl i32.const 1572 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $0 global.get $~lib/rt/itcms/white @@ -210,21 +210,21 @@ select local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -232,7 +232,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -306,21 +306,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -332,7 +332,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -345,7 +345,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -355,7 +355,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -363,18 +363,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -396,7 +396,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -413,12 +413,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -435,17 +435,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -455,9 +455,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -482,13 +482,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -522,7 +522,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -578,19 +578,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -602,15 +602,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -618,12 +618,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -648,7 +648,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -671,7 +671,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -715,13 +715,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -729,10 +729,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -740,7 +740,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -748,7 +748,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -759,10 +759,10 @@ end i32.const 17984 i32.const 0 - i32.store + i32.store $0 i32.const 19552 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -774,7 +774,7 @@ i32.const 17984 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -792,7 +792,7 @@ i32.const 17984 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -809,7 +809,7 @@ end i32.const 17984 i32.const 19556 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -841,7 +841,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -854,19 +854,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -877,7 +877,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -889,7 +889,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -902,7 +902,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -916,7 +916,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -927,26 +927,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -962,7 +962,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -978,7 +978,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1003,14 +1003,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1045,7 +1045,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1059,10 +1059,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1074,10 +1074,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1146,7 +1146,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1163,10 +1163,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1182,7 +1182,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1203,7 +1203,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1310,11 +1310,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1349,12 +1349,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1365,7 +1365,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1385,7 +1385,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1401,7 +1401,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1431,7 +1431,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1443,7 +1443,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1452,54 +1452,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1512,7 +1512,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/rt/itcms/__pin (param $0 i32) (result i32) @@ -1525,7 +1525,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -1542,27 +1542,27 @@ call $~lib/rt/itcms/Object#unlink global.get $~lib/rt/itcms/pinSpace local.tee $3 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $3 i32.const 3 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 end local.get $0 ) @@ -1578,7 +1578,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -1602,27 +1602,27 @@ call $~lib/rt/itcms/Object#unlink global.get $~lib/rt/itcms/fromSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $0 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/rt/itcms/__collect @@ -1668,7 +1668,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $invalid end return @@ -1676,7 +1676,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1687,7 +1687,7 @@ unreachable ) (func $~start - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17980 @@ -1697,26 +1697,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace ) @@ -1726,7 +1726,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq diff --git a/tests/compiler/rt/runtime-minimal-export.debug.wat b/tests/compiler/rt/runtime-minimal-export.debug.wat index 0b6063e8b2..5d98bb300d 100644 --- a/tests/compiler/rt/runtime-minimal-export.debug.wat +++ b/tests/compiler/rt/runtime-minimal-export.debug.wat @@ -39,22 +39,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -68,7 +68,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -168,10 +168,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -201,7 +201,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -222,7 +222,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -235,7 +235,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -256,13 +256,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -300,7 +300,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -322,7 +322,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -330,7 +330,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -357,7 +357,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -365,7 +365,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -377,10 +377,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -461,7 +461,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -540,7 +540,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -572,10 +572,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -594,7 +594,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -606,7 +606,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -651,7 +651,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -684,7 +684,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -762,7 +762,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -792,7 +792,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -813,7 +813,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -833,7 +833,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -855,7 +855,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -883,7 +883,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -906,7 +906,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1039,7 +1039,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1053,7 +1053,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1081,7 +1081,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1111,7 +1111,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1131,7 +1131,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1161,7 +1161,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1173,7 +1173,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1198,19 +1198,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1227,7 +1227,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1297,7 +1297,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1309,13 +1309,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -1359,7 +1359,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1401,22 +1401,22 @@ (func $~lib/rt/tcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/tcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/tcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tcms/initLazy (param $space i32) (result i32) local.get $space @@ -1431,7 +1431,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -1440,7 +1440,7 @@ (func $~lib/rt/tcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -1460,7 +1460,7 @@ (func $~lib/rt/tcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1508,13 +1508,13 @@ ) (func $~lib/rt/tcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) (func $~lib/rt/tcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -1533,7 +1533,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -1555,7 +1555,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -1654,7 +1654,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1677,7 +1677,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1910,7 +1910,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1926,7 +1926,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $invalid end return diff --git a/tests/compiler/rt/runtime-minimal-export.release.wat b/tests/compiler/rt/runtime-minimal-export.release.wat index 5e71ab1e11..c043f1acee 100644 --- a/tests/compiler/rt/runtime-minimal-export.release.wat +++ b/tests/compiler/rt/runtime-minimal-export.release.wat @@ -39,7 +39,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -113,21 +113,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -139,7 +139,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -152,7 +152,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -162,7 +162,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -170,18 +170,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -203,7 +203,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -220,12 +220,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -242,17 +242,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -262,9 +262,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -289,13 +289,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -329,7 +329,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -385,19 +385,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -409,15 +409,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -425,12 +425,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -455,7 +455,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -478,7 +478,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -522,13 +522,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -536,10 +536,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -547,7 +547,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -555,7 +555,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -566,10 +566,10 @@ end i32.const 1488 i32.const 0 - i32.store + i32.store $0 i32.const 3056 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -581,7 +581,7 @@ i32.const 1488 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -599,7 +599,7 @@ i32.const 1488 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -616,7 +616,7 @@ end i32.const 1488 i32.const 3060 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -686,7 +686,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -703,10 +703,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -722,7 +722,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -743,7 +743,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -805,11 +805,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -844,12 +844,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -860,7 +860,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -880,7 +880,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -896,7 +896,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -926,7 +926,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -938,7 +938,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -947,54 +947,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/tcms/fromSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $2 local.get $0 global.get $~lib/rt/tcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $2 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/tcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1008,7 +1008,7 @@ (func $~lib/rt/tcms/Object#unlink (param $0 i32) (local $1 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -1019,7 +1019,7 @@ i32.const 1484 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1033,7 +1033,7 @@ return end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1046,15 +1046,15 @@ end local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tcms/__pin (param $0 i32) (result i32) (local $1 i32) @@ -1066,7 +1066,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -1083,27 +1083,27 @@ call $~lib/rt/tcms/Object#unlink global.get $~lib/rt/tcms/pinSpace local.tee $3 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $3 i32.const 3 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 end local.get $0 ) @@ -1119,7 +1119,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -1136,27 +1136,27 @@ call $~lib/rt/tcms/Object#unlink global.get $~lib/rt/tcms/fromSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $0 global.get $~lib/rt/tcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tcms/__collect (local $0 i32) @@ -1174,7 +1174,7 @@ call $byn-split-outlined-A$~lib/rt/tcms/__visit global.get $~lib/rt/tcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1184,7 +1184,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -1202,7 +1202,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1214,7 +1214,7 @@ local.set $3 global.get $~lib/rt/tcms/toSpace local.tee $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1225,7 +1225,7 @@ if local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne @@ -1242,7 +1242,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1251,7 +1251,7 @@ end global.get $~lib/rt/tcms/fromSpace local.tee $5 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1262,7 +1262,7 @@ if global.get $~lib/rt/tcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne @@ -1275,7 +1275,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $1 @@ -1285,14 +1285,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/tcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1327,7 +1327,7 @@ i32.const 1 else local.get $4 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1341,10 +1341,10 @@ end local.get $4 local.get $4 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $6 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1357,10 +1357,10 @@ end local.get $5 local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 global.set $~lib/rt/tcms/fromSpace local.get $5 @@ -1376,7 +1376,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $invalid end return @@ -1384,7 +1384,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1397,26 +1397,26 @@ (func $~start i32.const 1236 i32.const 1232 - i32.store + i32.store $0 i32.const 1240 i32.const 1232 - i32.store + i32.store $0 i32.const 1232 global.set $~lib/rt/tcms/fromSpace i32.const 1332 i32.const 1328 - i32.store + i32.store $0 i32.const 1336 i32.const 1328 - i32.store + i32.store $0 i32.const 1328 global.set $~lib/rt/tcms/pinSpace i32.const 1428 i32.const 1424 - i32.store + i32.store $0 i32.const 1432 i32.const 1424 - i32.store + i32.store $0 i32.const 1424 global.set $~lib/rt/tcms/toSpace ) @@ -1428,7 +1428,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1437,28 +1437,28 @@ call $~lib/rt/tcms/Object#unlink global.get $~lib/rt/tcms/toSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $0 global.get $~lib/rt/tcms/white i32.eqz i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 end ) ) diff --git a/tests/compiler/rt/runtime-stub-export.debug.wat b/tests/compiler/rt/runtime-stub-export.debug.wat index e810ff2b39..26c4d39932 100644 --- a/tests/compiler/rt/runtime-stub-export.debug.wat +++ b/tests/compiler/rt/runtime-stub-export.debug.wat @@ -29,7 +29,7 @@ (local $var$3 i32) (local $var$4 i32) (local $var$5 i32) - memory.size + memory.size $0 local.set $pagesBefore local.get $pagesBefore i32.const 16 @@ -67,12 +67,12 @@ select local.set $var$4 local.get $var$4 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $var$3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -86,7 +86,7 @@ (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/stub/__alloc (param $size i32) (result i32) (local $block i32) @@ -136,22 +136,22 @@ (func $~lib/rt/common/OBJECT#set:gcInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/common/OBJECT#set:gcInfo2 (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/common/OBJECT#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/common/OBJECT#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/stub/__new (param $size i32) (param $id i32) (result i32) (local $ptr i32) diff --git a/tests/compiler/rt/runtime-stub-export.release.wat b/tests/compiler/rt/runtime-stub-export.release.wat index 3992ea9b47..1e94bdd716 100644 --- a/tests/compiler/rt/runtime-stub-export.release.wat +++ b/tests/compiler/rt/runtime-stub-export.release.wat @@ -67,7 +67,7 @@ local.tee $4 i32.add local.tee $5 - memory.size + memory.size $0 local.tee $6 i32.const 16 i32.shl @@ -93,12 +93,12 @@ local.get $7 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $7 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -110,22 +110,22 @@ global.set $~lib/rt/stub/offset local.get $3 local.get $4 - i32.store + i32.store $0 local.get $2 i32.const 4 i32.sub local.tee $3 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $3 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 16 i32.add diff --git a/tests/compiler/simd.debug.wat b/tests/compiler/simd.debug.wat index 43014db8e4..18a885397f 100644 --- a/tests/compiler/simd.debug.wat +++ b/tests/compiler/simd.debug.wat @@ -83,12 +83,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -101,7 +101,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -109,7 +109,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -161,7 +161,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -174,7 +174,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -193,7 +193,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -215,7 +215,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -242,7 +242,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 272 @@ -259,12 +259,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -283,7 +283,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -307,7 +307,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -375,7 +375,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -389,7 +389,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -399,22 +399,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -428,7 +428,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -528,10 +528,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -561,7 +561,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -582,7 +582,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -595,7 +595,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -616,13 +616,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -660,7 +660,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -682,7 +682,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -690,7 +690,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -717,7 +717,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -725,7 +725,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -737,10 +737,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -821,7 +821,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -900,7 +900,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -932,10 +932,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -954,7 +954,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -966,7 +966,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1011,7 +1011,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1044,7 +1044,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1122,7 +1122,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1152,7 +1152,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1173,7 +1173,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1193,7 +1193,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1215,7 +1215,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1243,7 +1243,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1266,7 +1266,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1293,7 +1293,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1316,7 +1316,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1731,7 +1731,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1745,7 +1745,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1773,7 +1773,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1803,7 +1803,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1823,7 +1823,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1853,7 +1853,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1865,7 +1865,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1890,19 +1890,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1919,7 +1919,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1989,7 +1989,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2001,13 +2001,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2051,7 +2051,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2093,12 +2093,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2149,7 +2149,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/__newBuffer (param $size i32) (param $id i32) (param $data i32) (result i32) @@ -2163,7 +2163,7 @@ local.get $buffer local.get $data local.get $size - memory.copy + memory.copy $0 $0 end local.get $buffer ) @@ -2239,7 +2239,7 @@ (local $value v128) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 272 @@ -2250,12 +2250,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 4 i32.shl i32.add - v128.load + v128.load $0 local.set $value i32.const 0 drop @@ -2351,8 +2351,8 @@ local.set $var$0 local.get $var$0 local.get $var$0 - v128.load offset=16 - v128.store offset=32 + v128.load $0 offset=16 + v128.store $0 offset=32 local.get $var$0 call $~lib/rt/tlsf/__free i32.const 16 @@ -2360,9 +2360,9 @@ local.set $var$0 local.get $var$0 i32.const 42 - i32.store8 + i32.store8 $0 local.get $var$0 - v128.load8_splat + v128.load8_splat $0 v128.const i32x4 0x2a2a2a2a 0x2a2a2a2a 0x2a2a2a2a 0x2a2a2a2a i8x16.eq i8x16.all_true @@ -2384,9 +2384,9 @@ local.set $var$0 local.get $var$0 i32.const 42 - i32.store16 + i32.store16 $0 local.get $var$0 - v128.load16_splat + v128.load16_splat $0 v128.const i32x4 0x002a002a 0x002a002a 0x002a002a 0x002a002a i8x16.eq i8x16.all_true @@ -2408,9 +2408,9 @@ local.set $var$0 local.get $var$0 i32.const 42 - i32.store + i32.store $0 local.get $var$0 - v128.load32_splat + v128.load32_splat $0 v128.const i32x4 0x0000002a 0x0000002a 0x0000002a 0x0000002a i8x16.eq i8x16.all_true @@ -2432,9 +2432,9 @@ local.set $var$0 local.get $var$0 i64.const 42 - i64.store + i64.store $0 local.get $var$0 - v128.load64_splat + v128.load64_splat $0 v128.const i32x4 0x0000002a 0x00000000 0x0000002a 0x00000000 i8x16.eq i8x16.all_true @@ -2456,9 +2456,9 @@ local.set $var$0 local.get $var$0 i32.const 42 - i32.store + i32.store $0 local.get $var$0 - v128.load32_zero + v128.load32_zero $0 v128.const i32x4 0x0000002a 0x00000000 0x00000000 0x00000000 i8x16.eq i8x16.all_true @@ -2480,9 +2480,9 @@ local.set $var$0 local.get $var$0 i64.const 42 - i64.store + i64.store $0 local.get $var$0 - v128.load64_zero + v128.load64_zero $0 v128.const i32x4 0x0000002a 0x00000000 0x00000000 0x00000000 i8x16.eq i8x16.all_true @@ -2637,12 +2637,12 @@ local.set $ptr local.get $ptr i32.const 42 - i32.store + i32.store $0 v128.const i32x4 0x00000000 0x00000000 0x00000000 0x00000000 local.set $v local.get $ptr local.get $v - v128.load32_lane 0 + v128.load32_lane $0 0 local.set $v local.get $v v128.const i32x4 0x0000002a 0x00000000 0x00000000 0x00000000 @@ -2666,12 +2666,12 @@ local.set $var$0 local.get $var$0 i32.const 42 - i32.store + i32.store $0 v128.const i32x4 0x00000000 0x00000000 0x00000000 0x00000000 local.set $var$1 local.get $var$0 local.get $var$1 - v128.load32_lane 0 + v128.load32_lane $0 0 local.set $var$1 local.get $var$1 v128.const i32x4 0x0000002a 0x00000000 0x00000000 0x00000000 @@ -2690,7 +2690,7 @@ end local.get $var$0 local.get $var$1 - v128.load8_lane 0 + v128.load8_lane $0 0 local.set $var$1 local.get $var$1 v128.const i32x4 0x0000002a 0x00000000 0x00000000 0x00000000 @@ -2709,7 +2709,7 @@ end local.get $var$0 local.get $var$1 - v128.load16_lane 0 + v128.load16_lane $0 0 local.set $var$1 local.get $var$1 v128.const i32x4 0x0000002a 0x00000000 0x00000000 0x00000000 @@ -2728,7 +2728,7 @@ end local.get $var$0 local.get $var$1 - v128.load32_lane 0 + v128.load32_lane $0 0 local.set $var$1 local.get $var$1 v128.const i32x4 0x0000002a 0x00000000 0x00000000 0x00000000 @@ -2747,7 +2747,7 @@ end local.get $var$0 local.get $var$1 - v128.load64_lane 0 + v128.load64_lane $0 0 local.set $var$1 local.get $var$1 v128.const i32x4 0x0000002a 0x00000000 0x00000000 0x00000000 @@ -4095,30 +4095,30 @@ local.set $var$7 local.get $var$7 i32.const 1 - i32.store8 + i32.store8 $0 local.get $var$7 i32.const 2 - i32.store8 offset=1 + i32.store8 $0 offset=1 local.get $var$7 i32.const 3 - i32.store8 offset=2 + i32.store8 $0 offset=2 local.get $var$7 i32.const 4 - i32.store8 offset=3 + i32.store8 $0 offset=3 local.get $var$7 i32.const 5 - i32.store8 offset=4 + i32.store8 $0 offset=4 local.get $var$7 i32.const 6 - i32.store8 offset=5 + i32.store8 $0 offset=5 local.get $var$7 i32.const 7 - i32.store8 offset=6 + i32.store8 $0 offset=6 local.get $var$7 i32.const -1 - i32.store8 offset=7 + i32.store8 $0 offset=7 local.get $var$7 - v128.load8x8_s align=1 + v128.load8x8_s $0 align=1 v128.const i32x4 0x00020001 0x00040003 0x00060005 0xffff0007 i8x16.eq i8x16.all_true @@ -4134,7 +4134,7 @@ unreachable end local.get $var$7 - v128.load8x8_u align=1 + v128.load8x8_u $0 align=1 v128.const i32x4 0x00020001 0x00040003 0x00060005 0x00ff0007 i8x16.eq i8x16.all_true @@ -4768,18 +4768,18 @@ local.set $var$7 local.get $var$7 i32.const 1 - i32.store16 + i32.store16 $0 local.get $var$7 i32.const 2 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $var$7 i32.const 3 - i32.store16 offset=4 + i32.store16 $0 offset=4 local.get $var$7 i32.const -1 - i32.store16 offset=6 + i32.store16 $0 offset=6 local.get $var$7 - v128.load16x4_s align=2 + v128.load16x4_s $0 align=2 v128.const i32x4 0x00000001 0x00000002 0x00000003 0xffffffff i8x16.eq i8x16.all_true @@ -4795,7 +4795,7 @@ unreachable end local.get $var$7 - v128.load16x4_u align=2 + v128.load16x4_u $0 align=2 v128.const i32x4 0x00000001 0x00000002 0x00000003 0x0000ffff i8x16.eq i8x16.all_true @@ -5110,12 +5110,12 @@ local.set $var$3 local.get $var$3 i32.const 1 - i32.store + i32.store $0 local.get $var$3 i32.const -1 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$3 - v128.load32x2_s align=4 + v128.load32x2_s $0 align=4 v128.const i32x4 0x00000001 0x00000000 0xffffffff 0xffffffff i8x16.eq i8x16.all_true @@ -5131,7 +5131,7 @@ unreachable end local.get $var$3 - v128.load32x2_u align=4 + v128.load32x2_u $0 align=4 v128.const i32x4 0x00000001 0x00000000 0xffffffff 0x00000000 i8x16.eq i8x16.all_true @@ -6461,8 +6461,8 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -6486,7 +6486,7 @@ i32.const 32 call $~lib/rt/__newArray local.tee $var$1 - i32.store + i32.store $0 local.get $var$1 i32.const 0 call $~lib/array/Array#__get @@ -6676,7 +6676,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -6688,7 +6688,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -6701,7 +6701,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -6720,7 +6720,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/array/Array $~lib/array/Array $invalid end return @@ -6772,7 +6772,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.shl @@ -6783,27 +6783,27 @@ local.get $3 call $~lib/rt/__newBuffer local.tee $5 - i32.store + i32.store $0 i32.const 16 local.get $2 call $~lib/rt/itcms/__new local.set $6 local.get $6 local.get $5 - i32.store + i32.store $0 local.get $6 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $6 local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 local.set $7 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/simd.release.wat b/tests/compiler/simd.release.wat index 9ce20cf5a2..d2fcaed32f 100644 --- a/tests/compiler/simd.release.wat +++ b/tests/compiler/simd.release.wat @@ -75,7 +75,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -85,7 +85,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -103,7 +103,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -120,7 +120,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -136,7 +136,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -147,7 +147,7 @@ i32.const 18012 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -161,7 +161,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -174,20 +174,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -196,7 +196,7 @@ else local.get $1 i32.const 1584 - i32.load + i32.load $0 i32.gt_u if i32.const 1296 @@ -211,13 +211,13 @@ i32.shl i32.const 1588 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -227,21 +227,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -249,7 +249,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -323,21 +323,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -349,7 +349,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -362,7 +362,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -372,7 +372,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -380,18 +380,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -413,7 +413,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -430,12 +430,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -452,17 +452,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -472,9 +472,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -499,13 +499,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -539,7 +539,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -595,19 +595,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -619,15 +619,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -635,12 +635,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -665,7 +665,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -688,7 +688,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -732,13 +732,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -746,10 +746,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -757,7 +757,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -765,7 +765,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -776,10 +776,10 @@ end i32.const 18016 i32.const 0 - i32.store + i32.store $0 i32.const 19584 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -791,7 +791,7 @@ i32.const 18016 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -809,7 +809,7 @@ i32.const 18016 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -826,7 +826,7 @@ end i32.const 18016 i32.const 19588 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -863,7 +863,7 @@ i32.const 1 else local.get $1 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -877,10 +877,10 @@ end local.get $1 local.get $1 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -910,7 +910,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -923,19 +923,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -946,7 +946,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -958,7 +958,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -971,7 +971,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -985,7 +985,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -996,26 +996,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1031,7 +1031,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -1047,7 +1047,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1072,14 +1072,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1097,10 +1097,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1169,7 +1169,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1186,10 +1186,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1205,7 +1205,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1226,7 +1226,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1265,11 +1265,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1304,12 +1304,12 @@ local.get $2 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $2 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1320,7 +1320,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1340,7 +1340,7 @@ end local.get $3 local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1356,7 +1356,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.set $4 local.get $3 i32.const 4 @@ -1386,7 +1386,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add @@ -1398,7 +1398,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $0 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1407,21 +1407,21 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $0 local.get $0 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 ) @@ -1483,36 +1483,36 @@ call $~lib/rt/tlsf/allocateBlock local.tee $1 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 16 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 local.get $2 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1524,7 +1524,7 @@ i32.add local.tee $0 v128.const i32x4 0x00000000 0x00000000 0x00000000 0x00000000 - v128.store align=1 + v128.store $0 align=1 local.get $0 ) (func $simd/test_v128 @@ -1542,8 +1542,8 @@ i32.add local.tee $0 local.get $0 - v128.load offset=16 - v128.store offset=32 + v128.load $0 offset=16 + v128.store $0 offset=32 local.get $0 call $~lib/rt/tlsf/__free global.get $~lib/rt/tlsf/ROOT @@ -1558,9 +1558,9 @@ i32.add local.tee $0 i32.const 42 - i32.store8 + i32.store8 $0 local.get $0 - v128.load8_splat + v128.load8_splat $0 v128.const i32x4 0x2a2a2a2a 0x2a2a2a2a 0x2a2a2a2a 0x2a2a2a2a i8x16.eq i8x16.all_true @@ -1587,9 +1587,9 @@ i32.add local.tee $0 i32.const 42 - i32.store16 + i32.store16 $0 local.get $0 - v128.load16_splat + v128.load16_splat $0 v128.const i32x4 0x002a002a 0x002a002a 0x002a002a 0x002a002a i8x16.eq i8x16.all_true @@ -1616,9 +1616,9 @@ i32.add local.tee $0 i32.const 42 - i32.store + i32.store $0 local.get $0 - v128.load32_splat + v128.load32_splat $0 v128.const i32x4 0x0000002a 0x0000002a 0x0000002a 0x0000002a i8x16.eq i8x16.all_true @@ -1645,9 +1645,9 @@ i32.add local.tee $0 i64.const 42 - i64.store + i64.store $0 local.get $0 - v128.load64_splat + v128.load64_splat $0 v128.const i32x4 0x0000002a 0x00000000 0x0000002a 0x00000000 i8x16.eq i8x16.all_true @@ -1674,9 +1674,9 @@ i32.add local.tee $0 i32.const 42 - i32.store + i32.store $0 local.get $0 - v128.load32_zero + v128.load32_zero $0 v128.const i32x4 0x0000002a 0x00000000 0x00000000 0x00000000 i8x16.eq i8x16.all_true @@ -1703,9 +1703,9 @@ i32.add local.tee $0 i64.const 42 - i64.store + i64.store $0 local.get $0 - v128.load64_zero + v128.load64_zero $0 v128.const i32x4 0x0000002a 0x00000000 0x00000000 0x00000000 i8x16.eq i8x16.all_true @@ -1732,10 +1732,10 @@ i32.add local.tee $0 i32.const 42 - i32.store + i32.store $0 local.get $0 v128.const i32x4 0x00000000 0x00000000 0x00000000 0x00000000 - v128.load32_lane 0 + v128.load32_lane $0 0 v128.const i32x4 0x0000002a 0x00000000 0x00000000 0x00000000 i8x16.eq i8x16.all_true @@ -1762,10 +1762,10 @@ i32.add local.tee $0 i32.const 42 - i32.store + i32.store $0 local.get $0 v128.const i32x4 0x00000000 0x00000000 0x00000000 0x00000000 - v128.load32_lane 0 + v128.load32_lane $0 0 local.tee $1 v128.const i32x4 0x0000002a 0x00000000 0x00000000 0x00000000 i8x16.eq @@ -1781,7 +1781,7 @@ end local.get $0 local.get $1 - v128.load8_lane 0 + v128.load8_lane $0 0 local.tee $1 v128.const i32x4 0x0000002a 0x00000000 0x00000000 0x00000000 i8x16.eq @@ -1797,7 +1797,7 @@ end local.get $0 local.get $1 - v128.load16_lane 0 + v128.load16_lane $0 0 local.tee $1 v128.const i32x4 0x0000002a 0x00000000 0x00000000 0x00000000 i8x16.eq @@ -1813,7 +1813,7 @@ end local.get $0 local.get $1 - v128.load32_lane 0 + v128.load32_lane $0 0 local.tee $1 v128.const i32x4 0x0000002a 0x00000000 0x00000000 0x00000000 i8x16.eq @@ -1829,7 +1829,7 @@ end local.get $0 local.get $1 - v128.load64_lane 0 + v128.load64_lane $0 0 v128.const i32x4 0x0000002a 0x00000000 0x00000000 0x00000000 i8x16.eq i8x16.all_true @@ -1863,8 +1863,8 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 18012 @@ -1874,26 +1874,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1220 i32.const 1216 - i32.store + i32.store $0 i32.const 1224 i32.const 1216 - i32.store + i32.store $0 i32.const 1216 global.set $~lib/rt/itcms/pinSpace i32.const 1252 i32.const 1248 - i32.store + i32.store $0 i32.const 1256 i32.const 1248 - i32.store + i32.store $0 i32.const 1248 global.set $~lib/rt/itcms/toSpace i32.const 1396 i32.const 1392 - i32.store + i32.store $0 i32.const 1400 i32.const 1392 - i32.store + i32.store $0 i32.const 1392 global.set $~lib/rt/itcms/fromSpace local.get $0 @@ -1907,21 +1907,21 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 i32.const 0 call $~lib/rt/itcms/__new local.tee $3 i32.const 1056 - v128.load align=1 - v128.store align=1 + v128.load $0 align=1 + v128.store $0 align=1 local.get $1 local.get $3 - i32.store + i32.store $0 i32.const 3 call $~lib/rt/itcms/__new local.tee $2 local.get $3 - i32.store + i32.store $0 local.get $3 if local.get $2 @@ -1939,7 +1939,7 @@ i32.const 20 i32.sub local.tee $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1947,7 +1947,7 @@ local.get $2 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $1 @@ -1974,22 +1974,22 @@ end local.get $2 local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 16 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 1 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $2 - i32.store + i32.store $0 local.get $2 - i32.load offset=12 + i32.load $0 offset=12 i32.eqz if i32.const 1296 @@ -2000,8 +2000,8 @@ unreachable end local.get $2 - i32.load offset=4 - v128.load + i32.load $0 offset=4 + v128.load $0 i32x4.extract_lane 0 i32.const 1 i32.ne @@ -2028,30 +2028,30 @@ i32.add local.tee $0 i32.const 1 - i32.store8 + i32.store8 $0 local.get $0 i32.const 2 - i32.store8 offset=1 + i32.store8 $0 offset=1 local.get $0 i32.const 3 - i32.store8 offset=2 + i32.store8 $0 offset=2 local.get $0 i32.const 4 - i32.store8 offset=3 + i32.store8 $0 offset=3 local.get $0 i32.const 5 - i32.store8 offset=4 + i32.store8 $0 offset=4 local.get $0 i32.const 6 - i32.store8 offset=5 + i32.store8 $0 offset=5 local.get $0 i32.const 7 - i32.store8 offset=6 + i32.store8 $0 offset=6 local.get $0 i32.const 255 - i32.store8 offset=7 + i32.store8 $0 offset=7 local.get $0 - v128.load8x8_s align=1 + v128.load8x8_s $0 align=1 v128.const i32x4 0x00020001 0x00040003 0x00060005 0xffff0007 i8x16.eq i8x16.all_true @@ -2065,7 +2065,7 @@ unreachable end local.get $0 - v128.load8x8_u align=1 + v128.load8x8_u $0 align=1 v128.const i32x4 0x00020001 0x00040003 0x00060005 0x00ff0007 i8x16.eq i8x16.all_true @@ -2092,18 +2092,18 @@ i32.add local.tee $0 i32.const 1 - i32.store16 + i32.store16 $0 local.get $0 i32.const 2 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 i32.const 3 - i32.store16 offset=4 + i32.store16 $0 offset=4 local.get $0 i32.const 65535 - i32.store16 offset=6 + i32.store16 $0 offset=6 local.get $0 - v128.load16x4_s align=2 + v128.load16x4_s $0 align=2 v128.const i32x4 0x00000001 0x00000002 0x00000003 0xffffffff i8x16.eq i8x16.all_true @@ -2117,7 +2117,7 @@ unreachable end local.get $0 - v128.load16x4_u align=2 + v128.load16x4_u $0 align=2 v128.const i32x4 0x00000001 0x00000002 0x00000003 0x0000ffff i8x16.eq i8x16.all_true @@ -2144,12 +2144,12 @@ i32.add local.tee $0 i32.const 1 - i32.store + i32.store $0 local.get $0 i32.const -1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - v128.load32x2_s align=4 + v128.load32x2_s $0 align=4 v128.const i32x4 0x00000001 0x00000000 0xffffffff 0xffffffff i8x16.eq i8x16.all_true @@ -2163,7 +2163,7 @@ unreachable end local.get $0 - v128.load32x2_u align=4 + v128.load32x2_u $0 align=4 v128.const i32x4 0x00000001 0x00000000 0xffffffff 0x00000000 i8x16.eq i8x16.all_true @@ -2334,7 +2334,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $folding-inner0 $folding-inner0 $invalid end return @@ -2344,7 +2344,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -2360,7 +2360,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq diff --git a/tests/compiler/std/array-access.debug.wat b/tests/compiler/std/array-access.debug.wat index 8368142a57..d767ca4537 100644 --- a/tests/compiler/std/array-access.debug.wat +++ b/tests/compiler/std/array-access.debug.wat @@ -30,7 +30,7 @@ (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 32 @@ -41,12 +41,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -56,7 +56,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -101,9 +101,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -138,10 +138,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -232,14 +232,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array<~lib/array/Array>#__get local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 1 call $~lib/array/Array#__get @@ -259,14 +259,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/string/String#get:length local.set $1 @@ -285,20 +285,20 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 272 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/string/String#startsWith @@ -318,21 +318,21 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 call $~lib/array/Array<~lib/array/Array<~lib/string/String>>#__get local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/string/String#get:length local.set $1 @@ -351,30 +351,30 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 0 call $~lib/array/Array<~lib/array/Array<~lib/string/String>>#__get local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 272 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/string/String#startsWith @@ -395,10 +395,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 32 @@ -410,14 +410,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 0 @@ -451,10 +451,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 32 @@ -466,14 +466,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 0 @@ -507,10 +507,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 32 @@ -522,14 +522,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 0 @@ -562,7 +562,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $std/array-access/i32ArrayArrayElementAccess local.set $1 @@ -581,7 +581,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $std/array-access/stringArrayPropertyAccess local.set $1 @@ -600,7 +600,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $std/array-access/stringArrayMethodCall local.set $1 @@ -619,7 +619,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $std/array-access/stringArrayArrayPropertyAccess local.set $1 @@ -638,7 +638,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $std/array-access/stringArrayArrayMethodCall local.set $1 diff --git a/tests/compiler/std/array-access.release.wat b/tests/compiler/std/array-access.release.wat index 5238741786..edf8b2d944 100644 --- a/tests/compiler/std/array-access.release.wat +++ b/tests/compiler/std/array-access.release.wat @@ -26,14 +26,14 @@ (local $4 i32) (local $5 i32) i32.const 1292 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $2 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.gt_s @@ -56,9 +56,9 @@ if loop $do-loop|0 local.get $1 - i64.load + i64.load $0 local.get $3 - i64.load + i64.load $0 i64.eq if local.get $1 @@ -89,10 +89,10 @@ local.get $2 if local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 local.get $3 - i32.load16_u + i32.load16_u $0 local.tee $5 i32.sub local.set $2 @@ -135,10 +135,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1056 @@ -150,14 +150,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -188,7 +188,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.sub @@ -199,16 +199,16 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array<~lib/array/Array>#__get local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.le_u if @@ -220,8 +220,8 @@ unreachable end local.get $0 - i32.load offset=4 - i32.load offset=4 + i32.load $0 offset=4 + i32.load $0 offset=4 local.set $0 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -255,7 +255,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.sub @@ -266,18 +266,18 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array<~lib/array/Array>#__get local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.set $0 @@ -313,7 +313,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 8 i32.sub @@ -324,17 +324,17 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 call $~lib/array/Array<~lib/array/Array>#__get local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1296 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String#startsWith local.set $0 @@ -370,7 +370,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 8 i32.sub @@ -381,25 +381,25 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 call $~lib/array/Array<~lib/array/Array>#__get local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1 call $~lib/array/Array<~lib/array/Array>#__get local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.set $0 @@ -435,7 +435,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 12 i32.sub @@ -447,27 +447,27 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 0 call $~lib/array/Array<~lib/array/Array>#__get local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1 call $~lib/array/Array<~lib/array/Array>#__get local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1296 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String#startsWith local.set $0 diff --git a/tests/compiler/std/array-literal.debug.wat b/tests/compiler/std/array-literal.debug.wat index e5c399e771..b24fcb39af 100644 --- a/tests/compiler/std/array-literal.debug.wat +++ b/tests/compiler/std/array-literal.debug.wat @@ -60,13 +60,13 @@ (start $~start) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 176 @@ -77,12 +77,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $value i32.const 0 drop @@ -90,13 +90,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 176 @@ -107,12 +107,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -121,12 +121,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -139,7 +139,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -147,7 +147,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -199,7 +199,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -212,7 +212,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -231,7 +231,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -253,7 +253,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -280,7 +280,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 176 @@ -297,12 +297,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -321,7 +321,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -345,7 +345,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -413,7 +413,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -427,7 +427,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -437,22 +437,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -466,7 +466,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -566,10 +566,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -599,7 +599,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -620,7 +620,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -633,7 +633,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -654,13 +654,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -698,7 +698,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -720,7 +720,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -728,7 +728,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -755,7 +755,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -763,7 +763,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -775,10 +775,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -859,7 +859,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -938,7 +938,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -970,10 +970,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -992,7 +992,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1004,7 +1004,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1049,7 +1049,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1082,7 +1082,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1160,7 +1160,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1190,7 +1190,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1211,7 +1211,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1231,7 +1231,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1253,7 +1253,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1281,7 +1281,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1304,7 +1304,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1331,7 +1331,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1354,7 +1354,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1769,7 +1769,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1783,7 +1783,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1811,7 +1811,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1841,7 +1841,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1861,7 +1861,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1891,7 +1891,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1903,7 +1903,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1928,19 +1928,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1957,7 +1957,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2027,7 +2027,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2039,13 +2039,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2089,7 +2089,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2131,12 +2131,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2187,7 +2187,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/__newBuffer (param $size i32) (param $id i32) (param $data i32) (result i32) @@ -2201,7 +2201,7 @@ local.get $buffer local.get $data local.get $size - memory.copy + memory.copy $0 $0 end local.get $buffer ) @@ -2275,37 +2275,37 @@ ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 0 i32.shl i32.add local.get $value - i32.store8 + i32.store8 $0 i32.const 0 drop ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 0 drop ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -2315,17 +2315,17 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -2335,7 +2335,7 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $std/array-literal/doesntLeak (param $refs i32) nop @@ -2452,7 +2452,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2464,7 +2464,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2477,7 +2477,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2494,11 +2494,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -2511,7 +2511,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -2527,7 +2527,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2544,11 +2544,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -2561,7 +2561,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -2577,7 +2577,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2600,7 +2600,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/array/Array $~lib/array/Array $std/array-literal/Ref $~lib/array/Array $std/array-literal/RefWithCtor $~lib/array/Array $invalid end return @@ -2665,15 +2665,15 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $std/array-literal/staticArrayI8 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $~lib/array/Array#get:length i32.const 3 @@ -2691,7 +2691,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $~lib/array/Array#__get @@ -2710,7 +2710,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 1 call $~lib/array/Array#__get @@ -2729,7 +2729,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 2 call $~lib/array/Array#__get @@ -2748,7 +2748,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $~lib/array/Array#get:length i32.const 3 @@ -2766,7 +2766,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $~lib/array/Array#__get @@ -2785,7 +2785,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 1 call $~lib/array/Array#__get @@ -2804,7 +2804,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 2 call $~lib/array/Array#__get @@ -2823,7 +2823,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $~lib/array/Array#get:length i32.const 0 @@ -2837,7 +2837,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2861,12 +2861,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 global.get $std/array-literal/i @@ -2893,7 +2893,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $~lib/array/Array#get:length i32.const 3 @@ -2911,7 +2911,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $~lib/array/Array#__get @@ -2930,7 +2930,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 1 call $~lib/array/Array#__get @@ -2949,7 +2949,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 2 call $~lib/array/Array#__get @@ -2973,12 +2973,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 global.get $std/array-literal/i @@ -3005,7 +3005,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $~lib/array/Array#get:length i32.const 3 @@ -3023,7 +3023,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $~lib/array/Array#__get @@ -3042,7 +3042,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 1 call $~lib/array/Array#__get @@ -3061,7 +3061,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 2 call $~lib/array/Array#__get @@ -3083,12 +3083,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 i32.const 0 @@ -3110,7 +3110,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $~lib/array/Array#get:length i32.const 3 @@ -3131,12 +3131,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 i32.const 0 @@ -3158,7 +3158,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $~lib/array/Array#get:length i32.const 3 @@ -3189,12 +3189,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 i32.const 0 @@ -3204,7 +3204,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $std/array-literal/doesntLeak global.get $~lib/memory/__heap_base @@ -3227,7 +3227,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.shl @@ -3238,27 +3238,27 @@ local.get $3 call $~lib/rt/__newBuffer local.tee $5 - i32.store + i32.store $0 i32.const 16 local.get $2 call $~lib/rt/itcms/__new local.set $6 local.get $6 local.get $5 - i32.store + i32.store $0 local.get $6 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $6 local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 local.set $7 global.get $~lib/memory/__stack_pointer @@ -3276,7 +3276,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3285,7 +3285,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -3304,7 +3304,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3313,7 +3313,7 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 diff --git a/tests/compiler/std/array-literal.release.wat b/tests/compiler/std/array-literal.release.wat index 759ed6bb88..8b2b056d7b 100644 --- a/tests/compiler/std/array-literal.release.wat +++ b/tests/compiler/std/array-literal.release.wat @@ -58,7 +58,7 @@ (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1200 @@ -69,15 +69,15 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - i32.load8_s + i32.load8_s $0 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1200 @@ -88,12 +88,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/visitRoots (local $0 i32) @@ -138,7 +138,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -148,7 +148,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -166,7 +166,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -183,7 +183,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -199,7 +199,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -210,7 +210,7 @@ i32.const 18252 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -224,7 +224,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -237,20 +237,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -259,7 +259,7 @@ else local.get $1 i32.const 1792 - i32.load + i32.load $0 i32.gt_u if i32.const 1200 @@ -274,13 +274,13 @@ i32.shl i32.const 1796 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -290,21 +290,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -312,7 +312,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -386,21 +386,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -412,7 +412,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -425,7 +425,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -435,7 +435,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -443,18 +443,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -476,7 +476,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -493,12 +493,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -515,17 +515,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -535,9 +535,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -562,13 +562,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -602,7 +602,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -658,19 +658,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -682,15 +682,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -698,12 +698,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -728,7 +728,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -751,7 +751,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -795,13 +795,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -809,10 +809,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -820,7 +820,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -828,7 +828,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -839,10 +839,10 @@ end i32.const 18256 i32.const 0 - i32.store + i32.store $0 i32.const 19824 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -854,7 +854,7 @@ i32.const 18256 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -872,7 +872,7 @@ i32.const 18256 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -889,7 +889,7 @@ end i32.const 18256 i32.const 19828 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -921,7 +921,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -934,19 +934,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -957,7 +957,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -969,7 +969,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -982,7 +982,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -996,7 +996,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1007,26 +1007,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1042,7 +1042,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -1058,7 +1058,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1083,14 +1083,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1125,7 +1125,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1139,10 +1139,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1154,10 +1154,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1226,7 +1226,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1243,10 +1243,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1262,7 +1262,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1283,7 +1283,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1390,11 +1390,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1429,12 +1429,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1445,7 +1445,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1465,7 +1465,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1481,7 +1481,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1511,7 +1511,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1523,7 +1523,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1532,54 +1532,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1592,18 +1592,18 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/array/Array#__uset (param $0 i32) (param $1 i32) (param $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add local.get $2 - i32.store + i32.store $0 local.get $2 if local.get $0 @@ -1617,10 +1617,10 @@ (local $2 i32) (local $3 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -1631,7 +1631,7 @@ i32.lt_u if local.get $1 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1645,7 +1645,7 @@ end end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1664,7 +1664,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $folding-inner0 $folding-inner0 $std/array-literal/Ref $~lib/array/Array $std/array-literal/RefWithCtor $~lib/array/Array $invalid end return @@ -1686,7 +1686,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1717,15 +1717,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1088 - i32.store + i32.store $0 i32.const 1100 - i32.load + i32.load $0 i32.const 3 i32.ne if @@ -1738,7 +1738,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1088 - i32.store + i32.store $0 i32.const 1088 i32.const 0 call $~lib/array/Array#__get @@ -1752,7 +1752,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1088 - i32.store + i32.store $0 i32.const 1088 i32.const 1 call $~lib/array/Array#__get @@ -1768,7 +1768,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1088 - i32.store + i32.store $0 i32.const 1088 i32.const 2 call $~lib/array/Array#__get @@ -1784,9 +1784,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 1344 - i32.store + i32.store $0 i32.const 1356 - i32.load + i32.load $0 i32.const 3 i32.ne if @@ -1799,7 +1799,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1344 - i32.store + i32.store $0 i32.const 1344 i32.const 0 call $~lib/array/Array#__get @@ -1813,7 +1813,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1344 - i32.store + i32.store $0 i32.const 1344 i32.const 1 call $~lib/array/Array#__get @@ -1829,7 +1829,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1344 - i32.store + i32.store $0 i32.const 1344 i32.const 2 call $~lib/array/Array#__get @@ -1846,9 +1846,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array-literal/emptyArrayI32 local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 if i32.const 0 i32.const 1136 @@ -1857,7 +1857,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 18252 @@ -1867,26 +1867,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1588 i32.const 1584 - i32.store + i32.store $0 i32.const 1592 i32.const 1584 - i32.store + i32.store $0 i32.const 1584 global.set $~lib/rt/itcms/pinSpace i32.const 1620 i32.const 1616 - i32.store + i32.store $0 i32.const 1624 i32.const 1616 - i32.store + i32.store $0 i32.const 1616 global.set $~lib/rt/itcms/toSpace i32.const 1700 i32.const 1696 - i32.store + i32.store $0 i32.const 1704 i32.const 1696 - i32.store + i32.store $0 i32.const 1696 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1895,40 +1895,40 @@ i32.const 3 call $~lib/rt/__newArray local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 - i32.store offset=8 + i32.load $0 offset=4 + i32.store $0 offset=8 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 global.get $std/array-literal/i local.tee $1 - i32.store8 + i32.store8 $0 local.get $1 i32.const 1 i32.add global.set $std/array-literal/i local.get $0 - i32.load offset=4 + i32.load $0 offset=4 global.get $std/array-literal/i - i32.store8 offset=1 + i32.store8 $0 offset=1 global.get $std/array-literal/i i32.const 1 i32.add global.set $std/array-literal/i local.get $0 - i32.load offset=4 + i32.load $0 offset=4 global.get $std/array-literal/i - i32.store8 offset=2 + i32.store8 $0 offset=2 local.get $0 global.set $std/array-literal/dynamicArrayI8 global.get $~lib/memory/__stack_pointer global.get $std/array-literal/dynamicArrayI8 local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.ne if @@ -1942,7 +1942,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array-literal/dynamicArrayI8 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array#__get @@ -1957,7 +1957,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array-literal/dynamicArrayI8 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $~lib/array/Array#__get @@ -1974,7 +1974,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array-literal/dynamicArrayI8 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $~lib/array/Array#__get @@ -1996,40 +1996,40 @@ i32.const 4 call $~lib/rt/__newArray local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 - i32.store offset=4 + i32.load $0 offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 global.get $std/array-literal/i local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.add global.set $std/array-literal/i local.get $0 - i32.load offset=4 + i32.load $0 offset=4 global.get $std/array-literal/i - i32.store offset=4 + i32.store $0 offset=4 global.get $std/array-literal/i i32.const 1 i32.add global.set $std/array-literal/i local.get $0 - i32.load offset=4 + i32.load $0 offset=4 global.get $std/array-literal/i - i32.store offset=8 + i32.store $0 offset=8 local.get $0 global.set $std/array-literal/dynamicArrayI32 global.get $~lib/memory/__stack_pointer global.get $std/array-literal/dynamicArrayI32 local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.ne if @@ -2043,7 +2043,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array-literal/dynamicArrayI32 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array#__get @@ -2058,7 +2058,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array-literal/dynamicArrayI32 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $~lib/array/Array#__get @@ -2075,7 +2075,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array-literal/dynamicArrayI32 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $~lib/array/Array#__get @@ -2095,11 +2095,11 @@ i32.const 6 call $~lib/rt/__newArray local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 - i32.store offset=8 + i32.load $0 offset=4 + i32.store $0 offset=8 local.get $0 i32.const 0 call $std/array-literal/Ref#constructor @@ -2117,9 +2117,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array-literal/dynamicArrayRef local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.ne if @@ -2136,11 +2136,11 @@ i32.const 8 call $~lib/rt/__newArray local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 - i32.store offset=4 + i32.load $0 offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 call $std/array-literal/RefWithCtor#constructor @@ -2158,9 +2158,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array-literal/dynamicArrayRefWithCtor local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.ne if @@ -2187,18 +2187,18 @@ i32.const 6 call $~lib/rt/__newArray local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 - i32.store offset=8 + i32.load $0 offset=4 + i32.store $0 offset=8 local.get $0 i32.const 0 call $std/array-literal/Ref#constructor call $~lib/array/Array#__uset global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 i32.const 18252 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state @@ -2259,7 +2259,7 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 local.get $3 local.get $0 local.get $1 @@ -2268,13 +2268,13 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 i32.const 16 local.get $2 call $~lib/rt/itcms/__new local.tee $2 local.get $3 - i32.store + i32.store $0 local.get $3 if local.get $2 @@ -2284,13 +2284,13 @@ end local.get $2 local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2317,13 +2317,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2350,13 +2350,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2369,7 +2369,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -2399,7 +2399,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -2408,7 +2408,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $3 diff --git a/tests/compiler/std/array.debug.wat b/tests/compiler/std/array.debug.wat index ca1762f753..861ba79b8a 100644 --- a/tests/compiler/std/array.debug.wat +++ b/tests/compiler/std/array.debug.wat @@ -387,12 +387,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -405,7 +405,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -413,7 +413,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -465,7 +465,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -478,7 +478,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -497,7 +497,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -519,7 +519,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -546,7 +546,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 320 @@ -563,12 +563,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -587,7 +587,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -611,7 +611,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -679,7 +679,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -693,7 +693,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -703,22 +703,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -732,7 +732,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -832,10 +832,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -865,7 +865,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -886,7 +886,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -899,7 +899,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -920,13 +920,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -964,7 +964,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -986,7 +986,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -994,7 +994,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -1021,7 +1021,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1029,7 +1029,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -1041,10 +1041,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -1125,7 +1125,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -1204,7 +1204,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -1236,10 +1236,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1258,7 +1258,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1270,7 +1270,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1315,7 +1315,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1348,7 +1348,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1426,7 +1426,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1456,7 +1456,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1477,7 +1477,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1497,7 +1497,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1519,7 +1519,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1547,7 +1547,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1570,7 +1570,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1597,7 +1597,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1620,7 +1620,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -2035,7 +2035,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -2049,7 +2049,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -2077,7 +2077,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -2107,7 +2107,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -2127,7 +2127,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -2157,7 +2157,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -2169,7 +2169,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -2194,19 +2194,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -2223,7 +2223,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2293,7 +2293,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2305,13 +2305,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2355,7 +2355,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2397,12 +2397,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2453,7 +2453,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) @@ -2527,7 +2527,7 @@ (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2536,17 +2536,17 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array.isArray<~lib/array/Array|null> (param $value i32) (result i32) local.get $value @@ -2561,7 +2561,7 @@ (func $std/array/Ref#set:v (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/array/Array.isArray (param $value i32) (result i32) local.get $value @@ -2576,7 +2576,7 @@ (func $~lib/arraybuffer/ArrayBufferView#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2585,12 +2585,12 @@ (func $~lib/arraybuffer/ArrayBufferView#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/arraybuffer/ArrayBufferView#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array.isArray<~lib/typedarray/Uint8Array> (param $value i32) (result i32) local.get $value @@ -2636,7 +2636,7 @@ local.get $buffer local.get $data local.get $size - memory.copy + memory.copy $0 $0 end local.get $buffer ) @@ -2708,16 +2708,16 @@ local.get $end local.get $start i32.sub - memory.fill + memory.fill $0 end ) (func $~lib/array/Array#fill (param $this i32) (param $value i32) (param $start i32) (param $end i32) (result i32) i32.const 0 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.get $value local.get $start local.get $end @@ -2726,13 +2726,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 320 @@ -2743,12 +2743,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $value i32.const 0 drop @@ -2896,7 +2896,7 @@ i32.sub i32.const 2 i32.shl - memory.fill + memory.fill $0 end return end @@ -2913,7 +2913,7 @@ i32.shl i32.add local.get $value - i32.store + i32.store $0 local.get $start i32.const 1 i32.add @@ -2926,9 +2926,9 @@ i32.const 0 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.get $value local.get $start local.get $end @@ -2937,13 +2937,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 320 @@ -2954,12 +2954,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -3113,7 +3113,7 @@ i32.sub i32.const 2 i32.shl - memory.fill + memory.fill $0 end return end @@ -3130,7 +3130,7 @@ i32.shl i32.add local.get $value - f32.store + f32.store $0 local.get $start i32.const 1 i32.add @@ -3143,9 +3143,9 @@ i32.const 0 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.get $value local.get $start local.get $end @@ -3154,13 +3154,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result f32) (local $value f32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 320 @@ -3171,12 +3171,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $value i32.const 0 drop @@ -3294,13 +3294,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/arraybuffer/ArrayBuffer#get:byteLength (param $this i32) (result i32) local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 ) (func $~lib/rt/itcms/__renew (param $oldPtr i32) (param $size i32) (result i32) (local $oldObj i32) @@ -3313,7 +3313,7 @@ local.set $oldObj local.get $size local.get $oldObj - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -3330,7 +3330,7 @@ end local.get $size local.get $oldObj - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.set $newPtr local.get $newPtr @@ -3338,13 +3338,13 @@ local.get $size local.tee $var$4 local.get $oldObj - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$5 local.get $var$4 local.get $var$5 i32.lt_u select - memory.copy + memory.copy $0 $0 local.get $newPtr ) (func $~lib/array/ensureCapacity (param $array i32) (param $newSize i32) (param $alignLog2 i32) (param $canGrow i32) @@ -3354,7 +3354,7 @@ (local $var$7 i32) (local $var$8 i32) local.get $array - i32.load offset=8 + i32.load $0 offset=8 local.set $oldCapacity local.get $newSize local.get $oldCapacity @@ -3376,7 +3376,7 @@ unreachable end local.get $array - i32.load + i32.load $0 local.set $var$5 local.get $newSize local.tee $var$6 @@ -3424,10 +3424,10 @@ if local.get $array local.get $var$8 - i32.store + i32.store $0 local.get $array local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $array local.get $var$8 i32.const 0 @@ -3435,14 +3435,14 @@ end local.get $array local.get $var$6 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/array/Array#push (param $this i32) (param $value i32) (result i32) (local $oldLen i32) (local $len i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $oldLen local.get $oldLen i32.const 1 @@ -3456,13 +3456,13 @@ i32.const 0 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $oldLen i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 local.get $this local.get $len call $~lib/array/Array#set:length_ @@ -3472,7 +3472,7 @@ (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 320 @@ -3483,12 +3483,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -3498,7 +3498,7 @@ (local $len i32) (local $val i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len local.get $len i32.const 1 @@ -3512,7 +3512,7 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $len i32.const 1 i32.sub @@ -3520,7 +3520,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $val local.get $this local.get $len @@ -3529,13 +3529,13 @@ ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -3546,7 +3546,7 @@ (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#set:length (param $this i32) (param $newLength i32) local.get $this @@ -3560,13 +3560,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#at (param $this i32) (param $index i32) (result i32) (local $len i32) (local $value i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len local.get $index i32.const 0 @@ -3589,12 +3589,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -3610,10 +3610,10 @@ (local $last i32) (local $count i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len local.get $end local.tee $var$6 @@ -3725,7 +3725,7 @@ local.get $count i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 local.get $this ) (func $std/array/isArraysEqual (param $a i32) (param $b i32) (param $len i32) (result i32) @@ -3788,7 +3788,7 @@ (local $len i32) (local $ptr i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.add local.set $len @@ -3798,7 +3798,7 @@ i32.const 1 call $~lib/array/ensureCapacity local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $ptr i32.const 4 @@ -3809,10 +3809,10 @@ i32.sub i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 local.get $ptr local.get $value - i32.store + i32.store $0 i32.const 0 drop local.get $this @@ -3826,7 +3826,7 @@ (local $element i32) (local $lastIndex i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len local.get $len i32.const 1 @@ -3840,10 +3840,10 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $base local.get $base - i32.load + i32.load $0 local.set $element local.get $len i32.const 1 @@ -3856,7 +3856,7 @@ local.get $lastIndex i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 i32.const 0 drop local.get $base @@ -3865,7 +3865,7 @@ i32.shl i32.add i32.const 0 - i32.store + i32.store $0 local.get $this local.get $lastIndex call $~lib/array/Array#set:length_ @@ -3927,15 +3927,15 @@ i32.add local.set $back local.get $front - i32.load + i32.load $0 local.set $temp local.get $front local.get $back - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $back local.get $temp - i32.store + i32.store $0 local.get $var$2 i32.const 1 i32.add @@ -3947,9 +3947,9 @@ ) (func $~lib/array/Array#reverse (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 call $~lib/util/bytes/REVERSE local.get $this ) @@ -4008,7 +4008,7 @@ i32.sub local.set $back local.get $front - i64.load + i64.load $0 local.tee $temp i64.const 8 i64.shr_u @@ -4036,7 +4036,7 @@ local.set $temp local.get $front local.get $back - i64.load + i64.load $0 local.tee $var$9 i64.const 8 i64.shr_u @@ -4061,10 +4061,10 @@ i64.or i64.const 32 i64.rotr - i64.store + i64.store $0 local.get $back local.get $temp - i64.store + i64.store $0 local.get $var$2 i32.const 8 i32.add @@ -4102,15 +4102,15 @@ i32.add local.set $back_0 local.get $front_0 - i32.load8_u + i32.load8_u $0 local.set $temp_0 local.get $front_0 local.get $back_0 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $back_0 local.get $temp_0 - i32.store8 + i32.store8 $0 local.get $var$2 i32.const 1 i32.add @@ -4122,9 +4122,9 @@ ) (func $~lib/array/Array#reverse (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 call $~lib/util/bytes/REVERSE local.get $this ) @@ -4189,19 +4189,19 @@ i32.add local.set $back local.get $back - i32.load + i32.load $0 i32.const 16 i32.rotr local.set $temp local.get $back local.get $front - i32.load + i32.load $0 i32.const 16 i32.rotr - i32.store + i32.store $0 local.get $front local.get $temp - i32.store + i32.store $0 local.get $var$2 i32.const 2 i32.add @@ -4235,15 +4235,15 @@ i32.add local.set $back_0 local.get $front_0 - i32.load16_u + i32.load16_u $0 local.set $temp_0 local.get $front_0 local.get $back_0 - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $back_0 local.get $temp_0 - i32.store16 + i32.store16 $0 local.get $var$2 i32.const 1 i32.add @@ -4255,21 +4255,21 @@ ) (func $~lib/array/Array#reverse (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 call $~lib/util/bytes/REVERSE local.get $this ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 320 @@ -4280,12 +4280,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $value i32.const 0 drop @@ -4297,7 +4297,7 @@ (local $var$5 i32) (local $ptr i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len local.get $len i32.const 0 @@ -4330,7 +4330,7 @@ local.set $fromIndex end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr loop $while-continue|0 local.get $fromIndex @@ -4344,7 +4344,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $value i32.eq if @@ -4366,7 +4366,7 @@ (local $var$5 i32) (local $ptr i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len local.get $len i32.const 0 @@ -4399,7 +4399,7 @@ local.set $fromIndex end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr loop $while-continue|0 local.get $fromIndex @@ -4413,7 +4413,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.get $value f32.eq if @@ -4435,7 +4435,7 @@ (local $var$5 i32) (local $ptr i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len local.get $len i32.const 0 @@ -4468,7 +4468,7 @@ local.set $fromIndex end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr loop $while-continue|0 local.get $fromIndex @@ -4482,7 +4482,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.get $value f64.eq if @@ -4503,7 +4503,7 @@ (local $ptr i32) (local $var$5 i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len local.get $len i32.const 0 @@ -4532,7 +4532,7 @@ end end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr loop $while-continue|0 local.get $fromIndex @@ -4546,7 +4546,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $value i32.eq if @@ -4574,7 +4574,7 @@ unreachable end local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $fromIndex end local.get $this @@ -4601,7 +4601,7 @@ i32.const 1 drop local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $var$3 local.get $var$3 i32.const 0 @@ -4634,7 +4634,7 @@ local.set $fromIndex end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 loop $while-continue|0 local.get $fromIndex @@ -4648,7 +4648,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $elem local.get $elem local.get $value @@ -4686,7 +4686,7 @@ i32.const 1 drop local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $var$3 local.get $var$3 i32.const 0 @@ -4719,7 +4719,7 @@ local.set $fromIndex end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 loop $while-continue|0 local.get $fromIndex @@ -4733,7 +4733,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $elem local.get $elem local.get $value @@ -4765,13 +4765,13 @@ ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -4782,28 +4782,28 @@ (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 0 drop ) (func $~lib/array/Array#__set (param $this i32) (param $index i32) (param $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if local.get $index @@ -4848,14 +4848,14 @@ i32.const 0 local.set $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $var$3 loop $for-loop|0 local.get $var$2 local.get $var$3 local.tee $var$4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -4866,18 +4866,18 @@ local.get $var$4 if local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $var$2 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$2 local.get $this i32.const 3 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $var$2 @@ -4933,7 +4933,7 @@ (local $var$2 i32) (local $var$3 i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.sub local.set $var$2 @@ -4945,18 +4945,18 @@ local.get $var$3 if local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $var$2 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$2 local.get $this i32.const 3 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $var$2 @@ -5002,14 +5002,14 @@ i32.const 0 local.set $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $var$3 loop $for-loop|0 local.get $var$2 local.get $var$3 local.tee $var$4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -5020,18 +5020,18 @@ local.get $var$4 if local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $var$2 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$2 local.get $this i32.const 3 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz if @@ -5087,14 +5087,14 @@ i32.const 0 local.set $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $var$3 loop $for-loop|0 local.get $var$2 local.get $var$3 local.tee $var$4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -5105,18 +5105,18 @@ local.get $var$4 if local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $var$2 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$2 local.get $this i32.const 3 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if i32.const 1 @@ -5172,14 +5172,14 @@ i32.const 0 local.set $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $var$3 loop $for-loop|0 local.get $var$2 local.get $var$3 local.tee $var$4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -5190,18 +5190,18 @@ local.get $var$4 if local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $var$2 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$2 local.get $this i32.const 3 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $var$2 i32.const 1 @@ -5431,14 +5431,14 @@ i32.const 0 local.set $var$4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $var$5 loop $for-loop|0 local.get $var$4 local.get $var$5 local.tee $var$6 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.tee $var$7 local.get $var$6 local.get $var$7 @@ -5450,18 +5450,18 @@ if local.get $acc local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $var$4 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$4 local.get $this i32.const 4 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $acc local.get $var$4 @@ -5499,14 +5499,14 @@ i32.const 0 local.set $var$4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $var$5 loop $for-loop|0 local.get $var$4 local.get $var$5 local.tee $var$6 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.tee $var$7 local.get $var$6 local.get $var$7 @@ -5518,18 +5518,18 @@ if local.get $acc local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $var$4 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$4 local.get $this i32.const 4 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $acc local.get $var$4 @@ -5585,7 +5585,7 @@ local.get $initialValue local.set $acc local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.sub local.set $var$4 @@ -5598,18 +5598,18 @@ if local.get $acc local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $var$4 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$4 local.get $this i32.const 4 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $acc local.get $var$4 @@ -5643,7 +5643,7 @@ local.get $initialValue local.set $acc local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.sub local.set $var$4 @@ -5656,18 +5656,18 @@ if local.get $acc local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $var$4 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$4 local.get $this i32.const 4 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $acc local.get $var$4 @@ -5804,22 +5804,22 @@ (func $std/array/Dim#set:height (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $std/array/Dim#set:width (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -5876,14 +5876,14 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$8 local.get $ptr local.get $var$6 i32.const 2 i32.shl i32.add - f32.load offset=4 + f32.load $0 offset=4 local.set $var$9 local.get $var$9 local.set $var$10 @@ -5894,7 +5894,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.le_s @@ -5921,14 +5921,14 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$8 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s @@ -5939,7 +5939,7 @@ i32.shl i32.add local.get $var$8 - f32.store offset=8 + f32.store $0 offset=8 local.get $var$12 i32.const 1 i32.sub @@ -5957,7 +5957,7 @@ i32.shl i32.add local.get $var$11 - f32.store offset=8 + f32.store $0 offset=8 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -5971,14 +5971,14 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$8 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s @@ -5989,7 +5989,7 @@ i32.shl i32.add local.get $var$8 - f32.store offset=4 + f32.store $0 offset=4 local.get $var$12 i32.const 1 i32.sub @@ -6007,7 +6007,7 @@ i32.shl i32.add local.get $var$10 - f32.store offset=4 + f32.store $0 offset=4 local.get $var$6 i32.const 2 i32.add @@ -6035,7 +6035,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.get $ptr local.get $j i32.const 1 @@ -6044,11 +6044,11 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s @@ -6063,17 +6063,17 @@ i32.const 2 i32.shl i32.add - f32.load offset=4 + f32.load $0 offset=4 local.get $ptr local.get $j i32.const 2 i32.shl i32.add - f32.load + f32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 31 i32.shr_u @@ -6104,7 +6104,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $tmp local.get $ptr local.get $i @@ -6116,8 +6116,8 @@ i32.const 2 i32.shl i32.add - f32.load - f32.store + f32.load $0 + f32.store $0 local.get $i i32.const 1 i32.add @@ -6128,7 +6128,7 @@ i32.shl i32.add local.get $tmp - f32.store + f32.store $0 local.get $var$5 i32.const 1 i32.sub @@ -6147,17 +6147,17 @@ i32.const 2 i32.shl i32.add - f32.load offset=4 + f32.load $0 offset=4 local.get $ptr local.get $j i32.const 2 i32.shl i32.add - f32.load + f32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.ge_s @@ -6268,8 +6268,8 @@ i32.const 2 i32.shl i32.add - f32.load - f32.store + f32.load $0 + f32.store $0 local.get $i i32.const 1 i32.sub @@ -6298,8 +6298,8 @@ i32.const 2 i32.shl i32.add - f32.load offset=4 - f32.store + f32.load $0 offset=4 + f32.store $0 local.get $j i32.const 1 i32.add @@ -6321,21 +6321,21 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$11 local.get $buffer local.get $i i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$12 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.lt_s @@ -6346,7 +6346,7 @@ i32.shl i32.add local.get $var$11 - f32.store + f32.store $0 local.get $j i32.const 1 i32.sub @@ -6358,7 +6358,7 @@ i32.shl i32.add local.get $var$12 - f32.store + f32.store $0 local.get $i i32.const 1 i32.add @@ -6423,17 +6423,17 @@ br $break|0 end local.get $ptr - f32.load + f32.load $0 local.set $var$4 local.get $ptr - f32.load offset=4 + f32.load $0 offset=4 local.set $var$5 local.get $var$4 local.get $var$5 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s @@ -6443,21 +6443,21 @@ local.get $var$4 local.get $startB select - f32.store + f32.store $0 local.get $var$4 local.get $var$5 local.get $startB select local.set $var$4 local.get $ptr - f32.load offset=8 + f32.load $0 offset=8 local.set $var$5 local.get $var$4 local.get $var$5 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s @@ -6467,26 +6467,26 @@ local.get $var$4 local.get $startB select - f32.store offset=4 + f32.store $0 offset=4 local.get $ptr local.get $var$4 local.get $var$5 local.get $startB select - f32.store offset=8 + f32.store $0 offset=8 end local.get $ptr - f32.load + f32.load $0 local.set $var$5 local.get $ptr - f32.load offset=4 + f32.load $0 offset=4 local.set $var$4 local.get $var$5 local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s @@ -6496,13 +6496,13 @@ local.get $var$5 local.get $startB select - f32.store + f32.store $0 local.get $ptr local.get $var$5 local.get $var$4 local.get $startB select - f32.store offset=4 + f32.store $0 offset=4 return end local.get $ptr @@ -6552,7 +6552,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -6673,7 +6673,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$22 local.get $var$22 i32.const -1 @@ -6686,7 +6686,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -6701,7 +6701,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$20 i32.const 1 @@ -6716,14 +6716,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -6747,7 +6747,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$21 local.get $var$21 i32.const -1 @@ -6760,7 +6760,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -6782,9 +6782,9 @@ ) (func $~lib/array/Array#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.get $comparator call $~lib/util/sort/SORT local.get $this @@ -6871,14 +6871,14 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$8 local.get $ptr local.get $var$6 i32.const 3 i32.shl i32.add - f64.load offset=8 + f64.load $0 offset=8 local.set $var$9 local.get $var$9 local.set $var$10 @@ -6889,7 +6889,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.le_s @@ -6916,14 +6916,14 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$8 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s @@ -6934,7 +6934,7 @@ i32.shl i32.add local.get $var$8 - f64.store offset=16 + f64.store $0 offset=16 local.get $var$12 i32.const 1 i32.sub @@ -6952,7 +6952,7 @@ i32.shl i32.add local.get $var$11 - f64.store offset=16 + f64.store $0 offset=16 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -6966,14 +6966,14 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$8 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s @@ -6984,7 +6984,7 @@ i32.shl i32.add local.get $var$8 - f64.store offset=8 + f64.store $0 offset=8 local.get $var$12 i32.const 1 i32.sub @@ -7002,7 +7002,7 @@ i32.shl i32.add local.get $var$10 - f64.store offset=8 + f64.store $0 offset=8 local.get $var$6 i32.const 2 i32.add @@ -7030,7 +7030,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.get $ptr local.get $j i32.const 1 @@ -7039,11 +7039,11 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s @@ -7058,17 +7058,17 @@ i32.const 3 i32.shl i32.add - f64.load offset=8 + f64.load $0 offset=8 local.get $ptr local.get $j i32.const 3 i32.shl i32.add - f64.load + f64.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 31 i32.shr_u @@ -7099,7 +7099,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $tmp local.get $ptr local.get $i @@ -7111,8 +7111,8 @@ i32.const 3 i32.shl i32.add - f64.load - f64.store + f64.load $0 + f64.store $0 local.get $i i32.const 1 i32.add @@ -7123,7 +7123,7 @@ i32.shl i32.add local.get $tmp - f64.store + f64.store $0 local.get $var$5 i32.const 1 i32.sub @@ -7142,17 +7142,17 @@ i32.const 3 i32.shl i32.add - f64.load offset=8 + f64.load $0 offset=8 local.get $ptr local.get $j i32.const 3 i32.shl i32.add - f64.load + f64.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.ge_s @@ -7213,8 +7213,8 @@ i32.const 3 i32.shl i32.add - f64.load - f64.store + f64.load $0 + f64.store $0 local.get $i i32.const 1 i32.sub @@ -7243,8 +7243,8 @@ i32.const 3 i32.shl i32.add - f64.load offset=8 - f64.store + f64.load $0 offset=8 + f64.store $0 local.get $j i32.const 1 i32.add @@ -7266,21 +7266,21 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$11 local.get $buffer local.get $i i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$12 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.lt_s @@ -7291,7 +7291,7 @@ i32.shl i32.add local.get $var$11 - f64.store + f64.store $0 local.get $j i32.const 1 i32.sub @@ -7303,7 +7303,7 @@ i32.shl i32.add local.get $var$12 - f64.store + f64.store $0 local.get $i i32.const 1 i32.add @@ -7368,17 +7368,17 @@ br $break|0 end local.get $ptr - f64.load + f64.load $0 local.set $var$4 local.get $ptr - f64.load offset=8 + f64.load $0 offset=8 local.set $var$5 local.get $var$4 local.get $var$5 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s @@ -7388,21 +7388,21 @@ local.get $var$4 local.get $startB select - f64.store + f64.store $0 local.get $var$4 local.get $var$5 local.get $startB select local.set $var$4 local.get $ptr - f64.load offset=16 + f64.load $0 offset=16 local.set $var$5 local.get $var$4 local.get $var$5 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s @@ -7412,26 +7412,26 @@ local.get $var$4 local.get $startB select - f64.store offset=8 + f64.store $0 offset=8 local.get $ptr local.get $var$4 local.get $var$5 local.get $startB select - f64.store offset=16 + f64.store $0 offset=16 end local.get $ptr - f64.load + f64.load $0 local.set $var$5 local.get $ptr - f64.load offset=8 + f64.load $0 offset=8 local.set $var$4 local.get $var$5 local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s @@ -7441,13 +7441,13 @@ local.get $var$5 local.get $startB select - f64.store + f64.store $0 local.get $ptr local.get $var$5 local.get $var$4 local.get $startB select - f64.store offset=8 + f64.store $0 offset=8 return end local.get $ptr @@ -7497,7 +7497,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -7618,7 +7618,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$22 local.get $var$22 i32.const -1 @@ -7631,7 +7631,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -7646,7 +7646,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$20 i32.const 1 @@ -7661,14 +7661,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -7692,7 +7692,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$21 local.get $var$21 i32.const -1 @@ -7705,7 +7705,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -7727,9 +7727,9 @@ ) (func $~lib/array/Array#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.get $comparator call $~lib/util/sort/SORT local.get $this @@ -7769,13 +7769,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result f64) (local $value f64) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 320 @@ -7786,12 +7786,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $value i32.const 0 drop @@ -7953,14 +7953,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$8 local.get $ptr local.get $var$6 i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$9 local.get $var$9 local.set $var$10 @@ -7971,7 +7971,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -7998,14 +7998,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$8 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -8016,7 +8016,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=8 + i32.store $0 offset=8 local.get $var$12 i32.const 1 i32.sub @@ -8034,7 +8034,7 @@ i32.shl i32.add local.get $var$11 - i32.store offset=8 + i32.store $0 offset=8 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -8048,14 +8048,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$8 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -8066,7 +8066,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$12 i32.const 1 i32.sub @@ -8084,7 +8084,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.const 2 i32.add @@ -8112,7 +8112,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $ptr local.get $j i32.const 1 @@ -8121,11 +8121,11 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -8140,17 +8140,17 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.get $ptr local.get $j i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -8181,7 +8181,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $tmp local.get $ptr local.get $i @@ -8193,8 +8193,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $i i32.const 1 i32.add @@ -8205,7 +8205,7 @@ i32.shl i32.add local.get $tmp - i32.store + i32.store $0 local.get $var$5 i32.const 1 i32.sub @@ -8224,17 +8224,17 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.get $ptr local.get $j i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -8295,8 +8295,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $i i32.const 1 i32.sub @@ -8325,8 +8325,8 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 - i32.store + i32.load $0 offset=4 + i32.store $0 local.get $j i32.const 1 i32.add @@ -8348,21 +8348,21 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $i i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$12 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -8373,7 +8373,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 local.get $j i32.const 1 i32.sub @@ -8385,7 +8385,7 @@ i32.shl i32.add local.get $var$12 - i32.store + i32.store $0 local.get $i i32.const 1 i32.add @@ -8448,17 +8448,17 @@ br $break|0 end local.get $ptr - i32.load + i32.load $0 local.set $endB local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -8468,21 +8468,21 @@ local.get $endB local.get $startB select - i32.store + i32.store $0 local.get $endB local.get $var$4 local.get $startB select local.set $endB local.get $ptr - i32.load offset=8 + i32.load $0 offset=8 local.set $var$4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -8492,26 +8492,26 @@ local.get $endB local.get $startB select - i32.store offset=4 + i32.store $0 offset=4 local.get $ptr local.get $endB local.get $var$4 local.get $startB select - i32.store offset=8 + i32.store $0 offset=8 end local.get $ptr - i32.load + i32.load $0 local.set $startB local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $startB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -8521,13 +8521,13 @@ local.get $startB local.get $endB select - i32.store + i32.store $0 local.get $ptr local.get $startB local.get $var$4 local.get $endB select - i32.store offset=4 + i32.store $0 offset=4 return end local.get $ptr @@ -8577,7 +8577,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -8698,7 +8698,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$20 local.get $var$20 i32.const -1 @@ -8711,7 +8711,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -8726,7 +8726,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$18 i32.const 1 @@ -8741,14 +8741,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -8772,7 +8772,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$19 local.get $var$19 i32.const -1 @@ -8785,7 +8785,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -8807,9 +8807,9 @@ ) (func $~lib/array/Array#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.get $comparator call $~lib/util/sort/SORT local.get $this @@ -8868,14 +8868,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$8 local.get $ptr local.get $var$6 i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$9 local.get $var$9 local.set $var$10 @@ -8886,7 +8886,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -8913,14 +8913,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$8 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -8931,7 +8931,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=8 + i32.store $0 offset=8 local.get $var$12 i32.const 1 i32.sub @@ -8949,7 +8949,7 @@ i32.shl i32.add local.get $var$11 - i32.store offset=8 + i32.store $0 offset=8 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -8963,14 +8963,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$8 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -8981,7 +8981,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$12 i32.const 1 i32.sub @@ -8999,7 +8999,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.const 2 i32.add @@ -9027,7 +9027,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $ptr local.get $j i32.const 1 @@ -9036,11 +9036,11 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -9055,17 +9055,17 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.get $ptr local.get $j i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -9096,7 +9096,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $tmp local.get $ptr local.get $i @@ -9108,8 +9108,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $i i32.const 1 i32.add @@ -9120,7 +9120,7 @@ i32.shl i32.add local.get $tmp - i32.store + i32.store $0 local.get $var$5 i32.const 1 i32.sub @@ -9139,17 +9139,17 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.get $ptr local.get $j i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -9210,8 +9210,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $i i32.const 1 i32.sub @@ -9240,8 +9240,8 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 - i32.store + i32.load $0 offset=4 + i32.store $0 local.get $j i32.const 1 i32.add @@ -9263,21 +9263,21 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $i i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$12 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -9288,7 +9288,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 local.get $j i32.const 1 i32.sub @@ -9300,7 +9300,7 @@ i32.shl i32.add local.get $var$12 - i32.store + i32.store $0 local.get $i i32.const 1 i32.add @@ -9363,17 +9363,17 @@ br $break|0 end local.get $ptr - i32.load + i32.load $0 local.set $endB local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -9383,21 +9383,21 @@ local.get $endB local.get $startB select - i32.store + i32.store $0 local.get $endB local.get $var$4 local.get $startB select local.set $endB local.get $ptr - i32.load offset=8 + i32.load $0 offset=8 local.set $var$4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -9407,26 +9407,26 @@ local.get $endB local.get $startB select - i32.store offset=4 + i32.store $0 offset=4 local.get $ptr local.get $endB local.get $var$4 local.get $startB select - i32.store offset=8 + i32.store $0 offset=8 end local.get $ptr - i32.load + i32.load $0 local.set $startB local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $startB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -9436,13 +9436,13 @@ local.get $startB local.get $endB select - i32.store + i32.store $0 local.get $ptr local.get $startB local.get $var$4 local.get $endB select - i32.store offset=4 + i32.store $0 offset=4 return end local.get $ptr @@ -9492,7 +9492,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -9613,7 +9613,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$20 local.get $var$20 i32.const -1 @@ -9626,7 +9626,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -9641,7 +9641,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$18 i32.const 1 @@ -9656,14 +9656,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -9687,7 +9687,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$19 local.get $var$19 i32.const -1 @@ -9700,7 +9700,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -9722,9 +9722,9 @@ ) (func $~lib/array/Array#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.get $comparator call $~lib/util/sort/SORT local.get $this @@ -9822,7 +9822,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -9841,9 +9841,9 @@ ) (func $std/array/assertStableSortedForComplexObjects~anonymous|0 (param $a i32) (param $b i32) (result i32) local.get $a - i32.load + i32.load $0 local.get $b - i32.load + i32.load $0 i32.sub ) (func $~lib/util/sort/insertionSort (param $ptr i32) (param $left i32) (param $right i32) (param $presorted i32) (param $comparator i32) @@ -9863,7 +9863,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 0 i32.const 1 i32.ge_s @@ -9904,18 +9904,18 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$8 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $ptr local.get $var$6 i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$9 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$9 local.set $var$10 local.get $var$8 @@ -9925,7 +9925,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -9953,15 +9953,15 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$8 - i32.store + i32.store $0 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -9972,7 +9972,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=8 + i32.store $0 offset=8 local.get $var$12 i32.const 1 i32.sub @@ -9990,7 +9990,7 @@ i32.shl i32.add local.get $var$11 - i32.store offset=8 + i32.store $0 offset=8 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -10005,15 +10005,15 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$8 - i32.store + i32.store $0 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -10024,7 +10024,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$12 i32.const 1 i32.sub @@ -10042,7 +10042,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.const 2 i32.add @@ -10070,7 +10070,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $m i32.const 1 i32.sub @@ -10104,8 +10104,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $i i32.const 1 i32.sub @@ -10134,8 +10134,8 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 - i32.store + i32.load $0 offset=4 + i32.store $0 local.get $j i32.const 1 i32.add @@ -10158,24 +10158,24 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$11 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $buffer local.get $i i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$12 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -10186,7 +10186,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 local.get $j i32.const 1 i32.sub @@ -10198,7 +10198,7 @@ i32.shl i32.add local.get $var$12 - i32.store + i32.store $0 local.get $i i32.const 1 i32.add @@ -10242,10 +10242,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $len i32.const 48 i32.le_s @@ -10281,20 +10281,20 @@ end global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load + i32.load $0 local.tee $endB - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$4 - i32.store offset=4 + i32.store $0 offset=4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -10304,25 +10304,25 @@ local.get $endB local.get $startB select - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $endB local.get $var$4 local.get $startB select local.tee $endB - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$4 - i32.store offset=4 + i32.store $0 offset=4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -10332,30 +10332,30 @@ local.get $endB local.get $startB select - i32.store offset=4 + i32.store $0 offset=4 local.get $ptr local.get $endB local.get $var$4 local.get $startB select - i32.store offset=8 + i32.store $0 offset=8 end global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load + i32.load $0 local.tee $startB - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$4 - i32.store offset=4 + i32.store $0 offset=4 local.get $startB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -10365,13 +10365,13 @@ local.get $startB local.get $endB select - i32.store + i32.store $0 local.get $ptr local.get $startB local.get $var$4 local.get $endB select - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add @@ -10429,7 +10429,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -10550,7 +10550,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$20 local.get $var$20 i32.const -1 @@ -10563,7 +10563,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -10578,7 +10578,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$18 i32.const 1 @@ -10593,14 +10593,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -10624,7 +10624,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$19 local.get $var$19 i32.const -1 @@ -10637,7 +10637,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -10663,16 +10663,16 @@ ) (func $~lib/array/Array#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.get $comparator call $~lib/util/sort/SORT local.get $this ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $start:std/array~anonymous|47 (param $a i32) (param $b i32) (result i32) local.get $a @@ -10697,7 +10697,7 @@ (func $~lib/array/Array<~lib/array/Array>#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -10706,27 +10706,27 @@ (func $~lib/array/Array<~lib/array/Array>#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array<~lib/array/Array>#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array<~lib/array/Array>#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array<~lib/array/Array>#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -10737,7 +10737,7 @@ (func $~lib/array/Array<~lib/array/Array>#__set (param $this i32) (param $index i32) (param $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if local.get $index @@ -10795,7 +10795,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 0 i32.const 1 i32.ge_s @@ -10836,18 +10836,18 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$8 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $ptr local.get $var$6 i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$9 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$9 local.set $var$10 local.get $var$8 @@ -10857,7 +10857,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -10885,15 +10885,15 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$8 - i32.store + i32.store $0 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -10904,7 +10904,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=8 + i32.store $0 offset=8 local.get $var$12 i32.const 1 i32.sub @@ -10922,7 +10922,7 @@ i32.shl i32.add local.get $var$11 - i32.store offset=8 + i32.store $0 offset=8 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -10937,15 +10937,15 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$8 - i32.store + i32.store $0 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -10956,7 +10956,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$12 i32.const 1 i32.sub @@ -10974,7 +10974,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.const 2 i32.add @@ -11002,7 +11002,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $m i32.const 1 i32.sub @@ -11036,8 +11036,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $i i32.const 1 i32.sub @@ -11066,8 +11066,8 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 - i32.store + i32.load $0 offset=4 + i32.store $0 local.get $j i32.const 1 i32.add @@ -11090,24 +11090,24 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$11 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $buffer local.get $i i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$12 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -11118,7 +11118,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 local.get $j i32.const 1 i32.sub @@ -11130,7 +11130,7 @@ i32.shl i32.add local.get $var$12 - i32.store + i32.store $0 local.get $i i32.const 1 i32.add @@ -11174,10 +11174,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $len i32.const 48 i32.le_s @@ -11213,20 +11213,20 @@ end global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load + i32.load $0 local.tee $endB - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$4 - i32.store offset=4 + i32.store $0 offset=4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -11236,25 +11236,25 @@ local.get $endB local.get $startB select - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $endB local.get $var$4 local.get $startB select local.tee $endB - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$4 - i32.store offset=4 + i32.store $0 offset=4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -11264,30 +11264,30 @@ local.get $endB local.get $startB select - i32.store offset=4 + i32.store $0 offset=4 local.get $ptr local.get $endB local.get $var$4 local.get $startB select - i32.store offset=8 + i32.store $0 offset=8 end global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load + i32.load $0 local.tee $startB - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$4 - i32.store offset=4 + i32.store $0 offset=4 local.get $startB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -11297,13 +11297,13 @@ local.get $startB local.get $endB select - i32.store + i32.store $0 local.get $ptr local.get $startB local.get $var$4 local.get $endB select - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add @@ -11361,7 +11361,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -11482,7 +11482,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$20 local.get $var$20 i32.const -1 @@ -11495,7 +11495,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -11510,7 +11510,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$18 i32.const 1 @@ -11525,14 +11525,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -11556,7 +11556,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$19 local.get $var$19 i32.const -1 @@ -11569,7 +11569,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -11595,21 +11595,21 @@ ) (func $~lib/array/Array<~lib/array/Array>#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.get $comparator call $~lib/util/sort/SORT<~lib/array/Array> local.get $this ) (func $~lib/array/Array<~lib/array/Array>#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array>#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -11618,32 +11618,32 @@ (func $~lib/array/Array>#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array>#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array>#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $std/array/Proxy#set:x (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/array/Array>#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -11654,7 +11654,7 @@ (func $~lib/array/Array>#__set (param $this i32) (param $index i32) (param $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if local.get $index @@ -11688,9 +11688,9 @@ ) (func $start:std/array~anonymous|52 (param $a i32) (param $b i32) (result i32) local.get $a - i32.load + i32.load $0 local.get $b - i32.load + i32.load $0 i32.sub ) (func $~lib/util/sort/insertionSort> (param $ptr i32) (param $left i32) (param $right i32) (param $presorted i32) (param $comparator i32) @@ -11710,7 +11710,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 0 i32.const 1 i32.ge_s @@ -11751,18 +11751,18 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$8 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $ptr local.get $var$6 i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$9 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$9 local.set $var$10 local.get $var$8 @@ -11772,7 +11772,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -11800,15 +11800,15 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$8 - i32.store + i32.store $0 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -11819,7 +11819,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=8 + i32.store $0 offset=8 local.get $var$12 i32.const 1 i32.sub @@ -11837,7 +11837,7 @@ i32.shl i32.add local.get $var$11 - i32.store offset=8 + i32.store $0 offset=8 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -11852,15 +11852,15 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$8 - i32.store + i32.store $0 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -11871,7 +11871,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$12 i32.const 1 i32.sub @@ -11889,7 +11889,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.const 2 i32.add @@ -11917,7 +11917,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $m i32.const 1 i32.sub @@ -11951,8 +11951,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $i i32.const 1 i32.sub @@ -11981,8 +11981,8 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 - i32.store + i32.load $0 offset=4 + i32.store $0 local.get $j i32.const 1 i32.add @@ -12005,24 +12005,24 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$11 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $buffer local.get $i i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$12 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -12033,7 +12033,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 local.get $j i32.const 1 i32.sub @@ -12045,7 +12045,7 @@ i32.shl i32.add local.get $var$12 - i32.store + i32.store $0 local.get $i i32.const 1 i32.add @@ -12089,10 +12089,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $len i32.const 48 i32.le_s @@ -12128,20 +12128,20 @@ end global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load + i32.load $0 local.tee $endB - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$4 - i32.store offset=4 + i32.store $0 offset=4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -12151,25 +12151,25 @@ local.get $endB local.get $startB select - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $endB local.get $var$4 local.get $startB select local.tee $endB - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$4 - i32.store offset=4 + i32.store $0 offset=4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -12179,30 +12179,30 @@ local.get $endB local.get $startB select - i32.store offset=4 + i32.store $0 offset=4 local.get $ptr local.get $endB local.get $var$4 local.get $startB select - i32.store offset=8 + i32.store $0 offset=8 end global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load + i32.load $0 local.tee $startB - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$4 - i32.store offset=4 + i32.store $0 offset=4 local.get $startB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -12212,13 +12212,13 @@ local.get $startB local.get $endB select - i32.store + i32.store $0 local.get $ptr local.get $startB local.get $var$4 local.get $endB select - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add @@ -12276,7 +12276,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -12397,7 +12397,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$20 local.get $var$20 i32.const -1 @@ -12410,7 +12410,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -12425,7 +12425,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$18 i32.const 1 @@ -12440,14 +12440,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -12471,7 +12471,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$19 local.get $var$19 i32.const -1 @@ -12484,7 +12484,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -12510,16 +12510,16 @@ ) (func $~lib/array/Array>#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.get $comparator call $~lib/util/sort/SORT> local.get $this ) (func $~lib/array/Array>#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/util/sort/insertionSort<~lib/string/String|null> (param $ptr i32) (param $left i32) (param $right i32) (param $presorted i32) (param $comparator i32) (local $var$5 i32) @@ -12538,7 +12538,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 0 i32.const 1 i32.ge_s @@ -12579,18 +12579,18 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$8 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $ptr local.get $var$6 i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$9 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$9 local.set $var$10 local.get $var$8 @@ -12600,7 +12600,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -12628,15 +12628,15 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$8 - i32.store + i32.store $0 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -12647,7 +12647,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=8 + i32.store $0 offset=8 local.get $var$12 i32.const 1 i32.sub @@ -12665,7 +12665,7 @@ i32.shl i32.add local.get $var$11 - i32.store offset=8 + i32.store $0 offset=8 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -12680,15 +12680,15 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$8 - i32.store + i32.store $0 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -12699,7 +12699,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$12 i32.const 1 i32.sub @@ -12717,7 +12717,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.const 2 i32.add @@ -12745,7 +12745,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $m i32.const 1 i32.sub @@ -12779,8 +12779,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $i i32.const 1 i32.sub @@ -12809,8 +12809,8 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 - i32.store + i32.load $0 offset=4 + i32.store $0 local.get $j i32.const 1 i32.add @@ -12833,24 +12833,24 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$11 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $buffer local.get $i i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$12 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -12861,7 +12861,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 local.get $j i32.const 1 i32.sub @@ -12873,7 +12873,7 @@ i32.shl i32.add local.get $var$12 - i32.store + i32.store $0 local.get $i i32.const 1 i32.add @@ -12917,10 +12917,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $len i32.const 48 i32.le_s @@ -12956,20 +12956,20 @@ end global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load + i32.load $0 local.tee $endB - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$4 - i32.store offset=4 + i32.store $0 offset=4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -12979,25 +12979,25 @@ local.get $endB local.get $startB select - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $endB local.get $var$4 local.get $startB select local.tee $endB - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$4 - i32.store offset=4 + i32.store $0 offset=4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -13007,30 +13007,30 @@ local.get $endB local.get $startB select - i32.store offset=4 + i32.store $0 offset=4 local.get $ptr local.get $endB local.get $var$4 local.get $startB select - i32.store offset=8 + i32.store $0 offset=8 end global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load + i32.load $0 local.tee $startB - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$4 - i32.store offset=4 + i32.store $0 offset=4 local.get $startB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -13040,13 +13040,13 @@ local.get $startB local.get $endB select - i32.store + i32.store $0 local.get $ptr local.get $startB local.get $var$4 local.get $endB select - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add @@ -13104,7 +13104,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -13225,7 +13225,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$20 local.get $var$20 i32.const -1 @@ -13238,7 +13238,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -13253,7 +13253,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$18 i32.const 1 @@ -13268,14 +13268,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -13299,7 +13299,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$19 local.get $var$19 i32.const -1 @@ -13312,7 +13312,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -13338,22 +13338,22 @@ ) (func $~lib/array/Array<~lib/string/String|null>#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.get $comparator call $~lib/util/sort/SORT<~lib/string/String|null> local.get $this ) (func $~lib/array/Array<~lib/string/String|null>#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/string/String#get:length (param $this i32) (result i32) local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -13398,9 +13398,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -13435,10 +13435,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -13545,7 +13545,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -13568,7 +13568,7 @@ br $~lib/util/sort/COMPARATOR<~lib/string/String|null>|inlined.0 end local.tee $comparator - i32.store + i32.store $0 end local.get $arr local.get $comparator @@ -13629,7 +13629,7 @@ (func $~lib/array/Array<~lib/string/String>#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -13638,17 +13638,17 @@ (func $~lib/array/Array<~lib/string/String>#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array<~lib/string/String>#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array<~lib/string/String>#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/string/String.__concat (param $left i32) (param $right i32) (result i32) local.get $left @@ -13657,13 +13657,13 @@ ) (func $~lib/array/Array<~lib/string/String>#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -13674,7 +13674,7 @@ (func $~lib/array/Array<~lib/string/String>#__set (param $this i32) (param $index i32) (param $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if local.get $index @@ -13723,7 +13723,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 0 i32.const 1 i32.ge_s @@ -13764,18 +13764,18 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$8 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $ptr local.get $var$6 i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$9 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$9 local.set $var$10 local.get $var$8 @@ -13785,7 +13785,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -13813,15 +13813,15 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$8 - i32.store + i32.store $0 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -13832,7 +13832,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=8 + i32.store $0 offset=8 local.get $var$12 i32.const 1 i32.sub @@ -13850,7 +13850,7 @@ i32.shl i32.add local.get $var$11 - i32.store offset=8 + i32.store $0 offset=8 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -13865,15 +13865,15 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$8 - i32.store + i32.store $0 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -13884,7 +13884,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$12 i32.const 1 i32.sub @@ -13902,7 +13902,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.const 2 i32.add @@ -13930,7 +13930,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $m i32.const 1 i32.sub @@ -13964,8 +13964,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $i i32.const 1 i32.sub @@ -13994,8 +13994,8 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 - i32.store + i32.load $0 offset=4 + i32.store $0 local.get $j i32.const 1 i32.add @@ -14018,24 +14018,24 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$11 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $buffer local.get $i i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $var$12 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -14046,7 +14046,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 local.get $j i32.const 1 i32.sub @@ -14058,7 +14058,7 @@ i32.shl i32.add local.get $var$12 - i32.store + i32.store $0 local.get $i i32.const 1 i32.add @@ -14102,10 +14102,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $len i32.const 48 i32.le_s @@ -14141,20 +14141,20 @@ end global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load + i32.load $0 local.tee $endB - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$4 - i32.store offset=4 + i32.store $0 offset=4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -14164,25 +14164,25 @@ local.get $endB local.get $startB select - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $endB local.get $var$4 local.get $startB select local.tee $endB - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$4 - i32.store offset=4 + i32.store $0 offset=4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -14192,30 +14192,30 @@ local.get $endB local.get $startB select - i32.store offset=4 + i32.store $0 offset=4 local.get $ptr local.get $endB local.get $var$4 local.get $startB select - i32.store offset=8 + i32.store $0 offset=8 end global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load + i32.load $0 local.tee $startB - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.tee $var$4 - i32.store offset=4 + i32.store $0 offset=4 local.get $startB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -14225,13 +14225,13 @@ local.get $startB local.get $endB select - i32.store + i32.store $0 local.get $ptr local.get $startB local.get $var$4 local.get $endB select - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add @@ -14289,7 +14289,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -14410,7 +14410,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$20 local.get $var$20 i32.const -1 @@ -14423,7 +14423,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -14438,7 +14438,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$18 i32.const 1 @@ -14453,14 +14453,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -14484,7 +14484,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$19 local.get $var$19 i32.const -1 @@ -14497,7 +14497,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -14523,16 +14523,16 @@ ) (func $~lib/array/Array<~lib/string/String>#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.get $comparator call $~lib/util/sort/SORT<~lib/string/String> local.get $this ) (func $~lib/array/Array<~lib/string/String>#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/util/sort/COMPARATOR<~lib/string/String>~anonymous|0 (param $a i32) (param $b i32) (result i32) (local $alen i32) @@ -14617,7 +14617,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -14640,7 +14640,7 @@ br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.0 end local.tee $comparator - i32.store + i32.store $0 end local.get $arr local.get $comparator @@ -14654,10 +14654,10 @@ (local $ptr i32) (local $len i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len i32.const 1 drop @@ -14762,14 +14762,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 9276 local.get $d2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -14785,7 +14785,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -14812,7 +14812,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -14820,7 +14820,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 end local.get $num i32.const 10 @@ -14835,7 +14835,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -14843,7 +14843,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 else local.get $offset i32.const 1 @@ -14859,7 +14859,7 @@ i32.shl i32.add local.get $var$11 - i32.store16 + i32.store16 $0 end ) (func $~lib/util/number/utoa_hex_lut (param $buffer i32) (param $num i64) (param $offset i32) @@ -14888,8 +14888,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $num i64.const 8 i64.shr_u @@ -14908,8 +14908,8 @@ i32.const 6 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 end ) (func $~lib/util/number/ulog_base (param $num i64) (param $base i32) (result i32) @@ -15032,8 +15032,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $num local.get $var$5 i64.shr_u @@ -15068,8 +15068,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $q local.set $num local.get $num @@ -15107,7 +15107,7 @@ drop local.get $buffer i32.const 45 - i32.store16 + i32.store16 $0 i32.const 0 local.get $value i32.sub @@ -15137,7 +15137,7 @@ local.get $value i32.const 48 i32.or - i32.store16 + i32.store16 $0 i32.const 1 local.get $sign i32.add @@ -15176,10 +15176,10 @@ (local $ptr i32) (local $len i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len i32.const 0 drop @@ -15223,7 +15223,7 @@ local.get $value i32.const 48 i32.or - i32.store16 + i32.store16 $0 i32.const 1 return end @@ -15260,10 +15260,10 @@ (local $ptr i32) (local $len i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len i32.const 0 drop @@ -15511,7 +15511,7 @@ i32.const 65535 i32.and i32.add - i32.store16 + i32.store16 $0 end local.get $kappa i32.const 1 @@ -15546,7 +15546,7 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.get $one_exp i64.extend_i32_s i64.shl @@ -15562,7 +15562,7 @@ i32.add local.set $var$24 local.get $var$24 - i32.load16_u + i32.load16_u $0 local.set $var$25 loop $while-continue|3 local.get $var$21 @@ -15615,7 +15615,7 @@ end local.get $var$24 local.get $var$25 - i32.store16 + i32.store16 $0 local.get $len return end @@ -15663,7 +15663,7 @@ i32.const 65535 i32.and i32.add - i32.store16 + i32.store16 $0 end local.get $p2 local.get $mask @@ -15689,7 +15689,7 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 i64.mul local.set $wp_w_frc local.get $buffer @@ -15713,7 +15713,7 @@ i32.add local.set $var$25 local.get $var$25 - i32.load16_u + i32.load16_u $0 local.set $var$24 loop $while-continue|6 local.get $var$21 @@ -15766,7 +15766,7 @@ end local.get $var$25 local.get $var$24 - i32.store16 + i32.store16 $0 local.get $len return end @@ -15798,7 +15798,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $length i32.const 2 i32.add @@ -15834,7 +15834,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $var$4 i32.const 1 i32.add @@ -15852,7 +15852,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $kk i32.const 2 i32.add @@ -15884,14 +15884,14 @@ i32.sub i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $buffer local.get $kk i32.const 1 i32.shl i32.add i32.const 46 - i32.store16 + i32.store16 $0 local.get $length i32.const 1 i32.add @@ -15921,14 +15921,14 @@ local.get $length i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $buffer i32.const 48 i32.const 46 i32.const 16 i32.shl i32.or - i32.store + i32.store $0 i32.const 2 local.set $var$5 loop $for-loop|1 @@ -15944,7 +15944,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $var$5 i32.const 1 i32.add @@ -15963,7 +15963,7 @@ if local.get $buffer i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer i32.const 4 i32.add @@ -16007,7 +16007,7 @@ i32.const 43 local.get $var$4 select - i32.store16 + i32.store16 $0 local.get $var$7 local.set $length local.get $length @@ -16028,15 +16028,15 @@ local.get $var$7 i32.const 2 i32.sub - memory.copy + memory.copy $0 $0 local.get $buffer i32.const 46 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer local.get $var$7 i32.add i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $length local.get $buffer local.get $var$7 @@ -16083,7 +16083,7 @@ i32.const 43 local.get $var$4 select - i32.store16 + i32.store16 $0 local.get $var$5 i32.add local.set $length @@ -16139,7 +16139,7 @@ local.set $value local.get $buffer i32.const 45 - i32.store16 + i32.store16 $0 end local.get $value local.set $var$5 @@ -16268,14 +16268,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 global.set $~lib/util/number/_frc_pow i32.const 12096 local.get $var$14 i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 global.set $~lib/util/number/_exp_pow local.get $var$9 i64.clz @@ -16534,13 +16534,13 @@ if local.get $buffer i32.const 48 - i32.store16 + i32.store16 $0 local.get $buffer i32.const 46 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer i32.const 48 - i32.store16 offset=4 + i32.store16 $0 offset=4 i32.const 3 return end @@ -16557,13 +16557,13 @@ if local.get $buffer i32.const 78 - i32.store16 + i32.store16 $0 local.get $buffer i32.const 97 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer i32.const 78 - i32.store16 offset=4 + i32.store16 $0 offset=4 i32.const 3 return else @@ -16575,7 +16575,7 @@ if local.get $buffer i32.const 45 - i32.store16 + i32.store16 $0 local.get $buffer i32.const 2 i32.add @@ -16583,10 +16583,10 @@ end local.get $buffer i64.const 29555310648492105 - i64.store + i64.store $0 local.get $buffer i64.const 34058970405077102 - i64.store offset=8 + i64.store $0 offset=8 i32.const 8 local.get $var$2 i32.add @@ -16602,10 +16602,10 @@ (local $ptr i32) (local $len i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len i32.const 0 drop @@ -16623,10 +16623,10 @@ (local $ptr i32) (local $len i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len i32.const 0 drop @@ -16653,10 +16653,10 @@ (local $ptr i32) (local $len i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len i32.const 0 drop @@ -16682,10 +16682,10 @@ (local $ptr i32) (local $len i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len i32.const 0 drop @@ -16759,7 +16759,7 @@ i64.const 48 i64.shl i64.or - i64.store + i64.store $0 i32.const 4 return end @@ -16769,7 +16769,7 @@ drop local.get $buffer i32.const 45 - i32.store16 + i32.store16 $0 i32.const 0 local.get $value i32.sub @@ -16801,7 +16801,7 @@ i32.extend8_s i32.const 48 i32.or - i32.store16 + i32.store16 $0 i32.const 1 local.get $sign i32.add @@ -16841,10 +16841,10 @@ (local $ptr i32) (local $len i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len i32.const 0 drop @@ -16892,7 +16892,7 @@ i32.and i32.const 48 i32.or - i32.store16 + i32.store16 $0 i32.const 1 return end @@ -16931,10 +16931,10 @@ (local $ptr i32) (local $len i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len i32.const 0 drop @@ -17002,7 +17002,7 @@ i64.const 48 i64.shl i64.or - i64.store + i64.store $0 local.get $buffer i32.const 8 i32.add @@ -17017,13 +17017,13 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 i32.const 6 return end local.get $buffer i32.const 45 - i32.store16 + i32.store16 $0 i32.const 0 local.get $value i32.sub @@ -17055,7 +17055,7 @@ i32.extend16_s i32.const 48 i32.or - i32.store16 + i32.store16 $0 i32.const 1 local.get $sign i32.add @@ -17095,10 +17095,10 @@ (local $ptr i32) (local $len i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len i32.const 0 drop @@ -17230,14 +17230,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 9276 local.get $c2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -17253,20 +17253,20 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 i32.const 9276 local.get $b1 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 9276 local.get $b2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -17282,7 +17282,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -17327,7 +17327,7 @@ i32.const 48 i64.extend_i32_s i64.or - i64.store16 + i64.store16 $0 i32.const 1 return end @@ -17391,10 +17391,10 @@ (local $ptr i32) (local $len i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len i32.const 0 drop @@ -17436,7 +17436,7 @@ drop local.get $buffer i32.const 45 - i32.store16 + i32.store16 $0 i64.const 0 local.get $value i64.sub @@ -17467,7 +17467,7 @@ i32.const 48 i64.extend_i32_s i64.or - i64.store16 + i64.store16 $0 i32.const 1 local.get $sign i32.add @@ -17533,10 +17533,10 @@ (local $ptr i32) (local $len i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len i32.const 0 drop @@ -17552,10 +17552,10 @@ (local $ptr i32) (local $len i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len i32.const 0 drop @@ -17579,13 +17579,13 @@ ) (func $~lib/array/Array<~lib/array/Array>#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -17629,7 +17629,7 @@ i32.and i32.const 48 i32.or - i32.store16 + i32.store16 $0 i32.const 1 return end @@ -17668,10 +17668,10 @@ (local $ptr i32) (local $len i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len i32.const 0 drop @@ -17687,10 +17687,10 @@ (local $ptr i32) (local $len i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len i32.const 0 drop @@ -17714,13 +17714,13 @@ ) (func $~lib/array/Array<~lib/array/Array>#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -17730,13 +17730,13 @@ ) (func $~lib/array/Array<~lib/array/Array<~lib/array/Array>>#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -17748,10 +17748,10 @@ (local $ptr i32) (local $len i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len i32.const 0 drop @@ -17777,10 +17777,10 @@ (local $ptr i32) (local $len i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $ptr local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $len i32.const 0 drop @@ -17804,13 +17804,13 @@ ) (func $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -17957,7 +17957,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -17969,7 +17969,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -17987,7 +17987,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18000,7 +18000,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18013,7 +18013,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18030,11 +18030,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -18047,7 +18047,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -18063,7 +18063,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18076,7 +18076,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18089,7 +18089,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18106,11 +18106,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -18123,7 +18123,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -18139,7 +18139,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18150,7 +18150,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18161,7 +18161,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18172,7 +18172,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18183,7 +18183,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18194,7 +18194,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18205,7 +18205,7 @@ ) (func $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18222,11 +18222,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -18239,7 +18239,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -18255,7 +18255,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18266,7 +18266,7 @@ ) (func $~lib/function/Function<%28f32%2Cf32%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18277,7 +18277,7 @@ ) (func $~lib/function/Function<%28f64%2Cf64%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18288,7 +18288,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18299,7 +18299,7 @@ ) (func $~lib/function/Function<%28u32%2Cu32%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18310,7 +18310,7 @@ ) (func $~lib/function/Function<%28std/array/Dim%2Cstd/array/Dim%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18327,11 +18327,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -18344,7 +18344,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -18360,7 +18360,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18371,7 +18371,7 @@ ) (func $~lib/function/Function<%28~lib/array/Array%2C~lib/array/Array%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18388,11 +18388,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -18405,7 +18405,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -18421,7 +18421,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18432,7 +18432,7 @@ ) (func $~lib/function/Function<%28std/array/Proxy%2Cstd/array/Proxy%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18449,11 +18449,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -18466,7 +18466,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -18482,7 +18482,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18493,7 +18493,7 @@ ) (func $~lib/function/Function<%28~lib/string/String|null%2C~lib/string/String|null%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18510,11 +18510,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -18527,7 +18527,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -18543,7 +18543,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18554,7 +18554,7 @@ ) (func $~lib/function/Function<%28~lib/string/String%2C~lib/string/String%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18567,7 +18567,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18580,7 +18580,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18593,7 +18593,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18606,7 +18606,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18619,7 +18619,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18636,11 +18636,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -18653,7 +18653,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -18669,7 +18669,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18686,11 +18686,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -18703,7 +18703,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -18719,7 +18719,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18736,11 +18736,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -18753,7 +18753,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -18769,7 +18769,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18786,11 +18786,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -18803,7 +18803,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -18819,7 +18819,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18830,7 +18830,7 @@ ) (func $~lib/function/Function<%28~lib/array/Array%2Ci32%2C~lib/array/Array<~lib/array/Array>%29=>~lib/array/Array>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -18889,7 +18889,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/array/Array $std/array/Ref $~lib/typedarray/Uint8Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>bool> $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>void> $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>f32> $~lib/function/Function<%28i32%2Ci32%2C~lib/array/Array%29=>i32> $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/array/Array%29=>i32> $~lib/function/Function<%28bool%2Ci32%2Ci32%2C~lib/array/Array%29=>bool> $std/array/Dim $~lib/array/Array $~lib/function/Function<%28f32%2Cf32%29=>i32> $~lib/function/Function<%28f64%2Cf64%29=>i32> $~lib/function/Function<%28i32%2Ci32%29=>i32> $~lib/function/Function<%28u32%2Cu32%29=>i32> $~lib/function/Function<%28std/array/Dim%2Cstd/array/Dim%29=>i32> $~lib/array/Array<~lib/array/Array> $~lib/function/Function<%28~lib/array/Array%2C~lib/array/Array%29=>i32> $std/array/Proxy $~lib/array/Array> $~lib/function/Function<%28std/array/Proxy%2Cstd/array/Proxy%29=>i32> $~lib/array/Array<~lib/string/String|null> $~lib/function/Function<%28~lib/string/String|null%2C~lib/string/String|null%29=>i32> $~lib/array/Array<~lib/string/String> $~lib/function/Function<%28~lib/string/String%2C~lib/string/String%29=>i32> $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array<~lib/array/Array> $~lib/array/Array<~lib/array/Array> $~lib/array/Array<~lib/array/Array<~lib/array/Array>> $~lib/array/Array<~lib/array/Array<~lib/string/String|null>> $~lib/function/Function<%28~lib/array/Array%2Ci32%2C~lib/array/Array<~lib/array/Array>%29=>~lib/array/Array> $invalid end return @@ -19135,14 +19135,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 call $~lib/array/Array#sort local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 local.get $1 call $std/array/isSorted @@ -19169,7 +19169,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 block $~lib/util/sort/COMPARATOR|inlined.1 (result i32) i32.const 1 @@ -19184,7 +19184,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer @@ -19205,10 +19205,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $2 i32.eq @@ -19229,11 +19229,11 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store + i32.store $0 local.get $8 local.get $0 local.get $4 @@ -19243,16 +19243,16 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 2 global.set $~argumentsLength local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -19267,27 +19267,27 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store + i32.store $0 local.get $8 local.get $0 local.get $4 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 2 global.set $~argumentsLength local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -19319,9 +19319,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 2 @@ -19332,8 +19332,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 1 i32.add @@ -19344,7 +19344,7 @@ i32.shl i32.add local.get $7 - i32.store + i32.store $0 local.get $5 i32.const 1 i32.sub @@ -19363,27 +19363,27 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store + i32.store $0 local.get $8 local.get $0 local.get $4 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 2 global.set $~argumentsLength local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -19426,13 +19426,13 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 24 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/array/inputStabArr local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 global.get $~lib/builtins/i32.MAX_VALUE @@ -19440,17 +19440,17 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store + i32.store $0 local.get $7 i32.const 8320 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 call $~lib/array/Array#sort local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 i32.const 1 local.set $1 i32.const 0 @@ -19459,7 +19459,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store + i32.store $0 local.get $7 call $~lib/array/Array#get:length local.set $3 @@ -19476,30 +19476,30 @@ local.get $2 call $~lib/array/Array#__get local.tee $5 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer global.get $std/array/outputStabArr local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store + i32.store $0 local.get $7 local.get $2 call $~lib/array/Array#__get local.tee $6 - i32.store offset=20 + i32.store $0 offset=20 local.get $5 - i32.load + i32.load $0 local.get $6 - i32.load + i32.load $0 i32.ne if (result i32) i32.const 1 else local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 i32.ne end if @@ -19543,10 +19543,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $2 i32.eq @@ -19567,11 +19567,11 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store + i32.store $0 local.get $8 local.get $0 local.get $4 @@ -19581,16 +19581,16 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 2 global.set $~argumentsLength local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -19605,27 +19605,27 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store + i32.store $0 local.get $8 local.get $0 local.get $4 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 2 global.set $~argumentsLength local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -19657,9 +19657,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 2 @@ -19670,8 +19670,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 1 i32.add @@ -19682,7 +19682,7 @@ i32.shl i32.add local.get $7 - i32.store + i32.store $0 local.get $5 i32.const 1 i32.sub @@ -19701,27 +19701,27 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store + i32.store $0 local.get $8 local.get $0 local.get $4 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 2 global.set $~argumentsLength local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -19759,7 +19759,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 1 local.set $2 local.get $0 @@ -19780,7 +19780,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $2 @@ -19788,12 +19788,12 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 2 global.set $~argumentsLength local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -19831,14 +19831,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 call $~lib/array/Array<~lib/array/Array>#sort local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 local.get $1 call $std/array/isSorted<~lib/array/Array> @@ -19868,13 +19868,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $0 call $~lib/array/Array>#constructor local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $2 loop $for-loop|0 @@ -19896,7 +19896,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/array/Array>#__set local.get $2 @@ -19927,10 +19927,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $2 i32.eq @@ -19951,11 +19951,11 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store + i32.store $0 local.get $8 local.get $0 local.get $4 @@ -19965,16 +19965,16 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 2 global.set $~argumentsLength local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -19989,27 +19989,27 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store + i32.store $0 local.get $8 local.get $0 local.get $4 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 2 global.set $~argumentsLength local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -20041,9 +20041,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 2 @@ -20054,8 +20054,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 1 i32.add @@ -20066,7 +20066,7 @@ i32.shl i32.add local.get $7 - i32.store + i32.store $0 local.get $5 i32.const 1 i32.sub @@ -20085,27 +20085,27 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store + i32.store $0 local.get $8 local.get $0 local.get $4 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 2 global.set $~argumentsLength local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -20143,7 +20143,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 1 local.set $2 local.get $0 @@ -20164,7 +20164,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $2 @@ -20172,12 +20172,12 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 2 global.set $~argumentsLength local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -20215,14 +20215,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 call $~lib/array/Array>#sort local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 local.get $1 call $std/array/isSorted> @@ -20253,10 +20253,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $2 i32.eq @@ -20277,11 +20277,11 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store + i32.store $0 local.get $8 local.get $0 local.get $4 @@ -20291,16 +20291,16 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 2 global.set $~argumentsLength local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -20315,27 +20315,27 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store + i32.store $0 local.get $8 local.get $0 local.get $4 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 2 global.set $~argumentsLength local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -20367,9 +20367,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 2 @@ -20380,8 +20380,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 1 i32.add @@ -20392,7 +20392,7 @@ i32.shl i32.add local.get $7 - i32.store + i32.store $0 local.get $5 i32.const 1 i32.sub @@ -20411,27 +20411,27 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store + i32.store $0 local.get $8 local.get $0 local.get $4 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 2 global.set $~argumentsLength local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -20469,7 +20469,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 1 local.set $2 local.get $0 @@ -20490,7 +20490,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $2 @@ -20498,12 +20498,12 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 2 global.set $~argumentsLength local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -20541,14 +20541,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 call $~lib/array/Array<~lib/string/String|null>#sort local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 local.get $1 call $std/array/isSorted<~lib/string/String|null> @@ -20577,7 +20577,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $2 i32.eqz if @@ -20629,7 +20629,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 local.get $1 local.get $3 @@ -20637,7 +20637,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 call $~lib/string/String.__ne if @@ -20678,14 +20678,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8672 local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $2 loop $for-loop|0 @@ -20701,14 +20701,14 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 call $~lib/math/NativeMath.random global.get $std/array/charset local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 call $~lib/string/String#get:length f64.convert_i32_s @@ -20721,11 +20721,11 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 call $~lib/string/String.__concat local.tee $1 - i32.store + i32.store $0 local.get $2 i32.const 1 i32.add @@ -20753,13 +20753,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $0 call $~lib/array/Array<~lib/string/String>#constructor local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $2 loop $for-loop|0 @@ -20779,7 +20779,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/array/Array<~lib/string/String>#__set local.get $2 @@ -20810,10 +20810,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $2 i32.eq @@ -20834,11 +20834,11 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store + i32.store $0 local.get $8 local.get $0 local.get $4 @@ -20848,16 +20848,16 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 2 global.set $~argumentsLength local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -20872,27 +20872,27 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store + i32.store $0 local.get $8 local.get $0 local.get $4 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 2 global.set $~argumentsLength local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -20924,9 +20924,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 2 @@ -20937,8 +20937,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 1 i32.add @@ -20949,7 +20949,7 @@ i32.shl i32.add local.get $7 - i32.store + i32.store $0 local.get $5 i32.const 1 i32.sub @@ -20968,27 +20968,27 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store + i32.store $0 local.get $8 local.get $0 local.get $4 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 2 global.set $~argumentsLength local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -21026,7 +21026,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 1 local.set $2 local.get $0 @@ -21047,7 +21047,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $2 @@ -21055,12 +21055,12 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 2 global.set $~argumentsLength local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -21098,14 +21098,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 call $~lib/array/Array<~lib/string/String>#sort local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 local.get $1 call $std/array/isSorted<~lib/string/String> @@ -21138,10 +21138,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1 i32.sub @@ -21164,9 +21164,9 @@ if global.get $~lib/memory/__stack_pointer local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.ne @@ -21187,7 +21187,7 @@ global.get $~lib/memory/__stack_pointer i32.const 8672 local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/string/String#get:length local.set $6 @@ -21206,9 +21206,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.ne @@ -21220,11 +21220,11 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 call $~lib/string/String.__concat local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 end local.get $6 if @@ -21233,7 +21233,7 @@ local.get $2 call $~lib/string/String.__concat local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 end local.get $7 i32.const 1 @@ -21248,9 +21248,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.ne @@ -21262,11 +21262,11 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 call $~lib/string/String.__concat local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 end local.get $5 local.set $9 @@ -21291,10 +21291,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1 i32.sub @@ -21317,9 +21317,9 @@ if global.get $~lib/memory/__stack_pointer local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.ne @@ -21340,7 +21340,7 @@ global.get $~lib/memory/__stack_pointer i32.const 8672 local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/string/String#get:length local.set $6 @@ -21359,9 +21359,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.ne @@ -21373,11 +21373,11 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 call $~lib/string/String.__concat local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 end local.get $6 if @@ -21386,7 +21386,7 @@ local.get $2 call $~lib/string/String.__concat local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 end local.get $7 i32.const 1 @@ -21401,9 +21401,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.ne @@ -21415,11 +21415,11 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 call $~lib/string/String.__concat local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 end local.get $5 local.set $9 @@ -21438,13 +21438,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8960 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/array/Array#join local.set $1 @@ -21463,13 +21463,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8960 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/array/Array#join local.set $1 @@ -21488,13 +21488,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8960 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/array/Array#join local.set $1 @@ -21513,13 +21513,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8960 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/array/Array#join local.set $1 @@ -21538,13 +21538,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8960 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/array/Array#join local.set $1 @@ -21563,13 +21563,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8960 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/array/Array#join local.set $1 @@ -21588,13 +21588,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8960 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/array/Array<~lib/string/String|null>#join local.set $1 @@ -21619,10 +21619,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1 i32.sub @@ -21645,9 +21645,9 @@ if global.get $~lib/memory/__stack_pointer local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.ne @@ -21668,7 +21668,7 @@ global.get $~lib/memory/__stack_pointer i32.const 8672 local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/string/String#get:length local.set $6 @@ -21687,9 +21687,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.ne @@ -21701,11 +21701,11 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 call $~lib/string/String.__concat local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 end local.get $6 if @@ -21714,7 +21714,7 @@ local.get $2 call $~lib/string/String.__concat local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 end local.get $7 i32.const 1 @@ -21729,9 +21729,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.ne @@ -21743,11 +21743,11 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 call $~lib/string/String.__concat local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 end local.get $5 local.set $9 @@ -21766,13 +21766,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8960 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/array/Array<~lib/array/Array>#join local.set $1 @@ -21791,13 +21791,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8960 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/array/Array#join local.set $1 @@ -21822,10 +21822,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1 i32.sub @@ -21848,9 +21848,9 @@ if global.get $~lib/memory/__stack_pointer local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.ne @@ -21871,7 +21871,7 @@ global.get $~lib/memory/__stack_pointer i32.const 8672 local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/string/String#get:length local.set $6 @@ -21890,9 +21890,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.ne @@ -21904,11 +21904,11 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 call $~lib/string/String.__concat local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 end local.get $6 if @@ -21917,7 +21917,7 @@ local.get $2 call $~lib/string/String.__concat local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 end local.get $7 i32.const 1 @@ -21932,9 +21932,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.ne @@ -21946,11 +21946,11 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 call $~lib/string/String.__concat local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 end local.get $5 local.set $9 @@ -21969,13 +21969,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8960 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/array/Array<~lib/array/Array>#join local.set $1 @@ -21994,13 +21994,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8960 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/array/Array#join local.set $1 @@ -22025,10 +22025,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1 i32.sub @@ -22051,9 +22051,9 @@ if global.get $~lib/memory/__stack_pointer local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.ne @@ -22074,7 +22074,7 @@ global.get $~lib/memory/__stack_pointer i32.const 8672 local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/string/String#get:length local.set $6 @@ -22093,9 +22093,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.ne @@ -22107,11 +22107,11 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 call $~lib/string/String.__concat local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 end local.get $6 if @@ -22120,7 +22120,7 @@ local.get $2 call $~lib/string/String.__concat local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 end local.get $7 i32.const 1 @@ -22135,9 +22135,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.ne @@ -22149,11 +22149,11 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 call $~lib/string/String.__concat local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 end local.get $5 local.set $9 @@ -22172,13 +22172,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8960 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/array/Array<~lib/array/Array>#join local.set $1 @@ -22203,10 +22203,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1 i32.sub @@ -22229,9 +22229,9 @@ if global.get $~lib/memory/__stack_pointer local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.ne @@ -22252,7 +22252,7 @@ global.get $~lib/memory/__stack_pointer i32.const 8672 local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/string/String#get:length local.set $6 @@ -22271,9 +22271,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.ne @@ -22285,11 +22285,11 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 call $~lib/string/String.__concat local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 end local.get $6 if @@ -22298,7 +22298,7 @@ local.get $2 call $~lib/string/String.__concat local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 end local.get $7 i32.const 1 @@ -22313,9 +22313,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i32.ne @@ -22327,11 +22327,11 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 call $~lib/string/String.__concat local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 end local.get $5 local.set $9 @@ -22350,13 +22350,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8960 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/array/Array<~lib/array/Array<~lib/array/Array>>#join local.set $1 @@ -22381,12 +22381,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -22395,9 +22395,9 @@ i32.const 0 call $~lib/rt/__newArray local.tee $3 - i32.store + i32.store $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $4 i32.const 0 local.set $5 @@ -22406,7 +22406,7 @@ local.get $2 local.tee $6 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $7 local.get $6 local.get $7 @@ -22418,33 +22418,33 @@ if global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $5 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 local.get $5 local.get $0 i32.const 3 global.set $~argumentsLength local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 local.get $5 i32.const 2 i32.shl i32.add local.get $7 - i32.store + i32.store $0 i32.const 1 drop local.get $3 @@ -22517,7 +22517,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 172 - memory.fill + memory.fill $0 i32.const 0 i32.const 0 i32.eq @@ -22530,7 +22530,7 @@ i32.const 8 i32.eq drop - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -22569,7 +22569,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array.isArray i32.eqz @@ -22588,7 +22588,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array.isArray<~lib/typedarray/Uint8Array> i32.eqz @@ -22617,7 +22617,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array.isArray<~lib/string/String> i32.eqz @@ -22634,7 +22634,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array.isArray<~lib/array/Array> i32.eqz @@ -22653,7 +22653,7 @@ i32.const 672 call $~lib/rt/__newArray local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 i32.const 1 @@ -22669,7 +22669,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -22697,7 +22697,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -22725,7 +22725,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -22753,7 +22753,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -22781,7 +22781,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -22809,7 +22809,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -22829,7 +22829,7 @@ i32.const 896 call $~lib/rt/__newArray local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 1 i32.const 1 @@ -22845,7 +22845,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -22873,7 +22873,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -22901,7 +22901,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -22929,7 +22929,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -22957,7 +22957,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -22985,7 +22985,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -23005,7 +23005,7 @@ i32.const 1232 call $~lib/rt/__newArray local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 f32.const 1 i32.const 1 @@ -23021,7 +23021,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -23049,7 +23049,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -23077,7 +23077,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -23105,7 +23105,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -23133,7 +23133,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -23161,7 +23161,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -23189,7 +23189,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -23206,7 +23206,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 0 @@ -23224,7 +23224,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $std/array/internalCapacity i32.const 8 @@ -23242,7 +23242,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 42 call $~lib/array/Array#push @@ -23251,7 +23251,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 call $~lib/array/Array#__get @@ -23270,7 +23270,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 1 @@ -23288,7 +23288,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $std/array/internalCapacity i32.const 8 @@ -23306,7 +23306,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop local.set $1 @@ -23326,7 +23326,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 0 @@ -23344,7 +23344,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $std/array/internalCapacity i32.const 8 @@ -23362,7 +23362,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 43 call $~lib/array/Array#push @@ -23371,7 +23371,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 1 @@ -23389,7 +23389,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $std/array/internalCapacity i32.const 8 @@ -23407,7 +23407,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 call $~lib/array/Array#__get @@ -23426,7 +23426,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 44 call $~lib/array/Array#push @@ -23435,7 +23435,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 2 @@ -23453,7 +23453,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $std/array/internalCapacity i32.const 8 @@ -23471,7 +23471,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 call $~lib/array/Array#__get @@ -23490,7 +23490,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 1 call $~lib/array/Array#__get @@ -23509,7 +23509,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 45 call $~lib/array/Array#push @@ -23518,7 +23518,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 3 @@ -23536,7 +23536,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $std/array/internalCapacity i32.const 8 @@ -23554,7 +23554,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 call $~lib/array/Array#__get @@ -23573,7 +23573,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 1 call $~lib/array/Array#__get @@ -23592,7 +23592,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 2 call $~lib/array/Array#__get @@ -23615,12 +23615,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 i32.const 0 i32.const 0 @@ -23635,7 +23635,7 @@ call $~lib/array/Array#__uset local.get $1 local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 0 call $~lib/array/Array#set:length @@ -23659,7 +23659,7 @@ i32.const 1664 call $~lib/rt/__newArray local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/array/Array#at @@ -23721,23 +23721,23 @@ i32.const 0 call $~lib/array/Array#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 local.get $1 call $~lib/array/Array#concat local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 global.get $std/array/arr local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $std/array/internalCapacity i32.const 8 @@ -23755,7 +23755,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 3 @@ -23791,7 +23791,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#concat drop @@ -23799,7 +23799,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $std/array/internalCapacity i32.const 8 @@ -23868,17 +23868,17 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 local.get $1 call $~lib/array/Array#concat local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 global.get $std/array/arr local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $std/array/internalCapacity i32.const 8 @@ -24011,7 +24011,7 @@ i32.const 1744 call $~lib/rt/__newArray local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 call $~lib/array/Array#get:length i32.const 0 @@ -24031,11 +24031,11 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#concat local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 call $~lib/array/Array#get:length i32.const 3 @@ -24069,7 +24069,7 @@ i32.const 1776 call $~lib/rt/__newArray local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 0 i32.const 3 @@ -24078,7 +24078,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5 i32.const 2 @@ -24088,7 +24088,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -24108,7 +24108,7 @@ i32.const 1872 call $~lib/rt/__newArray local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 1 i32.const 3 @@ -24117,7 +24117,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5 i32.const 2 @@ -24127,7 +24127,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -24147,7 +24147,7 @@ i32.const 1968 call $~lib/rt/__newArray local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 1 i32.const 2 @@ -24156,7 +24156,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5 i32.const 2 @@ -24166,7 +24166,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -24186,7 +24186,7 @@ i32.const 2064 call $~lib/rt/__newArray local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 2 i32.const 2 @@ -24195,7 +24195,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5 i32.const 2 @@ -24205,7 +24205,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -24225,7 +24225,7 @@ i32.const 2160 call $~lib/rt/__newArray local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 0 i32.const 3 @@ -24234,7 +24234,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5 i32.const 2 @@ -24244,7 +24244,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -24264,7 +24264,7 @@ i32.const 2256 call $~lib/rt/__newArray local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 1 i32.const 3 @@ -24273,7 +24273,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5 i32.const 2 @@ -24283,7 +24283,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -24303,7 +24303,7 @@ i32.const 2352 call $~lib/rt/__newArray local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 1 i32.const 2 @@ -24312,7 +24312,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5 i32.const 2 @@ -24322,7 +24322,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -24342,7 +24342,7 @@ i32.const 2448 call $~lib/rt/__newArray local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 0 i32.const -2 @@ -24351,7 +24351,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5 i32.const 2 @@ -24361,7 +24361,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -24381,7 +24381,7 @@ i32.const 2544 call $~lib/rt/__newArray local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 0 i32.const -2 @@ -24390,7 +24390,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5 i32.const 2 @@ -24400,7 +24400,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -24420,7 +24420,7 @@ i32.const 2640 call $~lib/rt/__newArray local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const -4 i32.const -3 @@ -24429,7 +24429,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5 i32.const 2 @@ -24439,7 +24439,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -24459,7 +24459,7 @@ i32.const 2736 call $~lib/rt/__newArray local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const -4 i32.const -3 @@ -24468,7 +24468,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5 i32.const 2 @@ -24478,7 +24478,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -24498,7 +24498,7 @@ i32.const 2832 call $~lib/rt/__newArray local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const -4 i32.const -3 @@ -24507,7 +24507,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5 i32.const 2 @@ -24517,7 +24517,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -24534,7 +24534,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 42 call $~lib/array/Array#unshift @@ -24543,7 +24543,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 4 @@ -24561,7 +24561,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $std/array/internalCapacity i32.const 8 @@ -24579,7 +24579,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 call $~lib/array/Array#__get @@ -24598,7 +24598,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 1 call $~lib/array/Array#__get @@ -24617,7 +24617,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 2 call $~lib/array/Array#__get @@ -24636,7 +24636,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 3 call $~lib/array/Array#__get @@ -24655,7 +24655,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 41 call $~lib/array/Array#unshift @@ -24664,7 +24664,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 5 @@ -24682,7 +24682,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $std/array/internalCapacity i32.const 8 @@ -24700,7 +24700,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 call $~lib/array/Array#__get @@ -24719,7 +24719,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 1 call $~lib/array/Array#__get @@ -24738,7 +24738,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 2 call $~lib/array/Array#__get @@ -24757,7 +24757,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 3 call $~lib/array/Array#__get @@ -24776,7 +24776,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 4 call $~lib/array/Array#__get @@ -24795,7 +24795,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#shift global.set $std/array/i @@ -24815,7 +24815,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 4 @@ -24833,7 +24833,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $std/array/internalCapacity i32.const 8 @@ -24851,7 +24851,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 call $~lib/array/Array#__get @@ -24870,7 +24870,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 1 call $~lib/array/Array#__get @@ -24889,7 +24889,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 2 call $~lib/array/Array#__get @@ -24908,7 +24908,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 3 call $~lib/array/Array#__get @@ -24927,7 +24927,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop global.set $std/array/i @@ -24947,7 +24947,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 3 @@ -24965,7 +24965,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $std/array/internalCapacity i32.const 8 @@ -24983,7 +24983,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 call $~lib/array/Array#__get @@ -25002,7 +25002,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 1 call $~lib/array/Array#__get @@ -25021,7 +25021,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 2 call $~lib/array/Array#__get @@ -25043,14 +25043,14 @@ i32.const 2928 call $~lib/rt/__newArray local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 2 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/array/Array#slice local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 3 i32.const 2 @@ -25060,7 +25060,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -25079,7 +25079,7 @@ i32.const 4 call $~lib/array/Array#slice local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 2 i32.const 2 @@ -25089,7 +25089,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -25108,7 +25108,7 @@ i32.const 5 call $~lib/array/Array#slice local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 4 i32.const 2 @@ -25118,7 +25118,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -25137,7 +25137,7 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/array/Array#slice local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 local.get $0 i32.const 0 @@ -25157,7 +25157,7 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/array/Array#slice local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 2 i32.const 2 @@ -25167,7 +25167,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -25186,7 +25186,7 @@ i32.const -1 call $~lib/array/Array#slice local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 2 i32.const 2 @@ -25196,7 +25196,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -25215,7 +25215,7 @@ i32.const -1 call $~lib/array/Array#slice local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 2 i32.const 2 @@ -25225,7 +25225,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -25245,7 +25245,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 0 @@ -25266,7 +25266,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 0 @@ -25284,7 +25284,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#reverse drop @@ -25292,7 +25292,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 3 @@ -25310,7 +25310,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $std/array/internalCapacity i32.const 8 @@ -25328,7 +25328,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 call $~lib/array/Array#__get @@ -25347,7 +25347,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 1 call $~lib/array/Array#__get @@ -25366,7 +25366,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 2 call $~lib/array/Array#__get @@ -25385,7 +25385,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 43 call $~lib/array/Array#push @@ -25394,7 +25394,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 44 call $~lib/array/Array#push @@ -25408,11 +25408,11 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#reverse local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $0 local.get $2 @@ -25460,11 +25460,11 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#reverse local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $1 local.get $0 @@ -25512,11 +25512,11 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#reverse local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $3 local.get $1 @@ -25564,11 +25564,11 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#reverse local.tee $3 - i32.store offset=20 + i32.store $0 offset=20 i32.const 0 local.set $4 local.get $3 @@ -25616,11 +25616,11 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#reverse local.tee $4 - i32.store offset=24 + i32.store $0 offset=24 i32.const 0 local.set $5 local.get $4 @@ -25668,11 +25668,11 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#reverse local.tee $5 - i32.store offset=28 + i32.store $0 offset=28 i32.const 0 local.set $6 local.get $5 @@ -25715,7 +25715,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 44 i32.const 0 @@ -25737,7 +25737,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 42 i32.const 0 @@ -25759,7 +25759,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 45 i32.const 0 @@ -25781,7 +25781,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 43 i32.const 100 @@ -25803,7 +25803,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 43 i32.const -100 @@ -25825,7 +25825,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 43 i32.const -2 @@ -25847,7 +25847,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 43 i32.const -4 @@ -25869,7 +25869,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 43 i32.const 0 @@ -25891,7 +25891,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 43 i32.const 1 @@ -25913,7 +25913,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 43 i32.const 2 @@ -25939,7 +25939,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 f32.const nan:0x400000 i32.const 0 @@ -25963,7 +25963,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 f64.const nan:0x8000000000000 i32.const 0 @@ -25986,7 +25986,7 @@ i32.const 3504 call $~lib/rt/__newArray local.tee $4 - i32.store offset=24 + i32.store $0 offset=24 local.get $4 i32.const 2 i32.const 1 @@ -26085,7 +26085,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 44 i32.const 0 @@ -26107,7 +26107,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 42 i32.const 0 @@ -26129,7 +26129,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 45 i32.const 0 @@ -26151,7 +26151,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 43 i32.const 100 @@ -26173,7 +26173,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 43 i32.const -100 @@ -26195,7 +26195,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 43 i32.const -2 @@ -26217,7 +26217,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 43 i32.const -4 @@ -26239,7 +26239,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 43 i32.const 0 @@ -26261,7 +26261,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 43 i32.const 1 @@ -26283,7 +26283,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 43 i32.const 2 @@ -26309,7 +26309,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 f32.const nan:0x400000 i32.const 0 @@ -26331,7 +26331,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 f64.const nan:0x8000000000000 i32.const 0 @@ -26349,7 +26349,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 1 i32.const 1 @@ -26359,7 +26359,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 4 @@ -26377,7 +26377,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $std/array/internalCapacity i32.const 8 @@ -26395,7 +26395,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 call $~lib/array/Array#__get @@ -26414,7 +26414,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 1 call $~lib/array/Array#__get @@ -26436,7 +26436,7 @@ i32.const 3616 call $~lib/rt/__newArray local.tee $5 - i32.store offset=28 + i32.store $0 offset=28 local.get $5 i32.const 0 global.get $~lib/builtins/i32.MAX_VALUE @@ -26444,7 +26444,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5 i32.const 2 @@ -26454,7 +26454,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -26476,7 +26476,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -26496,7 +26496,7 @@ i32.const 3744 call $~lib/rt/__newArray local.tee $5 - i32.store offset=28 + i32.store $0 offset=28 local.get $5 i32.const 0 i32.const 0 @@ -26504,7 +26504,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 i32.const 2 @@ -26514,7 +26514,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -26536,7 +26536,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -26556,7 +26556,7 @@ i32.const 3872 call $~lib/rt/__newArray local.tee $5 - i32.store offset=28 + i32.store $0 offset=28 local.get $5 i32.const 2 global.get $~lib/builtins/i32.MAX_VALUE @@ -26564,7 +26564,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 3 i32.const 2 @@ -26574,7 +26574,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -26596,7 +26596,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -26616,7 +26616,7 @@ i32.const 3984 call $~lib/rt/__newArray local.tee $5 - i32.store offset=28 + i32.store $0 offset=28 local.get $5 i32.const 2 i32.const 2 @@ -26624,7 +26624,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 2 i32.const 2 @@ -26634,7 +26634,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -26656,7 +26656,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -26676,7 +26676,7 @@ i32.const 4096 call $~lib/rt/__newArray local.tee $5 - i32.store offset=28 + i32.store $0 offset=28 local.get $5 i32.const 0 i32.const 1 @@ -26684,7 +26684,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 1 i32.const 2 @@ -26694,7 +26694,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -26716,7 +26716,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -26736,7 +26736,7 @@ i32.const 4224 call $~lib/rt/__newArray local.tee $5 - i32.store offset=28 + i32.store $0 offset=28 local.get $5 i32.const -1 global.get $~lib/builtins/i32.MAX_VALUE @@ -26744,7 +26744,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 1 i32.const 2 @@ -26754,7 +26754,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -26776,7 +26776,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -26796,7 +26796,7 @@ i32.const 4352 call $~lib/rt/__newArray local.tee $5 - i32.store offset=28 + i32.store $0 offset=28 local.get $5 i32.const -2 global.get $~lib/builtins/i32.MAX_VALUE @@ -26804,7 +26804,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 2 i32.const 2 @@ -26814,7 +26814,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -26836,7 +26836,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -26856,7 +26856,7 @@ i32.const 4464 call $~lib/rt/__newArray local.tee $5 - i32.store offset=28 + i32.store $0 offset=28 local.get $5 i32.const -2 i32.const 1 @@ -26864,7 +26864,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 1 i32.const 2 @@ -26874,7 +26874,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -26896,7 +26896,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -26916,7 +26916,7 @@ i32.const 4592 call $~lib/rt/__newArray local.tee $5 - i32.store offset=28 + i32.store $0 offset=28 local.get $5 i32.const -7 i32.const 1 @@ -26924,7 +26924,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 1 i32.const 2 @@ -26934,7 +26934,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -26956,7 +26956,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -26976,7 +26976,7 @@ i32.const 4720 call $~lib/rt/__newArray local.tee $5 - i32.store offset=28 + i32.store $0 offset=28 local.get $5 i32.const -2 i32.const -1 @@ -26984,7 +26984,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 i32.const 2 @@ -26994,7 +26994,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -27016,7 +27016,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -27036,7 +27036,7 @@ i32.const 4848 call $~lib/rt/__newArray local.tee $5 - i32.store offset=28 + i32.store $0 offset=28 local.get $5 i32.const 1 i32.const -2 @@ -27044,7 +27044,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 i32.const 2 @@ -27054,7 +27054,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -27076,7 +27076,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -27096,7 +27096,7 @@ i32.const 4976 call $~lib/rt/__newArray local.tee $5 - i32.store offset=28 + i32.store $0 offset=28 local.get $5 i32.const 4 i32.const 0 @@ -27104,7 +27104,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 i32.const 2 @@ -27114,7 +27114,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -27136,7 +27136,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -27156,7 +27156,7 @@ i32.const 5104 call $~lib/rt/__newArray local.tee $5 - i32.store offset=28 + i32.store $0 offset=28 local.get $5 i32.const 7 i32.const 0 @@ -27164,7 +27164,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 i32.const 2 @@ -27174,7 +27174,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -27196,7 +27196,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -27216,7 +27216,7 @@ i32.const 5232 call $~lib/rt/__newArray local.tee $5 - i32.store offset=28 + i32.store $0 offset=28 local.get $5 i32.const 7 i32.const 5 @@ -27224,7 +27224,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 i32.const 2 @@ -27234,7 +27234,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -27256,7 +27256,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -27276,14 +27276,14 @@ i32.const 5360 call $~lib/rt/__newArray local.tee $4 - i32.store offset=24 + i32.store $0 offset=24 global.get $~lib/memory/__stack_pointer local.get $4 i32.const 1 i32.const 2 call $~lib/array/Array#splice local.tee $3 - i32.store offset=20 + i32.store $0 offset=20 local.get $3 call $~lib/array/Array#get:length i32.const 0 @@ -27318,12 +27318,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 i32.const 0 @@ -27356,14 +27356,14 @@ call $~lib/array/Array#__uset local.get $1 local.tee $4 - i32.store offset=24 + i32.store $0 offset=24 global.get $~lib/memory/__stack_pointer local.get $4 i32.const 2 i32.const 2 call $~lib/array/Array#splice local.tee $3 - i32.store offset=20 + i32.store $0 offset=20 local.get $3 call $~lib/array/Array#get:length i32.const 2 @@ -27380,7 +27380,7 @@ local.get $3 i32.const 0 call $~lib/array/Array#__get - i32.load + i32.load $0 i32.const 3 i32.eq i32.eqz @@ -27395,7 +27395,7 @@ local.get $3 i32.const 1 call $~lib/array/Array#__get - i32.load + i32.load $0 i32.const 4 i32.eq i32.eqz @@ -27423,7 +27423,7 @@ local.get $4 i32.const 0 call $~lib/array/Array#__get - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -27438,7 +27438,7 @@ local.get $4 i32.const 1 call $~lib/array/Array#__get - i32.load + i32.load $0 i32.const 2 i32.eq i32.eqz @@ -27453,7 +27453,7 @@ local.get $4 i32.const 2 call $~lib/array/Array#__get - i32.load + i32.load $0 i32.const 5 i32.eq i32.eqz @@ -27473,12 +27473,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 i32.const 0 @@ -27497,14 +27497,14 @@ call $~lib/array/Array#__uset local.get $0 local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $1 i32.const 0 i32.const 1 call $~lib/array/Array#splice local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 call $~lib/array/Array#get:length i32.const 1 @@ -27523,7 +27523,7 @@ i32.const 0 call $~lib/array/Array#__get local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 if (result i32) local.get $2 @@ -27535,7 +27535,7 @@ call $~lib/builtins/abort unreachable end - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -27579,7 +27579,7 @@ i32.const 1 call $~lib/array/Array#__get local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 if (result i32) local.get $2 @@ -27591,7 +27591,7 @@ call $~lib/builtins/abort unreachable end - i32.load + i32.load $0 i32.const 2 i32.eq i32.eqz @@ -27607,7 +27607,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 i32.const 0 @@ -27616,7 +27616,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 1 i32.const 1 @@ -27625,7 +27625,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 2 i32.const 2 @@ -27634,7 +27634,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 3 i32.const 3 @@ -27643,13 +27643,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5584 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#findIndex global.set $std/array/i @@ -27669,13 +27669,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5616 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#findIndex global.set $std/array/i @@ -27695,13 +27695,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5648 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#findIndex global.set $std/array/i @@ -27721,13 +27721,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5680 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#findIndex global.set $std/array/i @@ -27747,7 +27747,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 8 @@ -27765,13 +27765,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5712 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#findIndex global.set $std/array/i @@ -27791,7 +27791,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -27799,7 +27799,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -27807,7 +27807,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -27815,7 +27815,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -27823,13 +27823,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5744 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#findIndex global.set $std/array/i @@ -27849,7 +27849,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 2 @@ -27867,7 +27867,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 2 call $~lib/array/Array#push @@ -27876,7 +27876,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 3 call $~lib/array/Array#push @@ -27888,13 +27888,13 @@ i32.const 5776 call $~lib/rt/__newArray local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 5824 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#findLastIndex global.set $std/array/i @@ -27915,7 +27915,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#findLastIndex global.set $std/array/i @@ -27936,7 +27936,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#findLastIndex global.set $std/array/i @@ -27957,7 +27957,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#findLastIndex global.set $std/array/i @@ -27977,13 +27977,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5952 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#every local.set $1 @@ -28003,13 +28003,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 5984 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#every local.set $1 @@ -28029,13 +28029,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6016 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#every local.set $1 @@ -28055,7 +28055,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 8 @@ -28073,13 +28073,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6048 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#every local.set $1 @@ -28099,7 +28099,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -28107,7 +28107,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -28115,7 +28115,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -28123,7 +28123,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -28131,13 +28131,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6080 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#every local.set $1 @@ -28157,7 +28157,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 2 @@ -28175,7 +28175,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 2 call $~lib/array/Array#push @@ -28184,7 +28184,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 3 call $~lib/array/Array#push @@ -28193,13 +28193,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6112 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#some local.set $1 @@ -28219,13 +28219,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6144 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#some local.set $1 @@ -28245,13 +28245,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6176 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#some local.set $1 @@ -28271,7 +28271,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 8 @@ -28289,13 +28289,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6208 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#some local.set $1 @@ -28315,7 +28315,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -28323,7 +28323,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -28331,7 +28331,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -28339,7 +28339,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -28347,13 +28347,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6240 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#some local.set $1 @@ -28373,7 +28373,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 2 @@ -28391,7 +28391,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 2 call $~lib/array/Array#push @@ -28400,7 +28400,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 3 call $~lib/array/Array#push @@ -28411,13 +28411,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6272 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#forEach global.get $std/array/i @@ -28438,13 +28438,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6304 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#forEach global.get $std/array/i @@ -28463,7 +28463,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 8 @@ -28483,13 +28483,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6336 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#forEach global.get $std/array/i @@ -28508,7 +28508,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -28516,7 +28516,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -28524,7 +28524,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -28532,7 +28532,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -28542,13 +28542,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6368 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#forEach global.get $std/array/i @@ -28567,7 +28567,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 2 @@ -28585,7 +28585,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 2 call $~lib/array/Array#push @@ -28594,7 +28594,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 3 call $~lib/array/Array#push @@ -28603,20 +28603,20 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6400 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#forEach global.get $std/array/arr local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 100 @@ -28643,7 +28643,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -28658,7 +28658,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 call $~lib/array/Array#push @@ -28667,7 +28667,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 1 call $~lib/array/Array#push @@ -28676,7 +28676,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 2 call $~lib/array/Array#push @@ -28685,7 +28685,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 3 call $~lib/array/Array#push @@ -28695,17 +28695,17 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6432 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#map local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/array/Array#get:length i32.const 4 @@ -28726,7 +28726,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 call $~lib/array/Array#__get @@ -28747,13 +28747,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6464 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#map drop @@ -28773,7 +28773,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 8 @@ -28793,13 +28793,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6496 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#map drop @@ -28819,7 +28819,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -28827,7 +28827,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -28835,7 +28835,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -28843,7 +28843,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -28853,13 +28853,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6528 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#map drop @@ -28879,7 +28879,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 2 @@ -28897,7 +28897,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 2 call $~lib/array/Array#push @@ -28906,7 +28906,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 3 call $~lib/array/Array#push @@ -28916,17 +28916,17 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6560 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#filter local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/array/Array#get:length i32.const 2 @@ -28946,13 +28946,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6592 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#filter drop @@ -28972,7 +28972,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 8 @@ -28992,13 +28992,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6624 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#filter drop @@ -29018,7 +29018,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -29026,7 +29026,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -29034,7 +29034,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -29042,7 +29042,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -29052,13 +29052,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6656 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/array/Array#filter drop @@ -29078,7 +29078,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 2 @@ -29096,7 +29096,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 2 call $~lib/array/Array#push @@ -29105,7 +29105,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 3 call $~lib/array/Array#push @@ -29114,13 +29114,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6688 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $~lib/array/Array#reduce @@ -29141,13 +29141,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6720 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 4 call $~lib/array/Array#reduce @@ -29168,13 +29168,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6752 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $~lib/array/Array#reduce @@ -29197,13 +29197,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6784 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $~lib/array/Array#reduce @@ -29226,13 +29226,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6816 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $~lib/array/Array#reduce @@ -29253,7 +29253,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 8 @@ -29271,13 +29271,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6848 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $~lib/array/Array#reduce @@ -29298,7 +29298,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -29306,7 +29306,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -29314,7 +29314,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -29322,7 +29322,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -29330,13 +29330,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6880 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $~lib/array/Array#reduce @@ -29357,7 +29357,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 2 @@ -29375,7 +29375,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 2 call $~lib/array/Array#push @@ -29384,7 +29384,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 3 call $~lib/array/Array#push @@ -29393,13 +29393,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6912 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $~lib/array/Array#reduceRight @@ -29420,13 +29420,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6944 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 4 call $~lib/array/Array#reduceRight @@ -29447,13 +29447,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 6976 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $~lib/array/Array#reduceRight @@ -29476,13 +29476,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 7008 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $~lib/array/Array#reduceRight @@ -29505,13 +29505,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 7040 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $~lib/array/Array#reduceRight @@ -29532,7 +29532,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 8 @@ -29550,13 +29550,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 7072 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $~lib/array/Array#reduceRight @@ -29577,7 +29577,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -29585,7 +29585,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -29593,7 +29593,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -29601,7 +29601,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#pop drop @@ -29609,13 +29609,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 7104 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $~lib/array/Array#reduceRight @@ -29636,7 +29636,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 0 @@ -29654,7 +29654,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 0 call $~lib/array/Array#push @@ -29663,7 +29663,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 1 call $~lib/array/Array#push @@ -29672,7 +29672,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 2 call $~lib/array/Array#push @@ -29681,7 +29681,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 3 call $~lib/array/Array#push @@ -29696,19 +29696,19 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 global.get $~lib/memory/__stack_pointer i32.const 0 call $std/array/Dim#constructor local.tee $3 - i32.store offset=20 + i32.store $0 offset=20 local.get $3 i32.const 100 call $std/array/Dim#set:height @@ -29723,7 +29723,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $4 - i32.store offset=24 + i32.store $0 offset=24 local.get $4 i32.const 90 call $std/array/Dim#set:height @@ -29738,7 +29738,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $5 - i32.store offset=28 + i32.store $0 offset=28 local.get $5 i32.const 70 call $std/array/Dim#set:height @@ -29753,7 +29753,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 100 call $std/array/Dim#set:height @@ -29768,7 +29768,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $7 - i32.store offset=32 + i32.store $0 offset=32 local.get $7 i32.const 80 call $std/array/Dim#set:height @@ -29783,7 +29783,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $6 - i32.store offset=36 + i32.store $0 offset=36 local.get $6 i32.const 110 call $std/array/Dim#set:height @@ -29798,7 +29798,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $8 - i32.store offset=40 + i32.store $0 offset=40 local.get $8 i32.const 100 call $std/array/Dim#set:height @@ -29813,7 +29813,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $9 - i32.store offset=44 + i32.store $0 offset=44 local.get $9 i32.const 70 call $std/array/Dim#set:height @@ -29828,7 +29828,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $10 - i32.store offset=48 + i32.store $0 offset=48 local.get $10 i32.const 70 call $std/array/Dim#set:height @@ -29843,7 +29843,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $11 - i32.store offset=52 + i32.store $0 offset=52 local.get $11 i32.const 100 call $std/array/Dim#set:height @@ -29858,7 +29858,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $12 - i32.store offset=56 + i32.store $0 offset=56 local.get $12 i32.const 75 call $std/array/Dim#set:height @@ -29873,7 +29873,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $13 - i32.store offset=60 + i32.store $0 offset=60 local.get $13 i32.const 70 call $std/array/Dim#set:height @@ -29891,19 +29891,19 @@ i32.const 0 call $~lib/rt/__newArray local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 global.get $~lib/memory/__stack_pointer i32.const 0 call $std/array/Dim#constructor local.tee $14 - i32.store offset=64 + i32.store $0 offset=64 local.get $14 i32.const 70 call $std/array/Dim#set:height @@ -29918,7 +29918,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $15 - i32.store offset=68 + i32.store $0 offset=68 local.get $15 i32.const 70 call $std/array/Dim#set:height @@ -29933,7 +29933,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $16 - i32.store offset=72 + i32.store $0 offset=72 local.get $16 i32.const 70 call $std/array/Dim#set:height @@ -29948,7 +29948,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $17 - i32.store offset=76 + i32.store $0 offset=76 local.get $17 i32.const 70 call $std/array/Dim#set:height @@ -29963,7 +29963,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $18 - i32.store offset=80 + i32.store $0 offset=80 local.get $18 i32.const 75 call $std/array/Dim#set:height @@ -29978,7 +29978,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $19 - i32.store offset=84 + i32.store $0 offset=84 local.get $19 i32.const 80 call $std/array/Dim#set:height @@ -29993,7 +29993,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $20 - i32.store offset=88 + i32.store $0 offset=88 local.get $20 i32.const 90 call $std/array/Dim#set:height @@ -30008,7 +30008,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $21 - i32.store offset=92 + i32.store $0 offset=92 local.get $21 i32.const 100 call $std/array/Dim#set:height @@ -30023,7 +30023,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $22 - i32.store offset=96 + i32.store $0 offset=96 local.get $22 i32.const 100 call $std/array/Dim#set:height @@ -30038,7 +30038,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $23 - i32.store offset=100 + i32.store $0 offset=100 local.get $23 i32.const 100 call $std/array/Dim#set:height @@ -30053,7 +30053,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $24 - i32.store offset=104 + i32.store $0 offset=104 local.get $24 i32.const 100 call $std/array/Dim#set:height @@ -30068,7 +30068,7 @@ i32.const 0 call $std/array/Dim#constructor local.tee $25 - i32.store offset=108 + i32.store $0 offset=108 local.get $25 i32.const 110 call $std/array/Dim#set:height @@ -30086,7 +30086,7 @@ i32.const 7328 call $~lib/rt/__newArray local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 global.set $~argumentsLength @@ -30102,7 +30102,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -30122,7 +30122,7 @@ i32.const 7424 call $~lib/rt/__newArray local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 global.set $~argumentsLength @@ -30138,7 +30138,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -30158,7 +30158,7 @@ i32.const 7552 call $~lib/rt/__newArray local.tee $26 - i32.store offset=112 + i32.store $0 offset=112 local.get $26 i32.const 0 global.set $~argumentsLength @@ -30174,7 +30174,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -30194,7 +30194,7 @@ i32.const 7776 call $~lib/rt/__newArray local.tee $27 - i32.store offset=116 + i32.store $0 offset=116 local.get $27 i32.const 0 global.set $~argumentsLength @@ -30210,7 +30210,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -30230,7 +30230,7 @@ i32.const 7904 call $~lib/rt/__newArray local.tee $28 - i32.store offset=120 + i32.store $0 offset=120 local.get $28 i32.const 0 global.set $~argumentsLength @@ -30246,7 +30246,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -30266,7 +30266,7 @@ i32.const 8032 call $~lib/rt/__newArray local.tee $29 - i32.store offset=124 + i32.store $0 offset=124 global.get $~lib/memory/__stack_pointer i32.const 1 i32.const 2 @@ -30274,7 +30274,7 @@ i32.const 8064 call $~lib/rt/__newArray local.tee $31 - i32.store offset=128 + i32.store $0 offset=128 global.get $~lib/memory/__stack_pointer i32.const 2 i32.const 2 @@ -30282,7 +30282,7 @@ i32.const 8096 call $~lib/rt/__newArray local.tee $32 - i32.store offset=132 + i32.store $0 offset=132 global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 2 @@ -30290,7 +30290,7 @@ i32.const 8128 call $~lib/rt/__newArray local.tee $33 - i32.store offset=136 + i32.store $0 offset=136 global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 2 @@ -30298,32 +30298,32 @@ i32.const 8176 call $~lib/rt/__newArray local.tee $34 - i32.store offset=140 + i32.store $0 offset=140 global.get $~lib/memory/__stack_pointer i32.const 64 call $std/array/createReverseOrderedArray local.tee $30 - i32.store offset=144 + i32.store $0 offset=144 global.get $~lib/memory/__stack_pointer i32.const 128 call $std/array/createReverseOrderedArray local.tee $35 - i32.store offset=148 + i32.store $0 offset=148 global.get $~lib/memory/__stack_pointer i32.const 1024 call $std/array/createReverseOrderedArray local.tee $36 - i32.store offset=152 + i32.store $0 offset=152 global.get $~lib/memory/__stack_pointer i32.const 10000 call $std/array/createReverseOrderedArray local.tee $37 - i32.store offset=156 + i32.store $0 offset=156 global.get $~lib/memory/__stack_pointer i32.const 512 call $std/array/createRandomOrderedArray local.tee $38 - i32.store offset=160 + i32.store $0 offset=160 local.get $29 call $std/array/assertSortedDefault local.get $31 @@ -30337,7 +30337,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -30361,7 +30361,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 i32.const 0 call $std/array/isArraysEqual @@ -30456,18 +30456,18 @@ i32.const 64 call $std/array/createRandomOrderedArray local.tee $38 - i32.store offset=160 + i32.store $0 offset=160 global.get $~lib/memory/__stack_pointer i32.const 257 call $std/array/createRandomOrderedArray local.tee $37 - i32.store offset=156 + i32.store $0 offset=156 local.get $38 i32.const 8352 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $std/array/assertSorted local.get $38 @@ -30475,7 +30475,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $std/array/assertSorted local.get $37 @@ -30483,7 +30483,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $std/array/assertSorted local.get $37 @@ -30491,33 +30491,33 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer i32.const 2 call $std/array/createReverseOrderedNestedArray local.tee $37 - i32.store offset=156 + i32.store $0 offset=156 local.get $37 i32.const 8480 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $std/array/assertSorted<~lib/array/Array> global.get $~lib/memory/__stack_pointer i32.const 512 call $std/array/createReverseOrderedElementsArray local.tee $37 - i32.store offset=156 + i32.store $0 offset=156 local.get $37 i32.const 8512 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $std/array/assertSorted> global.get $~lib/memory/__stack_pointer @@ -30527,7 +30527,7 @@ i32.const 8704 call $~lib/rt/__newArray local.tee $38 - i32.store offset=160 + i32.store $0 offset=160 global.get $~lib/memory/__stack_pointer i32.const 7 i32.const 2 @@ -30535,7 +30535,7 @@ i32.const 8752 call $~lib/rt/__newArray local.tee $36 - i32.store offset=152 + i32.store $0 offset=152 local.get $38 i32.const 1 global.set $~argumentsLength @@ -30558,7 +30558,7 @@ i32.const 400 call $std/array/createRandomStringArray local.tee $37 - i32.store offset=156 + i32.store $0 offset=156 local.get $37 i32.const 1 global.set $~argumentsLength @@ -30572,25 +30572,25 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=164 + i32.store $0 offset=164 local.get $41 i32.const 8960 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=168 + i32.store $0 offset=168 local.get $41 call $~lib/array/Array#join local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 8992 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -30610,25 +30610,25 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=164 + i32.store $0 offset=164 local.get $41 i32.const 8672 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=168 + i32.store $0 offset=168 local.get $41 call $~lib/array/Array#join local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 10848 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -30648,25 +30648,25 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=164 + i32.store $0 offset=164 local.get $41 i32.const 10912 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=168 + i32.store $0 offset=168 local.get $41 call $~lib/array/Array#join local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 10848 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -30686,25 +30686,25 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=164 + i32.store $0 offset=164 local.get $41 i32.const 10976 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=168 + i32.store $0 offset=168 local.get $41 call $~lib/array/Array#join local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 11008 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -30724,25 +30724,25 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=164 + i32.store $0 offset=164 local.get $41 i32.const 11168 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=168 + i32.store $0 offset=168 local.get $41 call $~lib/array/Array#join local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 12336 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -30762,25 +30762,25 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=164 + i32.store $0 offset=164 local.get $41 i32.const 8672 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=168 + i32.store $0 offset=168 local.get $41 call $~lib/array/Array<~lib/string/String|null>#join local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 12448 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -30800,12 +30800,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $37 - i32.store offset=156 + i32.store $0 offset=156 global.get $~lib/memory/__stack_pointer local.get $37 - i32.load offset=4 + i32.load $0 offset=4 local.tee $36 - i32.store offset=152 + i32.store $0 offset=152 local.get $37 i32.const 0 i32.const 0 @@ -30824,25 +30824,25 @@ call $~lib/array/Array#__uset local.get $37 local.tee $36 - i32.store offset=152 + i32.store $0 offset=152 local.get $36 i32.const 8960 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=168 + i32.store $0 offset=168 local.get $41 call $~lib/array/Array#join local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 12576 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -30862,12 +30862,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $37 - i32.store offset=156 + i32.store $0 offset=156 global.get $~lib/memory/__stack_pointer local.get $37 - i32.load offset=4 + i32.load $0 offset=4 local.tee $38 - i32.store offset=160 + i32.store $0 offset=160 local.get $37 i32.const 0 i32.const 0 @@ -30882,25 +30882,25 @@ call $~lib/array/Array#__uset local.get $37 local.tee $38 - i32.store offset=160 + i32.store $0 offset=160 local.get $38 i32.const 8960 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=168 + i32.store $0 offset=168 local.get $41 call $~lib/array/Array#join local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 12672 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -30919,7 +30919,7 @@ i32.const 12768 call $~lib/rt/__newArray local.tee $36 - i32.store offset=152 + i32.store $0 offset=152 global.get $~lib/memory/__stack_pointer i32.const 1 i32.const 2 @@ -30927,7 +30927,7 @@ i32.const 12800 call $~lib/rt/__newArray local.tee $37 - i32.store offset=156 + i32.store $0 offset=156 global.get $~lib/memory/__stack_pointer i32.const 2 i32.const 2 @@ -30935,7 +30935,7 @@ i32.const 12832 call $~lib/rt/__newArray local.tee $35 - i32.store offset=148 + i32.store $0 offset=148 global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 2 @@ -30943,19 +30943,19 @@ i32.const 12864 call $~lib/rt/__newArray local.tee $30 - i32.store offset=144 + i32.store $0 offset=144 local.get $36 call $~lib/array/Array#toString local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 8672 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -30972,13 +30972,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 12448 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -30995,13 +30995,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 12912 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -31018,13 +31018,13 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 12944 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -31044,19 +31044,19 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=164 + i32.store $0 offset=164 local.get $41 call $~lib/array/Array#toString local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 13024 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -31076,19 +31076,19 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=164 + i32.store $0 offset=164 local.get $41 call $~lib/array/Array#toString local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 13088 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -31108,19 +31108,19 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=164 + i32.store $0 offset=164 local.get $41 call $~lib/array/Array#toString local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 13168 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -31140,19 +31140,19 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=164 + i32.store $0 offset=164 local.get $41 call $~lib/array/Array#toString local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 13248 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -31172,19 +31172,19 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=164 + i32.store $0 offset=164 local.get $41 call $~lib/array/Array#toString local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 13328 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -31204,19 +31204,19 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=164 + i32.store $0 offset=164 local.get $41 call $~lib/array/Array#toString local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 13440 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -31236,19 +31236,19 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=164 + i32.store $0 offset=164 local.get $41 call $~lib/array/Array#toString local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 13584 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -31267,19 +31267,19 @@ i32.const 13744 call $~lib/rt/__newArray local.tee $38 - i32.store offset=160 + i32.store $0 offset=160 local.get $38 call $~lib/array/Array<~lib/string/String|null>#toString local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 13792 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -31299,19 +31299,19 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=164 + i32.store $0 offset=164 local.get $41 call $~lib/array/Array<~lib/string/String|null>#toString local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 13952 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -31331,12 +31331,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $33 - i32.store offset=136 + i32.store $0 offset=136 global.get $~lib/memory/__stack_pointer local.get $33 - i32.load offset=4 + i32.load $0 offset=4 local.tee $34 - i32.store offset=140 + i32.store $0 offset=140 local.get $33 i32.const 0 i32.const 2 @@ -31355,19 +31355,19 @@ call $~lib/array/Array<~lib/array/Array>#__uset local.get $33 local.tee $34 - i32.store offset=140 + i32.store $0 offset=140 local.get $34 call $~lib/array/Array<~lib/array/Array>#toString local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 14048 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -31387,12 +31387,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $33 - i32.store offset=136 + i32.store $0 offset=136 global.get $~lib/memory/__stack_pointer local.get $33 - i32.load offset=4 + i32.load $0 offset=4 local.tee $32 - i32.store offset=132 + i32.store $0 offset=132 local.get $33 i32.const 0 i32.const 2 @@ -31411,19 +31411,19 @@ call $~lib/array/Array<~lib/array/Array>#__uset local.get $33 local.tee $32 - i32.store offset=132 + i32.store $0 offset=132 local.get $32 call $~lib/array/Array<~lib/array/Array>#toString local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 14048 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -31443,12 +31443,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $33 - i32.store offset=136 + i32.store $0 offset=136 global.get $~lib/memory/__stack_pointer local.get $33 - i32.load offset=4 + i32.load $0 offset=4 local.tee $31 - i32.store offset=128 + i32.store $0 offset=128 local.get $33 i32.const 0 global.get $~lib/memory/__stack_pointer @@ -31458,12 +31458,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $29 - i32.store offset=124 + i32.store $0 offset=124 global.get $~lib/memory/__stack_pointer local.get $29 - i32.load offset=4 + i32.load $0 offset=4 local.tee $28 - i32.store offset=120 + i32.store $0 offset=120 local.get $29 i32.const 0 i32.const 1 @@ -31476,19 +31476,19 @@ call $~lib/array/Array<~lib/array/Array<~lib/array/Array>>#__uset local.get $33 local.tee $31 - i32.store offset=128 + i32.store $0 offset=128 local.get $31 call $~lib/array/Array<~lib/array/Array<~lib/array/Array>>#toString local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 i32.const 12448 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -31508,12 +31508,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $31 - i32.store offset=128 + i32.store $0 offset=128 global.get $~lib/memory/__stack_pointer local.get $31 - i32.load offset=4 + i32.load $0 offset=4 local.tee $32 - i32.store offset=132 + i32.store $0 offset=132 local.get $31 i32.const 0 i32.const 1 @@ -31548,12 +31548,12 @@ call $~lib/array/Array<~lib/array/Array>#__uset local.get $31 local.tee $32 - i32.store offset=132 + i32.store $0 offset=132 global.get $~lib/memory/__stack_pointer local.get $32 call $~lib/array/Array<~lib/array/Array>#flat local.tee $31 - i32.store offset=128 + i32.store $0 offset=128 local.get $31 call $~lib/array/Array#get:length i32.const 10 @@ -31605,12 +31605,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $34 - i32.store offset=140 + i32.store $0 offset=140 global.get $~lib/memory/__stack_pointer local.get $34 - i32.load offset=4 + i32.load $0 offset=4 local.tee $38 - i32.store offset=160 + i32.store $0 offset=160 local.get $34 i32.const 0 i32.const 1 @@ -31645,12 +31645,12 @@ call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__uset local.get $34 local.tee $38 - i32.store offset=160 + i32.store $0 offset=160 global.get $~lib/memory/__stack_pointer local.get $38 call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#flat local.tee $34 - i32.store offset=140 + i32.store $0 offset=140 global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 2 @@ -31658,7 +31658,7 @@ i32.const 14672 call $~lib/rt/__newArray local.tee $35 - i32.store offset=148 + i32.store $0 offset=148 local.get $34 call $~lib/array/Array<~lib/string/String|null>#get:length i32.const 8 @@ -31688,7 +31688,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 local.get $35 local.get $30 @@ -31696,7 +31696,7 @@ local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=8 + i32.store $0 offset=8 local.get $41 call $~lib/string/String.__eq i32.eqz @@ -31723,12 +31723,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $30 - i32.store offset=144 + i32.store $0 offset=144 global.get $~lib/memory/__stack_pointer local.get $30 - i32.load offset=4 + i32.load $0 offset=4 local.tee $37 - i32.store offset=156 + i32.store $0 offset=156 local.get $30 i32.const 0 i32.const 0 @@ -31747,13 +31747,13 @@ call $~lib/array/Array<~lib/array/Array>#__uset local.get $30 local.tee $37 - i32.store offset=156 + i32.store $0 offset=156 local.get $37 call $~lib/array/Array<~lib/array/Array>#flat local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array#get:length i32.const 0 @@ -31775,12 +31775,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $30 - i32.store offset=144 + i32.store $0 offset=144 global.get $~lib/memory/__stack_pointer local.get $30 - i32.load offset=4 + i32.load $0 offset=4 local.tee $36 - i32.store offset=152 + i32.store $0 offset=152 local.get $30 i32.const 0 i32.const 1 @@ -31799,24 +31799,24 @@ call $~lib/array/Array<~lib/array/Array>#__uset local.get $30 local.tee $36 - i32.store offset=152 + i32.store $0 offset=152 global.get $~lib/memory/__stack_pointer local.get $36 i32.const 14864 local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store offset=164 + i32.store $0 offset=164 local.get $41 call $~lib/array/Array<~lib/array/Array>#map<~lib/array/Array> local.set $41 global.get $~lib/memory/__stack_pointer local.get $41 - i32.store + i32.store $0 local.get $41 call $~lib/array/Array<~lib/array/Array>#flat local.tee $30 - i32.store offset=144 + i32.store $0 offset=144 local.get $30 call $~lib/array/Array#get:length i32.const 4 @@ -31913,7 +31913,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -31922,7 +31922,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -31965,7 +31965,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -31999,7 +31999,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -32008,7 +32008,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -32031,7 +32031,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -32040,7 +32040,7 @@ i32.const 2 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -32072,7 +32072,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -32103,7 +32103,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -32112,7 +32112,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -32120,7 +32120,7 @@ i32.const 0 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -32141,7 +32141,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.shl @@ -32152,27 +32152,27 @@ local.get $3 call $~lib/rt/__newBuffer local.tee $5 - i32.store + i32.store $0 i32.const 16 local.get $2 call $~lib/rt/itcms/__new local.set $6 local.get $6 local.get $5 - i32.store + i32.store $0 local.get $6 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $6 local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 local.set $7 global.get $~lib/memory/__stack_pointer @@ -32191,12 +32191,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load + i32.load $0 local.tee $1 - i32.store + i32.store $0 local.get $1 call $~lib/arraybuffer/ArrayBuffer#get:byteLength i32.const 2 @@ -32223,12 +32223,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 local.get $2 local.get $3 @@ -32254,9 +32254,9 @@ i32.const 0 call $~lib/rt/__newArray local.tee $5 - i32.store + i32.store $0 local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.set $6 local.get $2 i32.const 2 @@ -32266,18 +32266,18 @@ drop local.get $6 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $7 - memory.copy + memory.copy $0 $0 local.get $6 local.get $7 i32.add local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $3 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 local.get $5 local.set $8 global.get $~lib/memory/__stack_pointer @@ -32301,9 +32301,9 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 local.get $1 i32.const 0 @@ -32373,12 +32373,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $6 - i32.store + i32.store $0 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl @@ -32391,7 +32391,7 @@ local.get $3 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 local.get $6 local.set $9 global.get $~lib/memory/__stack_pointer @@ -32417,9 +32417,9 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 local.get $1 i32.const 0 @@ -32471,12 +32471,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $6 - i32.store + i32.store $0 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $8 local.get $1 @@ -32489,7 +32489,7 @@ local.get $2 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 local.get $1 local.get $2 i32.add @@ -32509,7 +32509,7 @@ i32.sub i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 end local.get $0 local.get $3 @@ -32541,9 +32541,9 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 local.get $1 i32.const 0 @@ -32595,12 +32595,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $6 - i32.store + i32.store $0 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $8 local.get $1 @@ -32613,7 +32613,7 @@ local.get $2 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 local.get $1 local.get $2 i32.add @@ -32633,7 +32633,7 @@ i32.sub i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 end local.get $0 local.get $3 @@ -32658,10 +32658,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 320 @@ -32673,14 +32673,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 0 @@ -32721,9 +32721,9 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 local.get $1 i32.const 0 @@ -32775,12 +32775,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $6 - i32.store + i32.store $0 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $8 local.get $1 @@ -32793,7 +32793,7 @@ local.get $2 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 local.get $1 local.get $2 i32.add @@ -32813,7 +32813,7 @@ i32.sub i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 end local.get $0 local.get $3 @@ -32838,10 +32838,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 320 @@ -32853,14 +32853,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 1 @@ -32890,9 +32890,9 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -32901,9 +32901,9 @@ i32.const 0 call $~lib/rt/__newArray local.tee $3 - i32.store + i32.store $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $4 i32.const 0 local.set $5 @@ -32912,7 +32912,7 @@ local.get $2 local.tee $6 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $7 local.get $6 local.get $7 @@ -32923,18 +32923,18 @@ local.get $6 if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $5 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $5 local.get $0 i32.const 3 global.set $~argumentsLength local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_f32) local.set $8 local.get $4 @@ -32943,7 +32943,7 @@ i32.shl i32.add local.get $8 - f32.store + f32.store $0 i32.const 0 drop local.get $5 @@ -32976,9 +32976,9 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -32987,9 +32987,9 @@ i32.const 0 call $~lib/rt/__newArray local.tee $3 - i32.store + i32.store $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $4 i32.const 0 local.set $5 @@ -32998,7 +32998,7 @@ local.get $2 local.tee $6 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $7 local.get $6 local.get $7 @@ -33009,18 +33009,18 @@ local.get $6 if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $5 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $5 local.get $0 i32.const 3 global.set $~argumentsLength local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) local.set $7 local.get $4 @@ -33029,7 +33029,7 @@ i32.shl i32.add local.get $7 - i32.store + i32.store $0 i32.const 0 drop local.get $5 @@ -33061,7 +33061,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 2 @@ -33069,18 +33069,18 @@ i32.const 0 call $~lib/rt/__newArray local.tee $2 - i32.store + i32.store $0 i32.const 0 local.set $3 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $4 loop $for-loop|0 local.get $3 local.get $4 local.tee $5 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $6 local.get $5 local.get $6 @@ -33091,12 +33091,12 @@ local.get $5 if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $3 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $6 local.get $6 local.get $3 @@ -33104,7 +33104,7 @@ i32.const 3 global.set $~argumentsLength local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $2 @@ -33136,7 +33136,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -33145,7 +33145,7 @@ i32.const 19 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -33170,7 +33170,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -33193,7 +33193,7 @@ br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -33214,7 +33214,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -33237,7 +33237,7 @@ br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -33258,7 +33258,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -33279,7 +33279,7 @@ br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -33300,7 +33300,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -33319,7 +33319,7 @@ br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -33343,13 +33343,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $0 call $~lib/array/Array#constructor local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $2 loop $for-loop|0 @@ -33394,13 +33394,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $0 call $~lib/array/Array#constructor local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $2 loop $for-loop|0 @@ -33450,9 +33450,9 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 local.get $1 i32.const 0 @@ -33522,12 +33522,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $6 - i32.store + i32.store $0 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl @@ -33551,13 +33551,13 @@ local.get $8 local.get $4 i32.add - i32.load + i32.load $0 local.set $10 local.get $7 local.get $4 i32.add local.get $10 - i32.store + i32.store $0 local.get $6 local.get $10 i32.const 1 @@ -33587,10 +33587,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 320 @@ -33602,14 +33602,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 0 @@ -33646,7 +33646,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -33655,7 +33655,7 @@ i32.const 26 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -33698,7 +33698,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -33736,13 +33736,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $0 call $~lib/array/Array<~lib/array/Array>#constructor local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $2 loop $for-loop|0 @@ -33757,7 +33757,7 @@ i32.const 1 call $~lib/array/Array#constructor local.tee $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 0 local.get $0 @@ -33795,10 +33795,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 320 @@ -33810,14 +33810,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 0 @@ -33854,7 +33854,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -33863,7 +33863,7 @@ i32.const 29 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -33906,7 +33906,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -33940,7 +33940,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -33949,7 +33949,7 @@ i32.const 28 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -33972,10 +33972,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 320 @@ -33987,14 +33987,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 0 @@ -34028,10 +34028,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 320 @@ -34043,14 +34043,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 1 @@ -34077,7 +34077,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -34086,7 +34086,7 @@ i32.const 33 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -34129,7 +34129,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -34164,7 +34164,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 call $~lib/string/String#get:length @@ -34184,15 +34184,15 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 local.get $1 i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $2 local.set $3 global.get $~lib/memory/__stack_pointer @@ -34214,7 +34214,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -34247,17 +34247,17 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $2 - memory.copy + memory.copy $0 $0 local.get $5 local.get $2 i32.add local.get $1 local.get $3 - memory.copy + memory.copy $0 $0 local.get $5 local.set $6 global.get $~lib/memory/__stack_pointer @@ -34276,10 +34276,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 320 @@ -34291,14 +34291,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 0 @@ -34340,7 +34340,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length local.set $3 @@ -34440,13 +34440,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $11 - i32.store + i32.store $0 local.get $11 local.get $0 local.get $8 i32.add local.get $10 - memory.copy + memory.copy $0 $0 local.get $11 local.set $12 global.get $~lib/memory/__stack_pointer @@ -34474,7 +34474,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -34498,7 +34498,7 @@ i32.const 8896 i32.const 8928 local.get $0 - i32.load8_u + i32.load8_u $0 select local.set $13 global.get $~lib/memory/__stack_pointer @@ -34528,7 +34528,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 i32.const 0 local.set $8 i32.const 0 @@ -34543,7 +34543,7 @@ local.get $0 local.get $10 i32.add - i32.load8_u + i32.load8_u $0 local.set $9 i32.const 4 local.get $9 @@ -34562,7 +34562,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.add @@ -34578,7 +34578,7 @@ local.get $4 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $4 i32.add @@ -34594,7 +34594,7 @@ local.get $0 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $9 i32.const 4 local.get $9 @@ -34613,7 +34613,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.add @@ -34657,7 +34657,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -34717,7 +34717,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -34757,7 +34757,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -34792,7 +34792,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -34807,7 +34807,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end local.get $3 local.set $8 @@ -34834,7 +34834,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -34856,7 +34856,7 @@ i32.eqz if local.get $0 - i32.load + i32.load $0 local.set $4 i32.const 1 drop @@ -34893,7 +34893,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 i32.const 0 local.set $8 i32.const 0 @@ -34910,7 +34910,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $9 local.get $8 local.get $7 @@ -34933,7 +34933,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.add @@ -34951,7 +34951,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $9 local.get $8 local.get $7 @@ -35001,7 +35001,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -35046,7 +35046,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $6 local.get $0 @@ -35082,7 +35082,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $6 local.get $0 @@ -35111,7 +35111,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 i64.extend_i32_u @@ -35145,7 +35145,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -35167,7 +35167,7 @@ i32.eqz if local.get $0 - i32.load + i32.load $0 local.set $4 i32.const 0 drop @@ -35204,7 +35204,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 i32.const 0 local.set $8 i32.const 0 @@ -35221,7 +35221,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $9 local.get $8 local.get $7 @@ -35244,7 +35244,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.add @@ -35262,7 +35262,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $9 local.get $8 local.get $7 @@ -35309,7 +35309,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 f64.const 0 f64.eq @@ -35368,11 +35368,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 11344 local.get $1 - memory.copy + memory.copy $0 $0 local.get $2 local.set $3 global.get $~lib/memory/__stack_pointer @@ -35398,7 +35398,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -35420,7 +35420,7 @@ i32.eqz if local.get $0 - f64.load + f64.load $0 call $~lib/util/number/dtoa local.set $11 global.get $~lib/memory/__stack_pointer @@ -35448,7 +35448,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 i32.const 0 local.set $7 i32.const 0 @@ -35465,7 +35465,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $8 local.get $7 local.get $6 @@ -35488,7 +35488,7 @@ local.get $4 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $7 local.get $4 i32.add @@ -35506,7 +35506,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $8 local.get $7 local.get $6 @@ -35560,10 +35560,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1 i32.sub @@ -35586,9 +35586,9 @@ if global.get $~lib/memory/__stack_pointer local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 if (result i32) local.get $4 @@ -35620,9 +35620,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 0 i32.ne @@ -35656,7 +35656,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $10 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $4 loop $for-loop|1 @@ -35672,9 +35672,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 0 i32.ne @@ -35691,7 +35691,7 @@ local.get $11 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $11 i32.add @@ -35708,7 +35708,7 @@ local.get $9 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $9 i32.add @@ -35727,9 +35727,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 0 i32.ne @@ -35744,7 +35744,7 @@ call $~lib/string/String#get:length i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 end local.get $10 local.set $12 @@ -35771,7 +35771,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -35793,7 +35793,7 @@ i32.eqz if local.get $0 - i32.load8_s + i32.load8_s $0 local.set $4 i32.const 1 drop @@ -35830,7 +35830,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 i32.const 0 local.set $8 i32.const 0 @@ -35847,7 +35847,7 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $9 local.get $8 local.get $7 @@ -35870,7 +35870,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.add @@ -35888,7 +35888,7 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $9 local.get $8 local.get $7 @@ -35941,7 +35941,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -35963,7 +35963,7 @@ i32.eqz if local.get $0 - i32.load16_u + i32.load16_u $0 local.set $4 i32.const 0 drop @@ -36000,7 +36000,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 i32.const 0 local.set $8 i32.const 0 @@ -36017,7 +36017,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $9 local.get $8 local.get $7 @@ -36040,7 +36040,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.add @@ -36058,7 +36058,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $9 local.get $8 local.get $7 @@ -36111,7 +36111,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -36133,7 +36133,7 @@ i32.eqz if local.get $0 - i32.load16_s + i32.load16_s $0 local.set $4 i32.const 1 drop @@ -36170,7 +36170,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 i32.const 0 local.set $8 i32.const 0 @@ -36187,7 +36187,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $9 local.get $8 local.get $7 @@ -36210,7 +36210,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.add @@ -36228,7 +36228,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $9 local.get $8 local.get $7 @@ -36280,7 +36280,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -36335,7 +36335,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $7 local.get $3 @@ -36361,7 +36361,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $6 local.get $0 @@ -36399,7 +36399,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $3 local.get $0 @@ -36426,7 +36426,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 local.get $4 @@ -36460,7 +36460,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -36482,7 +36482,7 @@ i32.eqz if local.get $0 - i64.load + i64.load $0 local.set $4 i32.const 0 drop @@ -36519,7 +36519,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 i32.const 0 local.set $8 i32.const 0 @@ -36536,7 +36536,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $9 local.get $8 local.get $7 @@ -36559,7 +36559,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.add @@ -36577,7 +36577,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $9 local.get $8 local.get $7 @@ -36630,7 +36630,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -36701,7 +36701,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -36731,7 +36731,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -36773,7 +36773,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -36804,7 +36804,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -36818,7 +36818,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end local.get $3 local.set $10 @@ -36846,7 +36846,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -36868,7 +36868,7 @@ i32.eqz if local.get $0 - i64.load + i64.load $0 local.set $4 i32.const 1 drop @@ -36907,7 +36907,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 i32.const 0 local.set $8 i32.const 0 @@ -36924,7 +36924,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $9 local.get $8 local.get $7 @@ -36947,7 +36947,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.add @@ -36965,7 +36965,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $9 local.get $8 local.get $7 @@ -37018,7 +37018,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -37040,7 +37040,7 @@ i32.eqz if local.get $0 - i32.load8_u + i32.load8_u $0 local.set $4 i32.const 0 drop @@ -37077,7 +37077,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 i32.const 0 local.set $8 i32.const 0 @@ -37094,7 +37094,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $9 local.get $8 local.get $7 @@ -37117,7 +37117,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.add @@ -37135,7 +37135,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $9 local.get $8 local.get $7 @@ -37191,15 +37191,15 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 1 i32.eqz drop local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $2 i32.const 0 local.set $3 @@ -37217,7 +37217,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $6 local.get $3 local.get $6 @@ -37227,7 +37227,7 @@ i32.const 0 else local.get $6 - i32.load offset=12 + i32.load $0 offset=12 end i32.add local.set $3 @@ -37247,25 +37247,25 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 3 call $~lib/rt/itcms/__new local.tee $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 local.get $3 - i32.store offset=12 + i32.store $0 offset=12 local.get $9 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 local.get $8 - i32.store + i32.store $0 local.get $9 local.get $8 i32.const 0 @@ -37287,7 +37287,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $6 local.get $6 i32.eqz @@ -37295,7 +37295,7 @@ br $for-continue|1 end local.get $6 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl local.set $11 @@ -37303,9 +37303,9 @@ local.get $10 i32.add local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 - memory.copy + memory.copy $0 $0 local.get $10 local.get $11 i32.add @@ -37348,15 +37348,15 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 1 i32.eqz drop local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $2 i32.const 0 local.set $3 @@ -37374,7 +37374,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $6 local.get $3 local.get $6 @@ -37384,7 +37384,7 @@ i32.const 0 else local.get $6 - i32.load offset=12 + i32.load $0 offset=12 end i32.add local.set $3 @@ -37404,25 +37404,25 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 31 call $~lib/rt/itcms/__new local.tee $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 local.get $3 - i32.store offset=12 + i32.store $0 offset=12 local.get $9 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 local.get $8 - i32.store + i32.store $0 local.get $9 local.get $8 i32.const 0 @@ -37444,7 +37444,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $6 local.get $6 i32.eqz @@ -37452,7 +37452,7 @@ br $for-continue|1 end local.get $6 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl local.set $11 @@ -37460,9 +37460,9 @@ local.get $10 i32.add local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 - memory.copy + memory.copy $0 $0 local.get $10 local.get $11 i32.add @@ -37491,7 +37491,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $11 local.get $8 local.get $11 diff --git a/tests/compiler/std/array.release.wat b/tests/compiler/std/array.release.wat index 2844f9352d..a21c7913a0 100644 --- a/tests/compiler/std/array.release.wat +++ b/tests/compiler/std/array.release.wat @@ -684,7 +684,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -694,7 +694,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -712,7 +712,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -729,7 +729,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -745,7 +745,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -756,7 +756,7 @@ i32.const 32652 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -770,7 +770,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -783,20 +783,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -805,7 +805,7 @@ else local.get $1 i32.const 15904 - i32.load + i32.load $0 i32.gt_u if i32.const 1344 @@ -820,13 +820,13 @@ i32.shl i32.const 15908 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -836,21 +836,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -858,7 +858,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -932,21 +932,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -958,7 +958,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -971,7 +971,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -981,7 +981,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -989,18 +989,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -1022,7 +1022,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -1039,12 +1039,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -1061,17 +1061,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -1081,9 +1081,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -1108,13 +1108,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -1148,7 +1148,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -1204,19 +1204,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -1228,15 +1228,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -1244,12 +1244,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -1274,7 +1274,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -1297,7 +1297,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -1341,13 +1341,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -1355,10 +1355,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -1366,7 +1366,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -1374,7 +1374,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1385,10 +1385,10 @@ end i32.const 32656 i32.const 0 - i32.store + i32.store $0 i32.const 34224 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -1400,7 +1400,7 @@ i32.const 32656 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -1418,7 +1418,7 @@ i32.const 32656 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -1435,7 +1435,7 @@ end i32.const 32656 i32.const 34228 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1472,7 +1472,7 @@ i32.const 1 else local.get $1 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1486,10 +1486,10 @@ end local.get $1 local.get $1 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -1519,7 +1519,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1532,19 +1532,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -1555,7 +1555,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1567,7 +1567,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -1580,7 +1580,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1594,7 +1594,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1605,26 +1605,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1640,7 +1640,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -1656,7 +1656,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1681,14 +1681,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1706,10 +1706,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1778,7 +1778,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1795,10 +1795,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1814,7 +1814,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1835,7 +1835,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1874,11 +1874,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1913,12 +1913,12 @@ local.get $2 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $2 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1929,7 +1929,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1949,7 +1949,7 @@ end local.get $3 local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1965,7 +1965,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.set $4 local.get $3 i32.const 4 @@ -1995,7 +1995,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add @@ -2007,7 +2007,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $0 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -2016,21 +2016,21 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $0 local.get $0 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 ) @@ -2105,36 +2105,36 @@ call $~lib/rt/tlsf/allocateBlock local.tee $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -2147,13 +2147,13 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1344 @@ -2164,19 +2164,19 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - i32.load8_u + i32.load8_u $0 ) (func $std/array/isArraysEqual (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.ne if i32.const 0 @@ -2218,10 +2218,10 @@ (local $4 i32) (local $5 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $4 local.get $2 i32.add @@ -2273,7 +2273,7 @@ i32.sub i32.const 2 i32.shl - memory.fill + memory.fill $0 end br $__inlined_func$~lib/util/bytes/FILL end @@ -2288,7 +2288,7 @@ i32.shl i32.add local.get $1 - i32.store + i32.store $0 local.get $0 i32.const 1 i32.add @@ -2301,7 +2301,7 @@ (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1344 @@ -2312,21 +2312,21 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $std/array/isArraysEqual (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.ne if i32.const 0 @@ -2368,10 +2368,10 @@ (local $4 i32) (local $5 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $4 local.get $2 i32.add @@ -2420,7 +2420,7 @@ i32.sub i32.const 2 i32.shl - memory.fill + memory.fill $0 end br $__inlined_func$~lib/util/bytes/FILL end @@ -2435,7 +2435,7 @@ i32.shl i32.add local.get $1 - f32.store + f32.store $0 local.get $0 i32.const 1 i32.add @@ -2448,7 +2448,7 @@ (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result f32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1344 @@ -2459,22 +2459,22 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - f32.load + f32.load $0 ) (func $std/array/isArraysEqual (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 f32) (local $4 i32) local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $4 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.ne if i32.const 0 @@ -2557,7 +2557,7 @@ (local $4 i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 2 i32.shr_u @@ -2575,7 +2575,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 8 @@ -2610,7 +2610,7 @@ i32.const 20 i32.sub local.tee $4 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 16 @@ -2620,26 +2620,26 @@ if local.get $4 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 local.set $2 br $__inlined_func$~lib/rt/itcms/__renew end local.get $1 local.get $4 - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.tee $2 local.get $3 local.get $1 local.get $4 - i32.load offset=16 + i32.load $0 offset=16 local.tee $4 local.get $1 local.get $4 i32.lt_u select - memory.copy + memory.copy $0 $0 end local.get $2 local.get $3 @@ -2647,10 +2647,10 @@ if local.get $0 local.get $2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 if local.get $0 @@ -2661,7 +2661,7 @@ end local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/array/Array#push (param $0 i32) (param $1 i32) @@ -2669,7 +2669,7 @@ (local $3 i32) local.get $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $2 i32.const 1 i32.add @@ -2677,21 +2677,21 @@ i32.const 1 call $~lib/array/ensureCapacity local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.const 2 i32.shl i32.add local.get $1 - i32.store + i32.store $0 local.get $0 local.get $3 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1344 @@ -2702,18 +2702,18 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/array/Array#pop (param $0 i32) (result i32) (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 0 i32.le_s @@ -2726,7 +2726,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 1 i32.sub @@ -2734,22 +2734,22 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $2 local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 ) (func $~lib/array/Array#__uset (param $0 i32) (param $1 i32) (param $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add local.get $2 - i32.store + i32.store $0 local.get $2 if local.get $0 @@ -2763,7 +2763,7 @@ local.get $1 i32.const 0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $2 local.get $1 i32.const 0 @@ -2782,19 +2782,19 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/array/Array#copyWithin (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (local $4 i32) (local $5 i32) local.get $3 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $4 local.get $3 local.get $4 @@ -2802,7 +2802,7 @@ select local.set $5 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 local.get $1 i32.const 0 @@ -2889,7 +2889,7 @@ select i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 ) (func $std/array/isArraysEqual (param $0 i32) (param $1 i32) (param $2 i32) (result i32) @@ -2898,10 +2898,10 @@ i32.eqz if local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.ne if i32.const 0 @@ -2945,14 +2945,14 @@ (local $3 i32) local.get $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.add local.tee $2 i32.const 1 call $~lib/array/ensureCapacity local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 4 i32.add @@ -2962,13 +2962,13 @@ i32.sub i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 local.get $3 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#reverse (param $0 i32) (result i32) (local $1 i32) @@ -2980,10 +2980,10 @@ (local $7 i32) (local $8 i64) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $5 i32.const 1 i32.gt_u @@ -3007,7 +3007,7 @@ local.get $2 i32.add local.tee $7 - i64.load + i64.load $0 local.tee $3 i64.const 8 i64.shr_u @@ -3027,7 +3027,7 @@ local.get $1 i32.sub local.tee $7 - i64.load + i64.load $0 local.tee $8 i64.const 8 i64.shr_u @@ -3052,7 +3052,7 @@ i64.or i64.const 32 i64.rotr - i64.store + i64.store $0 local.get $7 local.get $3 i64.const 16 @@ -3067,7 +3067,7 @@ i64.or i64.const 32 i64.rotr - i64.store + i64.store $0 local.get $1 i32.const 8 i32.add @@ -3088,7 +3088,7 @@ local.get $2 i32.add local.tee $6 - i32.load8_u + i32.load8_u $0 local.set $7 local.get $6 local.get $2 @@ -3097,11 +3097,11 @@ i32.sub i32.add local.tee $6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $6 local.get $7 - i32.store8 + i32.store8 $0 local.get $1 i32.const 1 i32.add @@ -3121,10 +3121,10 @@ (local $6 i32) (local $7 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $4 i32.const 1 i32.gt_u @@ -3152,7 +3152,7 @@ i32.shl i32.add local.tee $6 - i32.load + i32.load $0 i32.const 16 i32.rotr local.set $7 @@ -3163,13 +3163,13 @@ i32.shl i32.add local.tee $6 - i32.load + i32.load $0 i32.const 16 i32.rotr - i32.store + i32.store $0 local.get $6 local.get $7 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.add @@ -3192,7 +3192,7 @@ i32.shl i32.add local.tee $5 - i32.load16_u + i32.load16_u $0 local.set $6 local.get $5 local.get $2 @@ -3203,11 +3203,11 @@ i32.shl i32.add local.tee $5 - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $5 local.get $6 - i32.store16 + i32.store16 $0 local.get $1 i32.const 1 i32.add @@ -3221,7 +3221,7 @@ (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1344 @@ -3232,18 +3232,18 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 ) (func $~lib/array/Array#__set (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if local.get $1 @@ -3266,16 +3266,16 @@ call $~lib/array/ensureCapacity local.get $0 local.get $3 - i32.store offset=12 + i32.store $0 offset=12 end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add local.get $2 - i32.store + i32.store $0 ) (func $start:std/array~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 @@ -3627,18 +3627,18 @@ i32.shl i32.add local.tee $3 - f32.load offset=4 + f32.load $0 offset=4 local.tee $8 local.set $6 local.get $3 - f32.load + f32.load $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $5 local.get $8 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.le_s @@ -3663,14 +3663,14 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $8 local.get $5 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.le_s @@ -3681,7 +3681,7 @@ i32.shl i32.add local.get $8 - f32.store offset=8 + f32.store $0 offset=8 local.get $3 i32.const 1 i32.sub @@ -3696,7 +3696,7 @@ i32.shl i32.add local.get $5 - f32.store offset=8 + f32.store $0 offset=8 loop $while-continue|2 local.get $1 local.get $3 @@ -3708,14 +3708,14 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $5 local.get $6 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.le_s @@ -3726,7 +3726,7 @@ i32.shl i32.add local.get $5 - f32.store offset=4 + f32.store $0 offset=4 local.get $3 i32.const 1 i32.sub @@ -3741,7 +3741,7 @@ i32.shl i32.add local.get $6 - f32.store offset=4 + f32.store $0 offset=4 local.get $7 i32.const 2 i32.add @@ -3767,7 +3767,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $5 local.get $0 local.get $1 @@ -3777,14 +3777,14 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $5 local.get $7 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s @@ -3800,17 +3800,17 @@ i32.shl i32.add local.tee $6 - f32.load offset=4 + f32.load $0 offset=4 local.set $5 local.get $6 - f32.load + f32.load $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $5 local.get $7 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 31 i32.shr_u @@ -3838,7 +3838,7 @@ i32.shl i32.add local.tee $3 - f32.load + f32.load $0 local.set $5 local.get $3 local.get $0 @@ -3847,15 +3847,15 @@ i32.shl i32.add local.tee $3 - f32.load - f32.store + f32.load $0 + f32.store $0 local.get $1 i32.const 1 i32.add local.set $1 local.get $3 local.get $5 - f32.store + f32.store $0 local.get $2 i32.const 1 i32.sub @@ -3875,17 +3875,17 @@ i32.shl i32.add local.tee $1 - f32.load offset=4 + f32.load $0 offset=4 local.set $5 local.get $1 - f32.load + f32.load $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $5 local.get $7 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.ge_s @@ -3937,8 +3937,8 @@ local.get $0 local.get $10 i32.add - f32.load - f32.store + f32.load $0 + f32.store $0 br $for-loop|0 end end @@ -3959,8 +3959,8 @@ i32.const 2 i32.shl i32.add - f32.load offset=4 - f32.store + f32.load $0 offset=4 + f32.store $0 local.get $6 i32.const 1 i32.add @@ -3978,21 +3978,21 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $7 local.get $4 local.get $2 i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $7 local.get $8 local.get $5 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.lt_s @@ -4003,7 +4003,7 @@ i32.shl i32.add local.get $7 - f32.store + f32.store $0 local.get $6 i32.const 1 i32.sub @@ -4015,7 +4015,7 @@ i32.shl i32.add local.get $8 - f32.store + f32.store $0 local.get $2 i32.const 1 i32.add @@ -4067,10 +4067,10 @@ br $break|0 end local.get $0 - f32.load + f32.load $0 local.set $14 local.get $0 - f32.load offset=4 + f32.load $0 offset=4 local.set $15 i32.const 2 global.set $~argumentsLength @@ -4080,15 +4080,15 @@ local.get $14 local.get $15 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - f32.store + f32.store $0 local.get $0 - f32.load offset=8 + f32.load $0 offset=8 local.set $8 i32.const 2 global.set $~argumentsLength @@ -4099,7 +4099,7 @@ local.tee $14 local.get $8 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s @@ -4109,19 +4109,19 @@ local.get $14 local.get $1 select - f32.store offset=4 + f32.store $0 offset=4 local.get $0 local.get $14 local.get $8 local.get $1 select - f32.store offset=8 + f32.store $0 offset=8 end local.get $0 - f32.load + f32.load $0 local.set $8 local.get $0 - f32.load offset=4 + f32.load $0 offset=4 local.set $14 i32.const 2 global.set $~argumentsLength @@ -4131,19 +4131,19 @@ local.get $8 local.get $14 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - f32.store + f32.store $0 local.get $0 local.get $8 local.get $14 local.get $1 select - f32.store offset=4 + f32.store $0 offset=4 return end local.get $0 @@ -4192,7 +4192,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $5 i32.const 1 i32.add @@ -4315,7 +4315,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $16 i32.const -1 i32.ne @@ -4328,7 +4328,7 @@ local.tee $3 local.get $11 i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $1 @@ -4339,7 +4339,7 @@ local.get $10 i32.add i32.const -1 - i32.store + i32.store $0 local.get $16 local.set $3 end @@ -4357,12 +4357,12 @@ local.get $10 i32.add local.get $3 - i32.store + i32.store $0 local.get $4 local.get $11 i32.add local.get $1 - i32.store + i32.store $0 local.get $6 local.set $3 local.get $5 @@ -4380,7 +4380,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 i32.const -1 i32.ne @@ -4392,7 +4392,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $9 @@ -4477,18 +4477,18 @@ i32.shl i32.add local.tee $3 - f64.load offset=8 + f64.load $0 offset=8 local.tee $8 local.set $6 local.get $3 - f64.load + f64.load $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $5 local.get $8 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.le_s @@ -4513,14 +4513,14 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $8 local.get $5 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.le_s @@ -4531,7 +4531,7 @@ i32.shl i32.add local.get $8 - f64.store offset=16 + f64.store $0 offset=16 local.get $3 i32.const 1 i32.sub @@ -4546,7 +4546,7 @@ i32.shl i32.add local.get $5 - f64.store offset=16 + f64.store $0 offset=16 loop $while-continue|2 local.get $1 local.get $3 @@ -4558,14 +4558,14 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $5 local.get $6 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.le_s @@ -4576,7 +4576,7 @@ i32.shl i32.add local.get $5 - f64.store offset=8 + f64.store $0 offset=8 local.get $3 i32.const 1 i32.sub @@ -4591,7 +4591,7 @@ i32.shl i32.add local.get $6 - f64.store offset=8 + f64.store $0 offset=8 local.get $7 i32.const 2 i32.add @@ -4617,7 +4617,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $5 local.get $0 local.get $1 @@ -4627,14 +4627,14 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $5 local.get $7 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s @@ -4650,17 +4650,17 @@ i32.shl i32.add local.tee $6 - f64.load offset=8 + f64.load $0 offset=8 local.set $5 local.get $6 - f64.load + f64.load $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $5 local.get $7 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 31 i32.shr_u @@ -4688,7 +4688,7 @@ i32.shl i32.add local.tee $3 - f64.load + f64.load $0 local.set $5 local.get $3 local.get $0 @@ -4697,15 +4697,15 @@ i32.shl i32.add local.tee $3 - f64.load - f64.store + f64.load $0 + f64.store $0 local.get $1 i32.const 1 i32.add local.set $1 local.get $3 local.get $5 - f64.store + f64.store $0 local.get $2 i32.const 1 i32.sub @@ -4725,17 +4725,17 @@ i32.shl i32.add local.tee $1 - f64.load offset=8 + f64.load $0 offset=8 local.set $5 local.get $1 - f64.load + f64.load $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $5 local.get $7 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.ge_s @@ -4787,8 +4787,8 @@ local.get $0 local.get $10 i32.add - f64.load - f64.store + f64.load $0 + f64.store $0 br $for-loop|0 end end @@ -4809,8 +4809,8 @@ i32.const 3 i32.shl i32.add - f64.load offset=8 - f64.store + f64.load $0 offset=8 + f64.store $0 local.get $6 i32.const 1 i32.add @@ -4828,21 +4828,21 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $7 local.get $4 local.get $2 i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $7 local.get $8 local.get $5 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.lt_s @@ -4853,7 +4853,7 @@ i32.shl i32.add local.get $7 - f64.store + f64.store $0 local.get $6 i32.const 1 i32.sub @@ -4865,7 +4865,7 @@ i32.shl i32.add local.get $8 - f64.store + f64.store $0 local.get $2 i32.const 1 i32.add @@ -4917,10 +4917,10 @@ br $break|0 end local.get $0 - f64.load + f64.load $0 local.set $14 local.get $0 - f64.load offset=8 + f64.load $0 offset=8 local.set $15 i32.const 2 global.set $~argumentsLength @@ -4930,15 +4930,15 @@ local.get $14 local.get $15 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - f64.store + f64.store $0 local.get $0 - f64.load offset=16 + f64.load $0 offset=16 local.set $8 i32.const 2 global.set $~argumentsLength @@ -4949,7 +4949,7 @@ local.tee $14 local.get $8 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s @@ -4959,19 +4959,19 @@ local.get $14 local.get $1 select - f64.store offset=8 + f64.store $0 offset=8 local.get $0 local.get $14 local.get $8 local.get $1 select - f64.store offset=16 + f64.store $0 offset=16 end local.get $0 - f64.load + f64.load $0 local.set $8 local.get $0 - f64.load offset=8 + f64.load $0 offset=8 local.set $14 i32.const 2 global.set $~argumentsLength @@ -4981,19 +4981,19 @@ local.get $8 local.get $14 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - f64.store + f64.store $0 local.get $0 local.get $8 local.get $14 local.get $1 select - f64.store offset=8 + f64.store $0 offset=8 return end local.get $0 @@ -5042,7 +5042,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $5 i32.const 1 i32.add @@ -5165,7 +5165,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $16 i32.const -1 i32.ne @@ -5178,7 +5178,7 @@ local.tee $3 local.get $11 i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $1 @@ -5189,7 +5189,7 @@ local.get $10 i32.add i32.const -1 - i32.store + i32.store $0 local.get $16 local.set $3 end @@ -5207,12 +5207,12 @@ local.get $10 i32.add local.get $3 - i32.store + i32.store $0 local.get $4 local.get $11 i32.add local.get $1 - i32.store + i32.store $0 local.get $6 local.set $3 local.get $5 @@ -5230,7 +5230,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 i32.const -1 i32.ne @@ -5242,7 +5242,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $9 @@ -5294,7 +5294,7 @@ (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result f64) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1344 @@ -5305,12 +5305,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 3 i32.shl i32.add - f64.load + f64.load $0 ) (func $~lib/util/sort/insertionSort (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (local $5 i32) @@ -5348,18 +5348,18 @@ i32.shl i32.add local.tee $3 - i32.load offset=4 + i32.load $0 offset=4 local.tee $6 local.set $5 local.get $3 - i32.load + i32.load $0 local.set $3 i32.const 2 global.set $~argumentsLength local.get $3 local.get $6 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -5384,14 +5384,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $8 local.get $3 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -5402,7 +5402,7 @@ i32.shl i32.add local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 i32.const 1 i32.sub @@ -5417,7 +5417,7 @@ i32.shl i32.add local.get $3 - i32.store offset=8 + i32.store $0 offset=8 loop $while-continue|2 local.get $1 local.get $6 @@ -5429,14 +5429,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 i32.const 2 global.set $~argumentsLength local.get $3 local.get $5 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -5447,7 +5447,7 @@ i32.shl i32.add local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 1 i32.sub @@ -5462,7 +5462,7 @@ i32.shl i32.add local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 i32.const 2 i32.add @@ -5487,7 +5487,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $5 local.get $0 local.get $1 @@ -5497,14 +5497,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $6 i32.const 2 global.set $~argumentsLength local.get $5 local.get $6 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -5520,17 +5520,17 @@ i32.shl i32.add local.tee $5 - i32.load offset=4 + i32.load $0 offset=4 local.set $6 local.get $5 - i32.load + i32.load $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $6 local.get $5 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -5558,7 +5558,7 @@ i32.shl i32.add local.tee $3 - i32.load + i32.load $0 local.set $5 local.get $3 local.get $0 @@ -5567,15 +5567,15 @@ i32.shl i32.add local.tee $3 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 1 i32.add local.set $1 local.get $3 local.get $5 - i32.store + i32.store $0 local.get $2 i32.const 1 i32.sub @@ -5595,17 +5595,17 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $1 - i32.load + i32.load $0 local.set $1 i32.const 2 global.set $~argumentsLength local.get $5 local.get $1 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -5655,8 +5655,8 @@ local.get $0 local.get $8 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 br $for-loop|0 end end @@ -5677,8 +5677,8 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 - i32.store + i32.load $0 offset=4 + i32.store $0 local.get $6 i32.const 1 i32.add @@ -5696,21 +5696,21 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $7 local.get $4 local.get $2 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $7 local.get $8 local.get $5 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -5721,7 +5721,7 @@ i32.shl i32.add local.get $7 - i32.store + i32.store $0 local.get $6 i32.const 1 i32.sub @@ -5733,7 +5733,7 @@ i32.shl i32.add local.get $8 - i32.store + i32.store $0 local.get $2 i32.const 1 i32.add @@ -5782,10 +5782,10 @@ br $break|0 end local.get $0 - i32.load + i32.load $0 local.set $5 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 2 global.set $~argumentsLength @@ -5795,15 +5795,15 @@ local.get $5 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $4 i32.const 2 global.set $~argumentsLength @@ -5814,7 +5814,7 @@ local.tee $3 local.get $4 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -5824,19 +5824,19 @@ local.get $3 local.get $1 select - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 local.get $4 local.get $1 select - i32.store offset=8 + i32.store $0 offset=8 end local.get $0 - i32.load + i32.load $0 local.set $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 2 global.set $~argumentsLength @@ -5846,19 +5846,19 @@ local.get $4 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i32.store + i32.store $0 local.get $0 local.get $4 local.get $3 local.get $1 select - i32.store offset=4 + i32.store $0 offset=4 return end local.get $0 @@ -5907,7 +5907,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $6 i32.const 1 i32.add @@ -6030,7 +6030,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $8 i32.const -1 i32.ne @@ -6043,7 +6043,7 @@ local.tee $3 local.get $11 i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $7 @@ -6054,7 +6054,7 @@ local.get $10 i32.add i32.const -1 - i32.store + i32.store $0 local.get $8 local.set $3 end @@ -6072,12 +6072,12 @@ local.get $10 i32.add local.get $3 - i32.store + i32.store $0 local.get $4 local.get $11 i32.add local.get $7 - i32.store + i32.store $0 local.get $5 local.set $3 local.get $6 @@ -6095,7 +6095,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 i32.const -1 i32.ne @@ -6107,7 +6107,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $9 @@ -6168,18 +6168,18 @@ i32.shl i32.add local.tee $3 - i32.load offset=4 + i32.load $0 offset=4 local.tee $6 local.set $5 local.get $3 - i32.load + i32.load $0 local.set $3 i32.const 2 global.set $~argumentsLength local.get $3 local.get $6 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -6204,14 +6204,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $8 local.get $3 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -6222,7 +6222,7 @@ i32.shl i32.add local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 i32.const 1 i32.sub @@ -6237,7 +6237,7 @@ i32.shl i32.add local.get $3 - i32.store offset=8 + i32.store $0 offset=8 loop $while-continue|2 local.get $1 local.get $6 @@ -6249,14 +6249,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 i32.const 2 global.set $~argumentsLength local.get $3 local.get $5 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -6267,7 +6267,7 @@ i32.shl i32.add local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 1 i32.sub @@ -6282,7 +6282,7 @@ i32.shl i32.add local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 i32.const 2 i32.add @@ -6307,7 +6307,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $5 local.get $0 local.get $1 @@ -6317,14 +6317,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $6 i32.const 2 global.set $~argumentsLength local.get $5 local.get $6 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -6340,17 +6340,17 @@ i32.shl i32.add local.tee $5 - i32.load offset=4 + i32.load $0 offset=4 local.set $6 local.get $5 - i32.load + i32.load $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $6 local.get $5 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -6378,7 +6378,7 @@ i32.shl i32.add local.tee $3 - i32.load + i32.load $0 local.set $5 local.get $3 local.get $0 @@ -6387,15 +6387,15 @@ i32.shl i32.add local.tee $3 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 1 i32.add local.set $1 local.get $3 local.get $5 - i32.store + i32.store $0 local.get $2 i32.const 1 i32.sub @@ -6415,17 +6415,17 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $1 - i32.load + i32.load $0 local.set $1 i32.const 2 global.set $~argumentsLength local.get $5 local.get $1 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -6475,8 +6475,8 @@ local.get $0 local.get $8 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 br $for-loop|0 end end @@ -6497,8 +6497,8 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 - i32.store + i32.load $0 offset=4 + i32.store $0 local.get $6 i32.const 1 i32.add @@ -6516,21 +6516,21 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $7 local.get $4 local.get $2 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $7 local.get $8 local.get $5 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -6541,7 +6541,7 @@ i32.shl i32.add local.get $7 - i32.store + i32.store $0 local.get $6 i32.const 1 i32.sub @@ -6553,7 +6553,7 @@ i32.shl i32.add local.get $8 - i32.store + i32.store $0 local.get $2 i32.const 1 i32.add @@ -6602,10 +6602,10 @@ br $break|0 end local.get $0 - i32.load + i32.load $0 local.set $5 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 2 global.set $~argumentsLength @@ -6615,15 +6615,15 @@ local.get $5 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $4 i32.const 2 global.set $~argumentsLength @@ -6634,7 +6634,7 @@ local.tee $3 local.get $4 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -6644,19 +6644,19 @@ local.get $3 local.get $1 select - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 local.get $4 local.get $1 select - i32.store offset=8 + i32.store $0 offset=8 end local.get $0 - i32.load + i32.load $0 local.set $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 2 global.set $~argumentsLength @@ -6666,19 +6666,19 @@ local.get $4 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i32.store + i32.store $0 local.get $0 local.get $4 local.get $3 local.get $1 select - i32.store offset=4 + i32.store $0 offset=4 return end local.get $0 @@ -6727,7 +6727,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $6 i32.const 1 i32.add @@ -6850,7 +6850,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $8 i32.const -1 i32.ne @@ -6863,7 +6863,7 @@ local.tee $3 local.get $11 i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $7 @@ -6874,7 +6874,7 @@ local.get $10 i32.add i32.const -1 - i32.store + i32.store $0 local.get $8 local.set $3 end @@ -6892,12 +6892,12 @@ local.get $10 i32.add local.get $3 - i32.store + i32.store $0 local.get $4 local.get $11 i32.add local.get $7 - i32.store + i32.store $0 local.get $5 local.set $3 local.get $6 @@ -6915,7 +6915,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 i32.const -1 i32.ne @@ -6927,7 +6927,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $9 @@ -7048,9 +7048,9 @@ ) (func $std/array/assertStableSortedForComplexObjects~anonymous|0 (param $0 i32) (param $1 i32) (result i32) local.get $0 - i32.load + i32.load $0 local.get $1 - i32.load + i32.load $0 i32.sub ) (func $~lib/util/sort/insertionSort (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) @@ -7075,7 +7075,7 @@ end global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $1 local.get $3 local.get $2 @@ -7109,14 +7109,14 @@ i32.shl i32.add local.tee $5 - i32.load + i32.load $0 local.tee $6 - i32.store + i32.store $0 local.get $3 local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 local.set $3 i32.const 2 @@ -7124,7 +7124,7 @@ local.get $6 local.get $5 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -7150,15 +7150,15 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $8 - i32.store + i32.store $0 i32.const 2 global.set $~argumentsLength local.get $8 local.get $3 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -7169,7 +7169,7 @@ i32.shl i32.add local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 i32.const 1 i32.sub @@ -7184,7 +7184,7 @@ i32.shl i32.add local.get $3 - i32.store offset=8 + i32.store $0 offset=8 loop $while-continue|2 local.get $1 local.get $6 @@ -7197,15 +7197,15 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $3 - i32.store + i32.store $0 i32.const 2 global.set $~argumentsLength local.get $3 local.get $5 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -7216,7 +7216,7 @@ i32.shl i32.add local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 1 i32.sub @@ -7231,7 +7231,7 @@ i32.shl i32.add local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 i32.const 2 i32.add @@ -7265,7 +7265,7 @@ end global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $3 local.get $2 i32.const 1 @@ -7294,8 +7294,8 @@ local.get $0 local.get $8 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 br $for-loop|0 end end @@ -7316,8 +7316,8 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 - i32.store + i32.load $0 offset=4 + i32.store $0 local.get $2 i32.const 1 i32.add @@ -7337,24 +7337,24 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $8 - i32.store + i32.store $0 local.get $7 local.get $4 local.get $6 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $7 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.set $~argumentsLength local.get $8 local.get $7 local.get $5 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -7365,7 +7365,7 @@ i32.shl i32.add local.get $8 - i32.store + i32.store $0 local.get $2 i32.const 1 i32.sub @@ -7377,7 +7377,7 @@ i32.shl i32.add local.get $7 - i32.store + i32.store $0 local.get $6 i32.const 1 i32.add @@ -7425,10 +7425,10 @@ global.get $~lib/memory/__stack_pointer local.tee $5 i64.const 0 - i64.store + i64.store $0 local.get $5 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 block $folding-inner0 local.get $1 i32.const 48 @@ -7453,14 +7453,14 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.load + i32.load $0 local.tee $3 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.set $~argumentsLength local.get $0 @@ -7469,25 +7469,25 @@ local.get $3 local.get $1 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $4 select - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $3 local.get $1 local.get $4 select local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.set $~argumentsLength local.get $0 @@ -7496,31 +7496,31 @@ local.get $1 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $4 select - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 local.get $3 local.get $4 select - i32.store offset=8 + i32.store $0 offset=8 end global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.load + i32.load $0 local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.set $~argumentsLength local.get $0 @@ -7529,19 +7529,19 @@ local.get $3 local.get $1 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $2 select - i32.store + i32.store $0 local.get $0 local.get $3 local.get $1 local.get $2 select - i32.store offset=4 + i32.store $0 offset=4 br $folding-inner0 end local.get $0 @@ -7590,7 +7590,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $4 i32.const 1 i32.add @@ -7715,7 +7715,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $8 i32.const -1 i32.ne @@ -7728,7 +7728,7 @@ local.tee $3 local.get $11 i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $4 @@ -7739,7 +7739,7 @@ local.get $10 i32.add i32.const -1 - i32.store + i32.store $0 local.get $8 local.set $3 end @@ -7757,12 +7757,12 @@ local.get $10 i32.add local.get $3 - i32.store + i32.store $0 local.get $1 local.get $11 i32.add local.get $4 - i32.store + i32.store $0 local.get $6 local.set $3 local.get $5 @@ -7780,7 +7780,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $3 i32.const -1 i32.ne @@ -7792,7 +7792,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $9 @@ -7831,7 +7831,7 @@ (local $3 i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if local.get $1 @@ -7854,7 +7854,7 @@ call $~lib/array/ensureCapacity local.get $0 local.get $3 - i32.store offset=12 + i32.store $0 offset=12 end local.get $0 local.get $1 @@ -7892,14 +7892,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $6 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $5 @@ -7943,9 +7943,9 @@ if loop $do-loop|0 local.get $0 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $0 @@ -7975,10 +7975,10 @@ local.get $2 if local.get $0 - i32.load16_u + i32.load16_u $0 local.tee $4 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $2 i32.ne if @@ -8030,14 +8030,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -8063,9 +8063,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -8095,10 +8095,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $3 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.ne if @@ -8143,12 +8143,12 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/string/String#concat local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -8157,7 +8157,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -8180,17 +8180,17 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 local.get $3 - memory.copy + memory.copy $0 $0 local.get $2 local.get $3 i32.add local.get $1 local.get $4 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -8228,7 +8228,7 @@ i32.shl i32.const 10300 i32.add - i64.load32_u + i64.load32_u $0 local.get $3 i32.const 100 i32.rem_u @@ -8236,11 +8236,11 @@ i32.shl i32.const 10300 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -8263,8 +8263,8 @@ i32.shl i32.const 10300 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 100 i32.div_u @@ -8286,8 +8286,8 @@ i32.shl i32.const 10300 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 else local.get $0 local.get $2 @@ -8299,7 +8299,7 @@ local.get $1 i32.const 48 i32.add - i32.store16 + i32.store16 $0 end ) (func $~lib/util/number/itoa_buffered (param $0 i32) (param $1 i32) (result i32) @@ -8311,7 +8311,7 @@ if local.get $0 i32.const 45 - i32.store16 + i32.store16 $0 i32.const 0 local.get $1 i32.sub @@ -8331,7 +8331,7 @@ local.get $1 i32.const 48 i32.or - i32.store16 + i32.store16 $0 local.get $2 i32.const 1 i32.add @@ -8399,10 +8399,10 @@ (local $6 i32) (local $7 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $4 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $0 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -8421,7 +8421,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinIntegerArray local.get $0 i32.const 1 @@ -8442,7 +8442,7 @@ i32.eqz if local.get $4 - i32.load + i32.load $0 call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer @@ -8455,7 +8455,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $5 @@ -8471,7 +8471,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -8489,7 +8489,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -8505,7 +8505,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $5 i32.add @@ -8528,7 +8528,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -8564,7 +8564,7 @@ local.get $1 i32.const 48 i32.or - i32.store16 + i32.store16 $0 i32.const 1 return end @@ -8628,10 +8628,10 @@ (local $6 i32) (local $7 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $4 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $0 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -8650,7 +8650,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinIntegerArray local.get $0 i32.const 1 @@ -8671,7 +8671,7 @@ i32.eqz if local.get $4 - i32.load + i32.load $0 call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer @@ -8684,7 +8684,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $5 @@ -8700,7 +8700,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -8718,7 +8718,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -8734,7 +8734,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $5 i32.add @@ -8757,7 +8757,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -8997,7 +8997,7 @@ i32.and i32.const 48 i32.add - i32.store16 + i32.store16 $0 local.get $5 i32.const 1 i32.add @@ -9027,7 +9027,7 @@ i32.shl i32.const 13296 i32.add - i64.load32_u + i64.load32_u $0 local.get $9 i64.extend_i32_s i64.shl @@ -9040,7 +9040,7 @@ i32.shl i32.add local.tee $0 - i32.load16_u + i32.load16_u $0 local.set $8 loop $while-continue|3 local.get $1 @@ -9084,7 +9084,7 @@ end local.get $0 local.get $8 - i32.store16 + i32.store16 $0 local.get $5 return end @@ -9121,7 +9121,7 @@ i32.and i32.const 48 i32.add - i32.store16 + i32.store16 $0 local.get $5 i32.const 1 i32.add @@ -9153,7 +9153,7 @@ i32.shl i32.const 13296 i32.add - i64.load32_u + i64.load32_u $0 i64.mul local.set $2 local.get $0 @@ -9164,7 +9164,7 @@ i32.shl i32.add local.tee $0 - i32.load16_u + i32.load16_u $0 local.set $8 loop $while-continue|6 local.get $1 @@ -9208,7 +9208,7 @@ end local.get $0 local.get $8 - i32.store16 + i32.store16 $0 local.get $5 ) (func $~lib/util/number/prettify (param $0 i32) (param $1 i32) (param $2 i32) (result i32) @@ -9223,7 +9223,7 @@ i32.shl i32.add i32.const 3145774 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.add @@ -9251,7 +9251,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $1 i32.const 1 i32.add @@ -9265,7 +9265,7 @@ i32.shl i32.add i32.const 3145774 - i32.store + i32.store $0 local.get $3 i32.const 2 i32.add @@ -9292,10 +9292,10 @@ i32.sub i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 i32.const 46 - i32.store16 + i32.store16 $0 local.get $1 i32.const 1 i32.add @@ -9320,10 +9320,10 @@ local.get $1 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 i32.const 3014704 - i32.store + i32.store $0 i32.const 2 local.set $2 loop $for-loop|1 @@ -9337,7 +9337,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $2 i32.const 1 i32.add @@ -9355,7 +9355,7 @@ if local.get $0 i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 i32.const 4 i32.add @@ -9429,7 +9429,7 @@ i32.const 43 local.get $3 select - i32.store16 + i32.store16 $0 else local.get $0 i32.const 4 @@ -9443,16 +9443,16 @@ local.tee $2 i32.const 2 i32.sub - memory.copy + memory.copy $0 $0 local.get $0 i32.const 46 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 local.get $2 i32.add local.tee $0 i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 i32.const 4 i32.add @@ -9526,7 +9526,7 @@ i32.const 43 local.get $2 select - i32.store16 + i32.store16 $0 local.get $0 local.get $1 i32.add @@ -9561,7 +9561,7 @@ if (result f64) local.get $0 i32.const 45 - i32.store16 + i32.store16 $0 local.get $1 f64.neg else @@ -9661,14 +9661,14 @@ local.get $9 i32.const 12424 i32.add - i64.load + i64.load $0 global.set $~lib/util/number/_frc_pow local.get $8 i32.const 1 i32.shl i32.const 13120 i32.add - i32.load16_s + i32.load16_s $0 global.set $~lib/util/number/_exp_pow local.get $2 local.get $2 @@ -9827,13 +9827,13 @@ if local.get $0 i32.const 48 - i32.store16 + i32.store16 $0 local.get $0 i32.const 46 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 i32.const 48 - i32.store16 offset=4 + i32.store16 $0 offset=4 i32.const 3 return end @@ -9849,13 +9849,13 @@ if local.get $0 i32.const 78 - i32.store16 + i32.store16 $0 local.get $0 i32.const 97 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 i32.const 78 - i32.store16 offset=4 + i32.store16 $0 offset=4 i32.const 3 return else @@ -9866,7 +9866,7 @@ if local.get $0 i32.const 45 - i32.store16 + i32.store16 $0 local.get $0 i32.const 2 i32.add @@ -9874,10 +9874,10 @@ end local.get $0 i64.const 29555310648492105 - i64.store + i64.store $0 local.get $0 i64.const 34058970405077102 - i64.store offset=8 + i64.store $0 offset=8 local.get $2 i32.const 8 i32.add @@ -9898,10 +9898,10 @@ (local $6 i32) (local $7 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $4 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $0 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -9914,7 +9914,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinFloatArray local.get $0 i32.const 1 @@ -9935,7 +9935,7 @@ i32.eqz if local.get $4 - f64.load + f64.load $0 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -9947,7 +9947,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/number/dtoa local.get $2 f64.const 0 @@ -10003,11 +10003,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 12368 local.get $1 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -10021,7 +10021,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 12188 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $5 @@ -10037,7 +10037,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -10055,7 +10055,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 call $~lib/util/number/dtoa_buffered local.get $0 i32.add @@ -10071,7 +10071,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $5 i32.add @@ -10095,7 +10095,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 call $~lib/util/number/dtoa_buffered local.get $0 i32.add @@ -10136,10 +10136,10 @@ (local $4 i32) (local $5 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $0 global.get $~lib/memory/__stack_pointer i32.const 12 @@ -10159,10 +10159,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i64.const 0 - i64.store + i64.store $0 local.get $3 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 block $__inlined_func$~lib/util/string/joinReferenceArray local.get $0 i32.const 1 @@ -10185,9 +10185,9 @@ global.get $~lib/memory/__stack_pointer local.tee $0 local.get $2 - i32.load + i32.load $0 local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 12 i32.add @@ -10203,9 +10203,9 @@ local.set $0 global.get $~lib/memory/__stack_pointer i32.const 9696 - i32.store offset=4 + i32.store $0 offset=4 i32.const 9980 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.set $4 @@ -10220,21 +10220,21 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $5 - i32.store + i32.store $0 local.get $5 if global.get $~lib/memory/__stack_pointer local.tee $5 i32.const 13536 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 local.get $0 i32.const 13536 call $~lib/string/String.__concat local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 end local.get $4 if @@ -10243,7 +10243,7 @@ i32.const 9984 call $~lib/string/String.__concat local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 i32.const 1 @@ -10258,21 +10258,21 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 - i32.store + i32.store $0 local.get $1 if global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 13536 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 i32.const 13536 call $~lib/string/String.__concat local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/memory/__stack_pointer i32.const 12 @@ -10298,13 +10298,13 @@ if local.get $0 i64.const 15762813447372845 - i64.store + i64.store $0 i32.const 4 return end local.get $0 i32.const 45 - i32.store16 + i32.store16 $0 i32.const 0 local.get $1 i32.sub @@ -10326,7 +10326,7 @@ i32.extend8_s i32.const 48 i32.or - i32.store16 + i32.store16 $0 local.get $2 i32.const 1 i32.add @@ -10403,7 +10403,7 @@ i32.and i32.const 48 i32.or - i32.store16 + i32.store16 $0 i32.const 1 return end @@ -10480,16 +10480,16 @@ if local.get $0 i64.const 15481338470793261 - i64.store + i64.store $0 local.get $0 i32.const 3670070 - i32.store offset=8 + i32.store $0 offset=8 i32.const 6 return end local.get $0 i32.const 45 - i32.store16 + i32.store16 $0 i32.const 0 local.get $1 i32.sub @@ -10511,7 +10511,7 @@ i32.extend16_s i32.const 48 i32.or - i32.store16 + i32.store16 $0 local.get $2 i32.const 1 i32.add @@ -10609,7 +10609,7 @@ i32.shl i32.const 10300 i32.add - i64.load32_u + i64.load32_u $0 local.get $4 i32.const 100 i32.rem_u @@ -10617,11 +10617,11 @@ i32.shl i32.const 10300 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 local.get $0 local.get $2 i32.const 4 @@ -10640,7 +10640,7 @@ i32.shl i32.const 10300 i32.add - i64.load32_u + i64.load32_u $0 local.get $3 i32.const 100 i32.rem_u @@ -10648,11 +10648,11 @@ i32.shl i32.const 10300 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -10675,7 +10675,7 @@ local.get $1 i64.const 48 i64.or - i64.store16 + i64.store16 $0 i32.const 1 return end @@ -10803,10 +10803,10 @@ (local $6 i32) (local $7 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $0 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -10819,7 +10819,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinIntegerArray local.get $0 i32.const 1 @@ -10841,7 +10841,7 @@ if block $__inlined_func$~lib/util/number/utoa64 (result i32) local.get $7 - i64.load + i64.load $0 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -10853,7 +10853,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $2 i64.eqz if @@ -10923,7 +10923,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $1 local.get $3 @@ -10986,7 +10986,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $2 local.get $1 @@ -11007,7 +11007,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9980 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $3 @@ -11023,7 +11023,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -11041,7 +11041,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -11057,7 +11057,7 @@ local.get $3 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $3 i32.add @@ -11081,7 +11081,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -11126,7 +11126,7 @@ if local.get $0 i32.const 45 - i32.store16 + i32.store16 $0 i64.const 0 local.get $1 i64.sub @@ -11146,7 +11146,7 @@ local.get $1 i64.const 48 i64.or - i64.store16 + i64.store16 $0 local.get $3 i32.const 1 i32.add @@ -11283,7 +11283,7 @@ i32.and i32.const 48 i32.or - i32.store16 + i32.store16 $0 i32.const 1 return end @@ -11345,7 +11345,7 @@ ) (func $start:std/array~anonymous|53 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.ne if @@ -11360,7 +11360,7 @@ i32.const 3 call $~lib/array/Array#push local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.ne if @@ -11389,7 +11389,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner4 $folding-inner4 $std/array/Ref $folding-inner4 $folding-inner4 $folding-inner4 $folding-inner4 $folding-inner1 $folding-inner4 $folding-inner4 $folding-inner1 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $std/array/Dim $folding-inner1 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner1 $folding-inner3 $std/array/Proxy $folding-inner1 $folding-inner3 $folding-inner1 $folding-inner3 $folding-inner1 $folding-inner3 $folding-inner4 $folding-inner4 $folding-inner4 $folding-inner4 $folding-inner4 $folding-inner1 $folding-inner1 $folding-inner1 $folding-inner1 $folding-inner3 $invalid end return @@ -11405,10 +11405,10 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -11419,7 +11419,7 @@ i32.lt_u if local.get $1 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -11435,7 +11435,7 @@ br $folding-inner4 end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 if local.get $0 @@ -11444,7 +11444,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -11482,21 +11482,21 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$std/array/isSorted (result i32) i32.const 1 local.set $2 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.get $1 call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|0 local.get $2 @@ -11519,7 +11519,7 @@ local.get $4 local.get $5 local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -11568,10 +11568,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9248 - i32.store + i32.store $0 local.get $0 i32.const 9248 call $std/array/assertSorted @@ -11603,10 +11603,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i64.const 0 - i64.store + i64.store $0 local.get $4 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $2 i32.eq @@ -11625,9 +11625,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $5 - i32.store + i32.store $0 local.get $4 local.get $0 local.get $1 @@ -11637,15 +11637,15 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.set $~argumentsLength local.get $5 local.get $6 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -11663,20 +11663,20 @@ i32.shl i32.add local.tee $7 - i32.load offset=4 + i32.load $0 offset=4 local.tee $5 - i32.store + i32.store $0 local.get $6 local.get $7 - i32.load + i32.load $0 local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.set $~argumentsLength local.get $5 local.get $6 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -11705,9 +11705,9 @@ i32.shl i32.add local.tee $3 - i32.load + i32.load $0 local.tee $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $0 local.get $2 @@ -11715,15 +11715,15 @@ i32.shl i32.add local.tee $3 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 1 i32.add local.set $1 local.get $3 local.get $5 - i32.store + i32.store $0 local.get $2 i32.const 1 i32.sub @@ -11745,20 +11745,20 @@ i32.shl i32.add local.tee $5 - i32.load offset=4 + i32.load $0 offset=4 local.tee $6 - i32.store + i32.store $0 local.get $1 local.get $5 - i32.load + i32.load $0 local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.set $~argumentsLength local.get $6 local.get $1 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -11796,17 +11796,17 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$std/array/isSorted<~lib/array/Array> (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.get $1 call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -11817,11 +11817,11 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 1 local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $5 loop $for-loop|0 local.get $2 @@ -11836,20 +11836,20 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $0 local.get $2 call $~lib/array/Array#__get local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.set $~argumentsLength local.get $3 local.get $4 local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -11918,7 +11918,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 8 i32.sub @@ -11930,34 +11930,34 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 16 i32.const 33 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 i32.const 0 - i32.store + i32.store $0 local.get $8 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 1600 i32.const 0 call $~lib/rt/itcms/__new local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $8 @@ -11967,20 +11967,20 @@ end local.get $8 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 1600 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 i32.const 400 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $8 - i32.store + i32.store $0 loop $for-loop|0 local.get $2 i32.const 400 @@ -12002,15 +12002,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 9696 local.set $1 local.get $0 i32.const 9696 - i32.store + i32.store $0 i32.const 0 local.set $3 loop $for-loop|03 @@ -12023,15 +12023,15 @@ local.set $7 local.get $0 i32.const 8160 - i32.store offset=4 + i32.store $0 offset=4 call $~lib/math/NativeMath.random local.set $6 global.get $~lib/memory/__stack_pointer i32.const 8160 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 i32.const 8156 - i32.load + i32.load $0 i32.const 1 i32.shr_u f64.convert_i32_s @@ -12049,11 +12049,11 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/string/String#charAt local.get $4 i32.const 8156 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.ge_u @@ -12071,15 +12071,15 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $4 i32.const 1 i32.shl i32.const 8160 i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -12087,13 +12087,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $1 local.get $0 call $~lib/string/String.__concat local.tee $1 - i32.store + i32.store $0 local.get $3 i32.const 1 i32.add @@ -12107,7 +12107,7 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 local.get $2 local.get $1 @@ -12153,10 +12153,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9984 - i32.store + i32.store $0 local.get $0 i32.const 9984 call $~lib/array/Array#join @@ -12186,15 +12186,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9984 - i32.store + i32.store $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $4 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $0 local.get $1 i32.const 4 @@ -12206,7 +12206,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinIntegerArray local.get $0 i32.const 1 @@ -12227,7 +12227,7 @@ i32.eqz if local.get $4 - i32.load8_s + i32.load8_s $0 call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer @@ -12238,7 +12238,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9980 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $5 @@ -12254,7 +12254,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -12270,7 +12270,7 @@ local.get $2 local.get $4 i32.add - i32.load8_s + i32.load8_s $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -12286,7 +12286,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $5 i32.add @@ -12308,7 +12308,7 @@ local.get $3 local.get $4 i32.add - i32.load8_s + i32.load8_s $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -12366,14 +12366,14 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9984 - i32.store + i32.store $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 9984 call $~lib/util/string/joinStringArray local.set $0 @@ -12402,15 +12402,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9984 - i32.store + i32.store $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $4 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $0 local.get $1 i32.const 4 @@ -12422,7 +12422,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinIntegerArray local.get $0 i32.const 1 @@ -12443,7 +12443,7 @@ i32.eqz if local.get $4 - i32.load8_u + i32.load8_u $0 call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer @@ -12454,7 +12454,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9980 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $5 @@ -12470,7 +12470,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -12486,7 +12486,7 @@ local.get $2 local.get $4 i32.add - i32.load8_u + i32.load8_u $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -12502,7 +12502,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $5 i32.add @@ -12524,7 +12524,7 @@ local.get $3 local.get $4 i32.add - i32.load8_u + i32.load8_u $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -12582,10 +12582,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9984 - i32.store + i32.store $0 local.get $0 i32.const 9984 call $~lib/array/Array#join @@ -12615,15 +12615,15 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 9984 - i32.store + i32.store $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $0 local.get $2 i32.const 12 @@ -12636,10 +12636,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 block $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> local.get $0 i32.const 1 @@ -12661,9 +12661,9 @@ if global.get $~lib/memory/__stack_pointer local.get $3 - i32.load + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $0 if (result i32) local.get $0 @@ -12682,9 +12682,9 @@ local.set $0 global.get $~lib/memory/__stack_pointer i32.const 9696 - i32.store offset=4 + i32.store $0 offset=4 i32.const 9980 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.set $5 @@ -12699,9 +12699,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 - i32.store + i32.store $0 local.get $6 if global.get $~lib/memory/__stack_pointer @@ -12711,13 +12711,13 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $6 call $~lib/string/String.__concat local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 end local.get $5 if @@ -12726,7 +12726,7 @@ i32.const 9984 call $~lib/string/String.__concat local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 i32.const 1 @@ -12741,9 +12741,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 - i32.store + i32.store $0 local.get $1 if global.get $~lib/memory/__stack_pointer @@ -12753,13 +12753,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $1 call $~lib/string/String.__concat local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/memory/__stack_pointer i32.const 12 @@ -12808,8 +12808,8 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 172 - memory.fill - memory.size + memory.fill $0 + memory.size $0 i32.const 16 i32.shl i32.const 32652 @@ -12819,26 +12819,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1268 i32.const 1264 - i32.store + i32.store $0 i32.const 1272 i32.const 1264 - i32.store + i32.store $0 i32.const 1264 global.set $~lib/rt/itcms/pinSpace i32.const 1300 i32.const 1296 - i32.store + i32.store $0 i32.const 1304 i32.const 1296 - i32.store + i32.store $0 i32.const 1296 global.set $~lib/rt/itcms/toSpace i32.const 1444 i32.const 1440 - i32.store + i32.store $0 i32.const 1448 i32.const 1440 - i32.store + i32.store $0 i32.const 1440 global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -12849,7 +12849,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -12861,13 +12861,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 12 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $8 i32.const 8 @@ -12879,7 +12879,7 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -12888,26 +12888,26 @@ i32.const 2 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 1 i32.const 0 call $~lib/rt/itcms/__new local.tee $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $9 - i32.store + i32.store $0 local.get $9 if local.get $0 @@ -12917,31 +12917,31 @@ end local.get $0 local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $8 local.get $0 - i32.store + i32.store $0 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 $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1664 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -12959,13 +12959,13 @@ i32.const 1696 call $~lib/rt/__newArray local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 i32.const 1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $9 local.get $9 i32.const 1 @@ -12988,7 +12988,7 @@ local.get $9 local.get $10 i32.sub - memory.fill + memory.fill $0 end i32.const 5 i32.const 0 @@ -12998,7 +12998,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13012,11 +13012,11 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 i32.const 0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $9 local.get $9 i32.const 0 @@ -13033,7 +13033,7 @@ local.get $9 local.get $10 i32.sub - memory.fill + memory.fill $0 end i32.const 5 i32.const 0 @@ -13043,7 +13043,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13057,11 +13057,11 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 i32.const 0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $9 local.get $9 i32.const 0 @@ -13081,7 +13081,7 @@ local.get $9 local.get $10 i32.sub - memory.fill + memory.fill $0 end i32.const 5 i32.const 0 @@ -13091,7 +13091,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13105,10 +13105,10 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $9 i32.const 2 i32.sub @@ -13124,7 +13124,7 @@ local.get $9 local.get $10 i32.sub - memory.fill + memory.fill $0 end i32.const 5 i32.const 0 @@ -13134,7 +13134,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13148,11 +13148,11 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 i32.const 1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $9 local.get $9 i32.const 1 @@ -13175,7 +13175,7 @@ local.get $9 local.get $10 i32.sub - memory.fill + memory.fill $0 end i32.const 5 i32.const 0 @@ -13185,7 +13185,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13199,11 +13199,11 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 i32.const 0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $9 local.get $9 i32.const 0 @@ -13220,7 +13220,7 @@ local.get $9 local.get $10 i32.sub - memory.fill + memory.fill $0 end i32.const 5 i32.const 0 @@ -13230,7 +13230,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13250,7 +13250,7 @@ i32.const 1920 call $~lib/rt/__newArray local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 1 i32.const 1 @@ -13264,7 +13264,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13290,7 +13290,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13316,7 +13316,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13342,7 +13342,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13368,7 +13368,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13394,7 +13394,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13414,7 +13414,7 @@ i32.const 2256 call $~lib/rt/__newArray local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 f32.const 1 i32.const 1 @@ -13428,7 +13428,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13454,7 +13454,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13480,7 +13480,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13506,7 +13506,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13532,7 +13532,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13558,7 +13558,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13584,7 +13584,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 call $std/array/isArraysEqual @@ -13600,9 +13600,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 if i32.const 0 i32.const 1552 @@ -13614,7 +13614,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $std/array/internalCapacity i32.const 8 @@ -13630,14 +13630,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 42 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array#__get @@ -13654,9 +13654,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.ne if @@ -13670,7 +13670,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $std/array/internalCapacity i32.const 8 @@ -13686,7 +13686,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop i32.const 42 @@ -13702,9 +13702,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 if i32.const 0 i32.const 1552 @@ -13716,7 +13716,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $std/array/internalCapacity i32.const 8 @@ -13732,16 +13732,16 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 43 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.ne if @@ -13755,7 +13755,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $std/array/internalCapacity i32.const 8 @@ -13771,7 +13771,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array#__get @@ -13788,16 +13788,16 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 44 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.ne if @@ -13811,7 +13811,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $std/array/internalCapacity i32.const 8 @@ -13827,7 +13827,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array#__get @@ -13844,7 +13844,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $~lib/array/Array#__get @@ -13861,16 +13861,16 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 45 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.ne if @@ -13884,7 +13884,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $std/array/internalCapacity i32.const 8 @@ -13900,7 +13900,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array#__get @@ -13917,7 +13917,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $~lib/array/Array#__get @@ -13934,7 +13934,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $~lib/array/Array#__get @@ -13956,11 +13956,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $8 - i32.load offset=4 - i32.store offset=16 + i32.load $0 offset=4 + i32.store $0 offset=16 local.get $8 i32.const 0 i32.const 0 @@ -13973,16 +13973,16 @@ call $~lib/array/Array#__uset local.get $0 local.get $8 - i32.store offset=16 + i32.store $0 offset=16 local.get $8 i32.const 0 i32.const 0 call $~lib/array/ensureCapacity local.get $8 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $8 - i32.load offset=12 + i32.load $0 offset=12 if i32.const 0 i32.const 1552 @@ -13998,7 +13998,7 @@ i32.const 2688 call $~lib/rt/__newArray local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 call $~lib/array/Array#at @@ -14055,21 +14055,21 @@ i32.const 0 call $~lib/array/Array#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $8 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $8 local.get $0 call $~lib/array/Array#concat local.tee $8 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $9 - i32.store + i32.store $0 local.get $9 call $std/array/internalCapacity i32.const 8 @@ -14085,9 +14085,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $9 - i32.store + i32.store $0 local.get $9 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.ne if @@ -14099,7 +14099,7 @@ unreachable end local.get $8 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.ne if @@ -14118,7 +14118,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $9 call $~lib/array/Array#concat @@ -14126,7 +14126,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $9 - i32.store + i32.store $0 local.get $9 call $std/array/internalCapacity i32.const 8 @@ -14188,17 +14188,17 @@ local.tee $8 global.get $std/array/arr local.tee $9 - i32.store + i32.store $0 local.get $8 local.get $9 local.get $0 call $~lib/array/Array#concat local.tee $8 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $9 - i32.store + i32.store $0 local.get $9 call $std/array/internalCapacity i32.const 8 @@ -14212,7 +14212,7 @@ unreachable end local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.ne if @@ -14224,7 +14224,7 @@ unreachable end local.get $8 - i32.load offset=12 + i32.load $0 offset=12 i32.const 5 i32.ne if @@ -14304,7 +14304,7 @@ call $~lib/array/Array#pop drop local.get $8 - i32.load offset=12 + i32.load $0 offset=12 i32.const 4 i32.ne if @@ -14322,9 +14322,9 @@ i32.const 2768 call $~lib/rt/__newArray local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 if i32.const 0 i32.const 1552 @@ -14337,15 +14337,15 @@ local.tee $8 global.get $std/array/arr local.tee $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $0 local.get $9 call $~lib/array/Array#concat local.tee $8 - i32.store offset=16 + i32.store $0 offset=16 local.get $8 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.ne if @@ -14357,7 +14357,7 @@ unreachable end local.get $0 - i32.load offset=12 + i32.load $0 offset=12 if i32.const 0 i32.const 1552 @@ -14373,7 +14373,7 @@ i32.const 2800 call $~lib/rt/__newArray local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 i32.const 3 @@ -14382,7 +14382,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 i32.const 5 i32.const 2 i32.const 3 @@ -14391,7 +14391,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 i32.const 0 @@ -14412,7 +14412,7 @@ i32.const 2896 call $~lib/rt/__newArray local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 1 i32.const 3 @@ -14421,7 +14421,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 i32.const 5 i32.const 2 i32.const 3 @@ -14430,7 +14430,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 i32.const 0 @@ -14451,7 +14451,7 @@ i32.const 2992 call $~lib/rt/__newArray local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 1 i32.const 2 @@ -14460,7 +14460,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 i32.const 5 i32.const 2 i32.const 3 @@ -14469,7 +14469,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 i32.const 0 @@ -14490,7 +14490,7 @@ i32.const 3088 call $~lib/rt/__newArray local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 2 i32.const 2 @@ -14499,7 +14499,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 i32.const 5 i32.const 2 i32.const 3 @@ -14508,7 +14508,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 i32.const 0 @@ -14529,7 +14529,7 @@ i32.const 3184 call $~lib/rt/__newArray local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 i32.const 3 @@ -14538,7 +14538,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 i32.const 5 i32.const 2 i32.const 3 @@ -14547,7 +14547,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 i32.const 0 @@ -14568,7 +14568,7 @@ i32.const 3280 call $~lib/rt/__newArray local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 1 i32.const 3 @@ -14577,7 +14577,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 i32.const 5 i32.const 2 i32.const 3 @@ -14586,7 +14586,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 i32.const 0 @@ -14607,7 +14607,7 @@ i32.const 3376 call $~lib/rt/__newArray local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 1 i32.const 2 @@ -14616,7 +14616,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 i32.const 5 i32.const 2 i32.const 3 @@ -14625,7 +14625,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 i32.const 0 @@ -14646,7 +14646,7 @@ i32.const 3472 call $~lib/rt/__newArray local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 i32.const -2 @@ -14655,7 +14655,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 i32.const 5 i32.const 2 i32.const 3 @@ -14664,7 +14664,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 i32.const 0 @@ -14685,7 +14685,7 @@ i32.const 3568 call $~lib/rt/__newArray local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 i32.const -2 @@ -14694,7 +14694,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 i32.const 5 i32.const 2 i32.const 3 @@ -14703,7 +14703,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 i32.const 0 @@ -14724,7 +14724,7 @@ i32.const 3664 call $~lib/rt/__newArray local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const -4 i32.const -3 @@ -14733,7 +14733,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 i32.const 5 i32.const 2 i32.const 3 @@ -14742,7 +14742,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 i32.const 0 @@ -14763,7 +14763,7 @@ i32.const 3760 call $~lib/rt/__newArray local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const -4 i32.const -3 @@ -14772,7 +14772,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 i32.const 5 i32.const 2 i32.const 3 @@ -14781,7 +14781,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 i32.const 0 @@ -14802,7 +14802,7 @@ i32.const 3856 call $~lib/rt/__newArray local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const -4 i32.const -3 @@ -14811,7 +14811,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 i32.const 5 i32.const 2 i32.const 3 @@ -14820,7 +14820,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $8 i32.const 0 @@ -14837,16 +14837,16 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 42 call $~lib/array/Array#unshift global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 4 i32.ne if @@ -14860,7 +14860,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $std/array/internalCapacity i32.const 8 @@ -14876,7 +14876,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array#__get @@ -14893,7 +14893,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $~lib/array/Array#__get @@ -14910,7 +14910,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $~lib/array/Array#__get @@ -14927,7 +14927,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/array/Array#__get @@ -14944,16 +14944,16 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 41 call $~lib/array/Array#unshift global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 5 i32.ne if @@ -14967,7 +14967,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $std/array/internalCapacity i32.const 8 @@ -14983,7 +14983,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array#__get @@ -15000,7 +15000,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $~lib/array/Array#__get @@ -15017,7 +15017,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $~lib/array/Array#__get @@ -15034,7 +15034,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/array/Array#__get @@ -15051,7 +15051,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 4 call $~lib/array/Array#__get @@ -15068,9 +15068,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 i32.const 0 i32.le_s @@ -15083,9 +15083,9 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $9 - i32.load + i32.load $0 local.set $10 local.get $9 local.get $9 @@ -15098,15 +15098,15 @@ i32.const 2 i32.shl local.tee $11 - memory.copy + memory.copy $0 $0 local.get $9 local.get $11 i32.add i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $8 - i32.store offset=12 + i32.store $0 offset=12 local.get $10 global.set $std/array/i global.get $std/array/i @@ -15123,9 +15123,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 4 i32.ne if @@ -15139,7 +15139,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $std/array/internalCapacity i32.const 8 @@ -15155,7 +15155,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array#__get @@ -15172,7 +15172,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $~lib/array/Array#__get @@ -15189,7 +15189,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $~lib/array/Array#__get @@ -15206,7 +15206,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/array/Array#__get @@ -15223,7 +15223,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop global.set $std/array/i @@ -15241,9 +15241,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.ne if @@ -15257,7 +15257,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $std/array/internalCapacity i32.const 8 @@ -15273,7 +15273,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array#__get @@ -15290,7 +15290,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $~lib/array/Array#__get @@ -15307,7 +15307,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $~lib/array/Array#__get @@ -15328,14 +15328,14 @@ i32.const 3952 call $~lib/rt/__newArray local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 2 i32.const 2147483647 call $~lib/array/Array#slice local.tee $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 3 i32.const 2 i32.const 3 @@ -15344,7 +15344,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $9 i32.const 0 @@ -15364,7 +15364,7 @@ i32.const 4 call $~lib/array/Array#slice local.tee $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2 i32.const 2 i32.const 3 @@ -15373,7 +15373,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $9 i32.const 0 @@ -15393,7 +15393,7 @@ i32.const 5 call $~lib/array/Array#slice local.tee $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 4 i32.const 2 i32.const 3 @@ -15402,7 +15402,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $9 i32.const 0 @@ -15422,7 +15422,7 @@ i32.const 2147483647 call $~lib/array/Array#slice local.tee $8 - i32.store offset=16 + i32.store $0 offset=16 local.get $8 local.get $0 i32.const 0 @@ -15442,7 +15442,7 @@ i32.const 2147483647 call $~lib/array/Array#slice local.tee $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2 i32.const 2 i32.const 3 @@ -15451,7 +15451,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $9 i32.const 0 @@ -15471,7 +15471,7 @@ i32.const -1 call $~lib/array/Array#slice local.tee $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2 i32.const 2 i32.const 3 @@ -15480,7 +15480,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $9 i32.const 0 @@ -15500,7 +15500,7 @@ i32.const -1 call $~lib/array/Array#slice local.tee $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2 i32.const 2 i32.const 3 @@ -15509,7 +15509,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $9 i32.const 0 @@ -15530,9 +15530,9 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store + i32.store $0 local.get $8 - i32.load offset=12 + i32.load $0 offset=12 if i32.const 0 i32.const 1552 @@ -15548,9 +15548,9 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 if i32.const 0 i32.const 1552 @@ -15562,12 +15562,12 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $9 i32.const 1 i32.gt_u @@ -15593,7 +15593,7 @@ i32.shl i32.add local.tee $11 - i32.load + i32.load $0 local.set $12 local.get $11 local.get $8 @@ -15604,11 +15604,11 @@ i32.shl i32.add local.tee $11 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $11 local.get $12 - i32.store + i32.store $0 local.get $0 i32.const 1 i32.add @@ -15620,9 +15620,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.ne if @@ -15636,7 +15636,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $std/array/internalCapacity i32.const 8 @@ -15652,7 +15652,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array#__get @@ -15669,7 +15669,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $~lib/array/Array#__get @@ -15686,7 +15686,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $~lib/array/Array#__get @@ -15703,14 +15703,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 43 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 44 call $~lib/array/Array#push @@ -15724,14 +15724,14 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store + i32.store $0 local.get $0 local.get $8 call $~lib/array/Array#reverse local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $8 loop $for-loop|0 local.get $1 @@ -15742,7 +15742,7 @@ local.get $1 call $~lib/array/Array#__get local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.get $1 i32.sub i32.const 1 @@ -15773,16 +15773,16 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 call $~lib/array/Array#reverse local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $8 loop $for-loop|1 local.get $0 @@ -15793,7 +15793,7 @@ local.get $0 call $~lib/array/Array#__get local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.get $0 i32.sub i32.const 1 @@ -15824,14 +15824,14 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 call $~lib/array/Array#reverse local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $1 loop $for-loop|2 local.get $1 @@ -15842,7 +15842,7 @@ local.get $3 call $~lib/array/Array#__get local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.get $3 i32.sub i32.const 1 @@ -15873,16 +15873,16 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 call $~lib/array/Array#reverse local.tee $1 - i32.store offset=20 + i32.store $0 offset=20 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|3 local.get $0 @@ -15893,7 +15893,7 @@ local.get $0 call $~lib/array/Array#__get local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.get $0 i32.sub i32.const 1 @@ -15924,16 +15924,16 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 call $~lib/array/Array#reverse local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 i32.const 0 local.set $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|4 local.get $1 @@ -15944,7 +15944,7 @@ local.get $1 call $~lib/array/Array#__get local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.get $1 i32.sub i32.const 1 @@ -15975,16 +15975,16 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 call $~lib/array/Array#reverse local.tee $0 - i32.store offset=28 + i32.store $0 offset=28 i32.const 0 local.set $3 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $1 loop $for-loop|5 local.get $1 @@ -15995,7 +15995,7 @@ local.get $3 call $~lib/array/Array#__get local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.get $3 i32.sub i32.const 1 @@ -16019,14 +16019,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $0 i32.const -1 local.set $1 block $__inlined_func$~lib/array/Array#indexOf local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 i32.const 0 i32.le_s @@ -16035,7 +16035,7 @@ select br_if $__inlined_func$~lib/array/Array#indexOf local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|014 local.get $0 @@ -16048,7 +16048,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 44 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf @@ -16076,14 +16076,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $0 i32.const -1 local.set $1 block $__inlined_func$~lib/array/Array#indexOf36 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 i32.const 0 i32.le_s @@ -16092,7 +16092,7 @@ select br_if $__inlined_func$~lib/array/Array#indexOf36 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|038 local.get $0 @@ -16105,7 +16105,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 42 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf36 @@ -16135,14 +16135,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $0 i32.const -1 local.set $1 block $__inlined_func$~lib/array/Array#indexOf39 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 i32.const 0 i32.le_s @@ -16151,7 +16151,7 @@ select br_if $__inlined_func$~lib/array/Array#indexOf39 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|041 local.get $0 @@ -16164,7 +16164,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 45 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf39 @@ -16194,14 +16194,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 i32.const 100 local.set $0 i32.const -1 local.set $1 block $__inlined_func$~lib/array/Array#indexOf42 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 i32.const 100 i32.le_s @@ -16210,7 +16210,7 @@ select br_if $__inlined_func$~lib/array/Array#indexOf42 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|044 local.get $0 @@ -16223,7 +16223,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 43 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf42 @@ -16253,12 +16253,12 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 i32.const -1 local.set $0 block $__inlined_func$~lib/array/Array#indexOf45 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 i32.const -100 i32.le_s @@ -16277,7 +16277,7 @@ select local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|047 local.get $0 @@ -16289,7 +16289,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 43 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf45 @@ -16319,12 +16319,12 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 i32.const -1 local.set $0 block $__inlined_func$~lib/array/Array#indexOf48 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 i32.const -2 i32.le_s @@ -16343,7 +16343,7 @@ select local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|050 local.get $0 @@ -16355,7 +16355,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 43 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf48 @@ -16385,12 +16385,12 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 i32.const -1 local.set $0 block $__inlined_func$~lib/array/Array#indexOf51 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 i32.const -4 i32.le_s @@ -16409,7 +16409,7 @@ select local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|053 local.get $0 @@ -16421,7 +16421,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 43 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf51 @@ -16451,14 +16451,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $0 i32.const -1 local.set $1 block $__inlined_func$~lib/array/Array#indexOf54 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 i32.const 0 i32.le_s @@ -16467,7 +16467,7 @@ select br_if $__inlined_func$~lib/array/Array#indexOf54 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|056 local.get $0 @@ -16480,7 +16480,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 43 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf54 @@ -16510,14 +16510,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 i32.const 1 local.set $0 i32.const -1 local.set $1 block $__inlined_func$~lib/array/Array#indexOf57 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 i32.const 1 i32.le_s @@ -16526,7 +16526,7 @@ select br_if $__inlined_func$~lib/array/Array#indexOf57 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|059 local.get $0 @@ -16539,7 +16539,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 43 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf57 @@ -16569,14 +16569,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 i32.const 2 local.set $0 i32.const -1 local.set $1 block $__inlined_func$~lib/array/Array#indexOf60 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 i32.const 2 i32.le_s @@ -16585,7 +16585,7 @@ select br_if $__inlined_func$~lib/array/Array#indexOf60 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|062 local.get $0 @@ -16598,7 +16598,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 43 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf60 @@ -16633,14 +16633,14 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 i32.const 0 local.set $0 i32.const -1 local.set $1 block $__inlined_func$~lib/array/Array#indexOf local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 i32.const 0 i32.le_s @@ -16649,7 +16649,7 @@ select br_if $__inlined_func$~lib/array/Array#indexOf local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|064 local.get $0 @@ -16662,7 +16662,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const nan:0x400000 f32.eq br_if $__inlined_func$~lib/array/Array#indexOf @@ -16695,14 +16695,14 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 i32.const 0 local.set $0 i32.const -1 local.set $1 block $__inlined_func$~lib/array/Array#indexOf local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 i32.const 0 i32.le_s @@ -16711,7 +16711,7 @@ select br_if $__inlined_func$~lib/array/Array#indexOf local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|066 local.get $0 @@ -16724,7 +16724,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const nan:0x8000000000000 f64.eq br_if $__inlined_func$~lib/array/Array#indexOf @@ -16756,14 +16756,14 @@ i32.const 4528 call $~lib/rt/__newArray local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 i32.const 1 global.set $~argumentsLength i32.const -1 local.set $3 block $__inlined_func$~lib/array/Array#lastIndexOf local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.eqz br_if $__inlined_func$~lib/array/Array#lastIndexOf @@ -16779,7 +16779,7 @@ select local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 loop $while-continue|06 local.get $0 @@ -16792,7 +16792,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 i32.eq br_if $__inlined_func$~lib/array/Array#lastIndexOf @@ -16823,7 +16823,7 @@ local.set $3 block $__inlined_func$~lib/array/Array#lastIndexOf11 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.eqz br_if $__inlined_func$~lib/array/Array#lastIndexOf11 @@ -16839,7 +16839,7 @@ select local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 loop $while-continue|012 local.get $0 @@ -16852,7 +16852,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 7 i32.eq br_if $__inlined_func$~lib/array/Array#lastIndexOf11 @@ -16881,7 +16881,7 @@ local.set $0 block $__inlined_func$~lib/array/Array#lastIndexOf13 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 i32.eqz br_if $__inlined_func$~lib/array/Array#lastIndexOf13 @@ -16895,7 +16895,7 @@ select local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|068 local.get $0 @@ -16907,7 +16907,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 i32.eq br_if $__inlined_func$~lib/array/Array#lastIndexOf13 @@ -16936,7 +16936,7 @@ local.set $0 block $__inlined_func$~lib/array/Array#lastIndexOf69 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 i32.eqz br_if $__inlined_func$~lib/array/Array#lastIndexOf69 @@ -16950,7 +16950,7 @@ select local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|071 local.get $0 @@ -16962,7 +16962,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 i32.eq br_if $__inlined_func$~lib/array/Array#lastIndexOf69 @@ -16989,7 +16989,7 @@ local.set $0 block $__inlined_func$~lib/array/Array#lastIndexOf72 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 i32.eqz br_if $__inlined_func$~lib/array/Array#lastIndexOf72 @@ -16998,7 +16998,7 @@ i32.sub local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|074 local.get $0 @@ -17010,7 +17010,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 i32.eq br_if $__inlined_func$~lib/array/Array#lastIndexOf72 @@ -17037,7 +17037,7 @@ local.set $0 block $__inlined_func$~lib/array/Array#lastIndexOf75 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 i32.eqz br_if $__inlined_func$~lib/array/Array#lastIndexOf75 @@ -17046,7 +17046,7 @@ i32.sub local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|077 local.get $0 @@ -17058,7 +17058,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 i32.eq br_if $__inlined_func$~lib/array/Array#lastIndexOf75 @@ -17086,14 +17086,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $1 i32.const -1 local.set $0 block $__inlined_func$~lib/array/Array#indexOf14 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 i32.const 0 i32.le_s @@ -17102,7 +17102,7 @@ select br_if $__inlined_func$~lib/array/Array#indexOf14 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|015 local.get $1 @@ -17115,7 +17115,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 44 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf14 @@ -17143,14 +17143,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $1 i32.const -1 local.set $0 block $__inlined_func$~lib/array/Array#indexOf17 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 i32.const 0 i32.le_s @@ -17159,7 +17159,7 @@ select br_if $__inlined_func$~lib/array/Array#indexOf17 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|018 local.get $1 @@ -17172,7 +17172,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 42 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf17 @@ -17200,14 +17200,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $1 i32.const -1 local.set $0 block $__inlined_func$~lib/array/Array#indexOf20 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 i32.const 0 i32.le_s @@ -17216,7 +17216,7 @@ select br_if $__inlined_func$~lib/array/Array#indexOf20 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|021 local.get $1 @@ -17229,7 +17229,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 45 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf20 @@ -17257,14 +17257,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 i32.const 100 local.set $1 i32.const -1 local.set $0 block $__inlined_func$~lib/array/Array#indexOf23 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 i32.const 100 i32.le_s @@ -17273,7 +17273,7 @@ select br_if $__inlined_func$~lib/array/Array#indexOf23 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|024 local.get $1 @@ -17286,7 +17286,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 43 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf23 @@ -17314,12 +17314,12 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 i32.const -1 local.set $0 block $__inlined_func$~lib/array/Array#indexOf26 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 i32.const -100 i32.le_s @@ -17338,7 +17338,7 @@ select local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|027 local.get $0 @@ -17350,7 +17350,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 43 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf26 @@ -17378,12 +17378,12 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 i32.const -1 local.set $0 block $__inlined_func$~lib/array/Array#indexOf29 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 i32.const -2 i32.le_s @@ -17402,7 +17402,7 @@ select local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|030 local.get $0 @@ -17414,7 +17414,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 43 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf29 @@ -17442,12 +17442,12 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 i32.const -1 local.set $0 block $__inlined_func$~lib/array/Array#indexOf32 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 i32.const -4 i32.le_s @@ -17466,7 +17466,7 @@ select local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|033 local.get $0 @@ -17478,7 +17478,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 43 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf32 @@ -17506,14 +17506,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $1 i32.const -1 local.set $0 block $__inlined_func$~lib/array/Array#indexOf35 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 i32.const 0 i32.le_s @@ -17522,7 +17522,7 @@ select br_if $__inlined_func$~lib/array/Array#indexOf35 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|036 local.get $1 @@ -17535,7 +17535,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 43 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf35 @@ -17563,14 +17563,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 i32.const 1 local.set $1 i32.const -1 local.set $0 block $__inlined_func$~lib/array/Array#indexOf38 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 i32.const 1 i32.le_s @@ -17579,7 +17579,7 @@ select br_if $__inlined_func$~lib/array/Array#indexOf38 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|039 local.get $1 @@ -17592,7 +17592,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 43 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf38 @@ -17620,14 +17620,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 i32.const 2 local.set $1 i32.const -1 local.set $0 block $__inlined_func$~lib/array/Array#indexOf41 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 i32.const 2 i32.le_s @@ -17636,7 +17636,7 @@ select br_if $__inlined_func$~lib/array/Array#indexOf41 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|042 local.get $1 @@ -17649,7 +17649,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 43 i32.eq br_if $__inlined_func$~lib/array/Array#indexOf41 @@ -17683,12 +17683,12 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 i32.const 0 local.set $0 i32.const 0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 i32.const 0 i32.le_s @@ -17698,7 +17698,7 @@ br_if $__inlined_func$~lib/array/Array#includes drop local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|079 local.get $0 @@ -17711,7 +17711,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.tee $7 f32.const nan:0x400000 f32.eq @@ -17748,12 +17748,12 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 i32.const 0 local.set $0 i32.const 0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 i32.const 0 i32.le_s @@ -17763,7 +17763,7 @@ br_if $__inlined_func$~lib/array/Array#includes drop local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|081 local.get $0 @@ -17776,7 +17776,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.tee $6 f64.const nan:0x8000000000000 f64.eq @@ -17807,7 +17807,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 i32.const 1 @@ -17816,9 +17816,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 4 i32.ne if @@ -17832,7 +17832,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $std/array/internalCapacity i32.const 8 @@ -17848,7 +17848,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array#__get @@ -17865,7 +17865,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $~lib/array/Array#__get @@ -17886,7 +17886,7 @@ i32.const 4640 call $~lib/rt/__newArray local.tee $0 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 0 i32.const 2147483647 @@ -17894,7 +17894,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 i32.const 5 i32.const 2 i32.const 3 @@ -17903,7 +17903,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 i32.const 0 @@ -17925,7 +17925,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -17946,7 +17946,7 @@ i32.const 4768 call $~lib/rt/__newArray local.tee $0 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 0 i32.const 0 @@ -17954,7 +17954,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 i32.const 0 i32.const 2 i32.const 3 @@ -17963,7 +17963,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 i32.const 0 @@ -17985,7 +17985,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -18006,7 +18006,7 @@ i32.const 4896 call $~lib/rt/__newArray local.tee $0 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 2 i32.const 2147483647 @@ -18014,7 +18014,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 i32.const 3 i32.const 2 i32.const 3 @@ -18023,7 +18023,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 i32.const 0 @@ -18045,7 +18045,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -18066,7 +18066,7 @@ i32.const 5008 call $~lib/rt/__newArray local.tee $0 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 2 i32.const 2 @@ -18074,7 +18074,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 i32.const 2 i32.const 2 i32.const 3 @@ -18083,7 +18083,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 i32.const 0 @@ -18105,7 +18105,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -18126,7 +18126,7 @@ i32.const 5120 call $~lib/rt/__newArray local.tee $0 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 0 i32.const 1 @@ -18134,7 +18134,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 i32.const 1 i32.const 2 i32.const 3 @@ -18143,7 +18143,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 i32.const 0 @@ -18165,7 +18165,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -18186,7 +18186,7 @@ i32.const 5248 call $~lib/rt/__newArray local.tee $0 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const -1 i32.const 2147483647 @@ -18194,7 +18194,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 i32.const 1 i32.const 2 i32.const 3 @@ -18203,7 +18203,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 i32.const 0 @@ -18225,7 +18225,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -18246,7 +18246,7 @@ i32.const 5376 call $~lib/rt/__newArray local.tee $0 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const -2 i32.const 2147483647 @@ -18254,7 +18254,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 i32.const 2 i32.const 2 i32.const 3 @@ -18263,7 +18263,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 i32.const 0 @@ -18285,7 +18285,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -18306,7 +18306,7 @@ i32.const 5488 call $~lib/rt/__newArray local.tee $0 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const -2 i32.const 1 @@ -18314,7 +18314,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 i32.const 1 i32.const 2 i32.const 3 @@ -18323,7 +18323,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 i32.const 0 @@ -18345,7 +18345,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -18366,7 +18366,7 @@ i32.const 5616 call $~lib/rt/__newArray local.tee $0 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const -7 i32.const 1 @@ -18374,7 +18374,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 i32.const 1 i32.const 2 i32.const 3 @@ -18383,7 +18383,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 i32.const 0 @@ -18405,7 +18405,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -18426,7 +18426,7 @@ i32.const 5744 call $~lib/rt/__newArray local.tee $0 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const -2 i32.const -1 @@ -18434,7 +18434,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 i32.const 0 i32.const 2 i32.const 3 @@ -18443,7 +18443,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 i32.const 0 @@ -18465,7 +18465,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -18486,7 +18486,7 @@ i32.const 5872 call $~lib/rt/__newArray local.tee $0 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 1 i32.const -2 @@ -18494,7 +18494,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 i32.const 0 i32.const 2 i32.const 3 @@ -18503,7 +18503,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 i32.const 0 @@ -18525,7 +18525,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -18546,7 +18546,7 @@ i32.const 6000 call $~lib/rt/__newArray local.tee $0 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 4 i32.const 0 @@ -18554,7 +18554,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 i32.const 0 i32.const 2 i32.const 3 @@ -18563,7 +18563,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 i32.const 0 @@ -18585,7 +18585,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -18606,7 +18606,7 @@ i32.const 6128 call $~lib/rt/__newArray local.tee $0 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 7 i32.const 0 @@ -18614,7 +18614,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 i32.const 0 i32.const 2 i32.const 3 @@ -18623,7 +18623,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 i32.const 0 @@ -18645,7 +18645,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -18666,7 +18666,7 @@ i32.const 6256 call $~lib/rt/__newArray local.tee $0 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 7 i32.const 5 @@ -18674,7 +18674,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 i32.const 0 i32.const 2 i32.const 3 @@ -18683,7 +18683,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 i32.const 0 @@ -18705,7 +18705,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -18726,15 +18726,15 @@ i32.const 6384 call $~lib/rt/__newArray local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 1 call $~lib/array/Array#splice local.tee $1 - i32.store offset=20 + i32.store $0 offset=20 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 if i32.const 0 i32.const 1552 @@ -18744,7 +18744,7 @@ unreachable end local.get $0 - i32.load offset=12 + i32.load $0 offset=12 if i32.const 0 i32.const 1552 @@ -18761,11 +18761,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 - i32.store offset=12 + i32.load $0 offset=4 + i32.store $0 offset=12 local.get $1 i32.const 0 i32.const 1 @@ -18793,15 +18793,15 @@ call $~lib/array/Array#__uset local.get $0 local.get $1 - i32.store offset=24 + i32.store $0 offset=24 global.get $~lib/memory/__stack_pointer local.get $1 i32.const 2 call $~lib/array/Array#splice local.tee $0 - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.ne if @@ -18815,7 +18815,7 @@ local.get $0 i32.const 0 call $~lib/array/Array#__get - i32.load + i32.load $0 i32.const 3 i32.ne if @@ -18829,7 +18829,7 @@ local.get $0 i32.const 1 call $~lib/array/Array#__get - i32.load + i32.load $0 i32.const 4 i32.ne if @@ -18841,7 +18841,7 @@ unreachable end local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.ne if @@ -18855,7 +18855,7 @@ local.get $1 i32.const 0 call $~lib/array/Array#__get - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -18869,7 +18869,7 @@ local.get $1 i32.const 1 call $~lib/array/Array#__get - i32.load + i32.load $0 i32.const 2 i32.ne if @@ -18883,7 +18883,7 @@ local.get $1 i32.const 2 call $~lib/array/Array#__get - i32.load + i32.load $0 i32.const 5 i32.ne if @@ -18902,11 +18902,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 - i32.store offset=4 + i32.load $0 offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 1 @@ -18923,7 +18923,7 @@ call $~lib/array/Array#__uset local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.set $0 global.get $~lib/memory/__stack_pointer @@ -18937,10 +18937,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 i32.const 0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $8 i32.const 0 @@ -18969,11 +18969,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $10 - i32.store + i32.store $0 local.get $10 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $11 local.get $9 i32.const 2 @@ -18983,7 +18983,7 @@ local.get $3 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 local.get $3 local.get $9 i32.add @@ -19002,22 +19002,22 @@ i32.sub i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 end local.get $1 local.get $8 local.get $3 i32.sub - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $10 - i32.store offset=12 + i32.store $0 offset=12 local.get $10 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.ne if @@ -19033,7 +19033,7 @@ i32.const 0 call $~lib/array/Array#__get local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.eqz if @@ -19045,7 +19045,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -19057,7 +19057,7 @@ unreachable end local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.ne if @@ -19084,7 +19084,7 @@ i32.const 1 call $~lib/array/Array#__get local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.eqz if @@ -19096,7 +19096,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 i32.const 2 i32.ne if @@ -19110,7 +19110,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 0 @@ -19118,7 +19118,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 i32.const 1 @@ -19126,7 +19126,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 i32.const 2 @@ -19134,7 +19134,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 3 i32.const 3 @@ -19142,21 +19142,21 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 6608 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 block $__inlined_func$~lib/array/Array#findIndex loop $for-loop|090 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -19165,12 +19165,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -19178,7 +19178,7 @@ local.get $0 local.get $1 i32.const 6608 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findIndex local.get $0 @@ -19206,21 +19206,21 @@ local.tee $0 global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 6640 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 block $__inlined_func$~lib/array/Array#findIndex92 loop $for-loop|094 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -19229,12 +19229,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -19242,7 +19242,7 @@ local.get $0 local.get $1 i32.const 6640 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findIndex92 local.get $0 @@ -19272,21 +19272,21 @@ local.tee $0 global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 6672 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 block $__inlined_func$~lib/array/Array#findIndex96 loop $for-loop|098 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -19295,12 +19295,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -19308,7 +19308,7 @@ local.get $0 local.get $1 i32.const 6672 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findIndex96 local.get $0 @@ -19338,21 +19338,21 @@ local.tee $0 global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 6704 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 block $__inlined_func$~lib/array/Array#findIndex100 loop $for-loop|0102 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -19361,12 +19361,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -19374,7 +19374,7 @@ local.get $0 local.get $1 i32.const 6704 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findIndex100 local.get $0 @@ -19403,9 +19403,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 8 i32.ne if @@ -19420,21 +19420,21 @@ local.tee $0 global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 6736 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 block $__inlined_func$~lib/array/Array#findIndex105 loop $for-loop|0107 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -19443,12 +19443,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -19456,7 +19456,7 @@ local.get $0 local.get $1 i32.const 6736 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findIndex105 local.get $0 @@ -19485,49 +19485,49 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 6768 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 block $__inlined_func$~lib/array/Array#findIndex109 loop $for-loop|0111 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -19536,12 +19536,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -19549,7 +19549,7 @@ local.get $0 local.get $1 i32.const 6768 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findIndex109 local.get $0 @@ -19578,9 +19578,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.ne if @@ -19594,14 +19594,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/array/Array#push @@ -19612,12 +19612,12 @@ i32.const 6800 call $~lib/rt/__newArray local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 6848 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.sub local.set $0 @@ -19628,12 +19628,12 @@ i32.ge_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 i32.const 3 global.set $~argumentsLength @@ -19641,7 +19641,7 @@ local.get $0 local.get $1 i32.const 6848 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findLastIndex local.get $0 @@ -19667,9 +19667,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 6880 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.sub local.set $0 @@ -19680,12 +19680,12 @@ i32.ge_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 i32.const 3 global.set $~argumentsLength @@ -19693,7 +19693,7 @@ local.get $0 local.get $1 i32.const 6880 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findLastIndex117 local.get $0 @@ -19721,9 +19721,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 6912 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.sub local.set $0 @@ -19734,12 +19734,12 @@ i32.ge_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 i32.const 3 global.set $~argumentsLength @@ -19747,7 +19747,7 @@ local.get $0 local.get $1 i32.const 6912 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findLastIndex121 local.get $0 @@ -19775,9 +19775,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 6944 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.sub local.set $0 @@ -19788,12 +19788,12 @@ i32.ge_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 i32.const 3 global.set $~argumentsLength @@ -19801,7 +19801,7 @@ local.get $0 local.get $1 i32.const 6944 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#findLastIndex125 local.get $0 @@ -19832,20 +19832,20 @@ local.tee $0 global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 6976 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|0130 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -19854,12 +19854,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -19868,7 +19868,7 @@ local.get $0 local.get $1 i32.const 6976 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $__inlined_func$~lib/array/Array#every @@ -19896,20 +19896,20 @@ local.tee $0 global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 7008 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|0134 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -19918,12 +19918,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -19932,7 +19932,7 @@ local.get $0 local.get $1 i32.const 7008 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $__inlined_func$~lib/array/Array#every132 @@ -19959,20 +19959,20 @@ local.tee $0 global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 7040 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|0138 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -19981,12 +19981,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -19995,7 +19995,7 @@ local.get $0 local.get $1 i32.const 7040 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $__inlined_func$~lib/array/Array#every136 @@ -20021,9 +20021,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 8 i32.ne if @@ -20039,20 +20039,20 @@ local.tee $0 global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 7072 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|0143 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -20061,12 +20061,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -20075,7 +20075,7 @@ local.get $0 local.get $1 i32.const 7072 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $__inlined_func$~lib/array/Array#every141 @@ -20100,28 +20100,28 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop @@ -20129,20 +20129,20 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 7104 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|0147 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -20151,12 +20151,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -20165,7 +20165,7 @@ local.get $0 local.get $1 i32.const 7104 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $__inlined_func$~lib/array/Array#every145 @@ -20191,9 +20191,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.ne if @@ -20207,14 +20207,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/array/Array#push @@ -20222,20 +20222,20 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 7136 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|0151 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -20244,12 +20244,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -20258,7 +20258,7 @@ local.get $0 local.get $1 i32.const 7136 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#some drop @@ -20285,20 +20285,20 @@ local.tee $0 global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 7168 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|0155 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -20307,12 +20307,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -20321,7 +20321,7 @@ local.get $0 local.get $1 i32.const 7168 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#some153 drop @@ -20347,20 +20347,20 @@ local.tee $0 global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 7200 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|0159 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -20369,12 +20369,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -20383,7 +20383,7 @@ local.get $0 local.get $1 i32.const 7200 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#some157 drop @@ -20407,9 +20407,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 8 i32.ne if @@ -20425,20 +20425,20 @@ local.tee $0 global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 7232 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|0164 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -20447,12 +20447,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -20461,7 +20461,7 @@ local.get $0 local.get $1 i32.const 7232 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#some162 drop @@ -20486,28 +20486,28 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop @@ -20515,20 +20515,20 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 7264 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|0168 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -20537,12 +20537,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -20551,7 +20551,7 @@ local.get $0 local.get $1 i32.const 7264 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/array/Array#some166 drop @@ -20575,9 +20575,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.ne if @@ -20591,14 +20591,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/array/Array#push @@ -20607,20 +20607,20 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 7296 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|0172 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -20629,12 +20629,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -20642,7 +20642,7 @@ local.get $0 local.get $1 i32.const 7296 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $0 i32.const 1 @@ -20668,20 +20668,20 @@ local.tee $0 global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 7328 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|0176 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -20690,12 +20690,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -20703,7 +20703,7 @@ local.get $0 local.get $1 i32.const 7328 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $0 i32.const 1 @@ -20726,9 +20726,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 8 i32.ne if @@ -20745,20 +20745,20 @@ local.tee $0 global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 7360 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|0181 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -20767,12 +20767,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -20780,7 +20780,7 @@ local.get $0 local.get $1 i32.const 7360 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $0 i32.const 1 @@ -20803,28 +20803,28 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop @@ -20833,20 +20833,20 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 7392 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|0185 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -20855,12 +20855,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -20868,7 +20868,7 @@ local.get $0 local.get $1 i32.const 7392 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $0 i32.const 1 @@ -20891,9 +20891,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.ne if @@ -20907,34 +20907,34 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 7424 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|0190 local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $3 local.get $8 @@ -20943,12 +20943,12 @@ i32.lt_s if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -20956,7 +20956,7 @@ local.get $0 local.get $1 i32.const 7424 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $0 i32.const 1 @@ -20968,9 +20968,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 100 i32.ne if @@ -20991,7 +20991,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 local.get $1 call $~lib/array/Array#pop drop @@ -21005,28 +21005,28 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/array/Array#push @@ -21035,10 +21035,10 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 7456 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -21050,19 +21050,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 i32.const 2 i32.const 8 i32.const 0 call $~lib/rt/__newArray local.tee $9 - i32.store + i32.store $0 local.get $9 - i32.load offset=4 + i32.load $0 offset=4 local.set $10 i32.const 0 local.set $0 @@ -21070,7 +21070,7 @@ local.get $0 local.get $8 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $11 local.get $8 local.get $11 @@ -21083,9 +21083,9 @@ i32.shl local.tee $11 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.add - i32.load + i32.load $0 local.set $12 i32.const 3 global.set $~argumentsLength @@ -21096,9 +21096,9 @@ local.get $0 local.get $3 i32.const 7456 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_f32) - f32.store + f32.store $0 local.get $0 i32.const 1 i32.add @@ -21112,9 +21112,9 @@ global.set $~lib/memory/__stack_pointer local.get $1 local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 - i32.load offset=12 + i32.load $0 offset=12 i32.const 4 i32.ne if @@ -21132,7 +21132,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $7 local.get $0 i32.const 0 @@ -21153,10 +21153,10 @@ local.tee $0 global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 7488 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 7488 call $~lib/array/Array#map @@ -21174,9 +21174,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 8 i32.ne if @@ -21193,10 +21193,10 @@ local.tee $0 global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 7520 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 7520 call $~lib/array/Array#map @@ -21214,28 +21214,28 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop @@ -21244,10 +21244,10 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 7552 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 7552 call $~lib/array/Array#map @@ -21265,9 +21265,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.ne if @@ -21281,32 +21281,32 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 7584 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 7584 call $~lib/array/Array#filter local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.ne if @@ -21323,10 +21323,10 @@ local.tee $0 global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 7616 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 7616 call $~lib/array/Array#filter @@ -21345,9 +21345,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 8 i32.ne if @@ -21364,10 +21364,10 @@ local.tee $0 global.get $std/array/arr local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 7648 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 7648 call $~lib/array/Array#filter @@ -21386,28 +21386,28 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop @@ -21416,10 +21416,10 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 7680 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 7680 call $~lib/array/Array#filter @@ -21438,9 +21438,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.ne if @@ -21454,36 +21454,36 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 7712 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 i32.const 0 local.set $0 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.set $8 loop $for-loop|0203 local.get $0 local.get $8 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $9 local.get $8 local.get $9 @@ -21492,12 +21492,12 @@ i32.lt_s if local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $9 i32.const 4 global.set $~argumentsLength @@ -21506,7 +21506,7 @@ local.get $0 local.get $3 i32.const 7712 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $0 @@ -21533,22 +21533,22 @@ local.tee $0 global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 7744 - i32.store offset=8 + i32.store $0 offset=8 i32.const 4 local.set $1 i32.const 0 local.set $0 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.set $8 loop $for-loop|0207 local.get $0 local.get $8 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $9 local.get $8 local.get $9 @@ -21557,12 +21557,12 @@ i32.lt_s if local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $9 i32.const 4 global.set $~argumentsLength @@ -21571,7 +21571,7 @@ local.get $0 local.get $3 i32.const 7744 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $0 @@ -21598,22 +21598,22 @@ local.tee $0 global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 7776 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 i32.const 0 local.set $0 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.set $8 loop $for-loop|0211 local.get $0 local.get $8 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $9 local.get $8 local.get $9 @@ -21622,12 +21622,12 @@ i32.lt_s if local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $9 i32.const 4 global.set $~argumentsLength @@ -21636,7 +21636,7 @@ local.get $0 local.get $3 i32.const 7776 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $0 @@ -21660,22 +21660,22 @@ local.tee $0 global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 7808 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 i32.const 0 local.set $0 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.set $8 loop $for-loop|0215 local.get $0 local.get $8 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $9 local.get $8 local.get $9 @@ -21684,12 +21684,12 @@ i32.lt_s if local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $9 i32.const 4 global.set $~argumentsLength @@ -21698,7 +21698,7 @@ local.get $0 local.get $3 i32.const 7808 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $0 @@ -21721,22 +21721,22 @@ local.tee $0 global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 7840 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 i32.const 0 local.set $0 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.set $8 loop $for-loop|0219 local.get $0 local.get $8 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $9 local.get $8 local.get $9 @@ -21745,12 +21745,12 @@ i32.lt_s if local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $9 i32.const 4 global.set $~argumentsLength @@ -21759,7 +21759,7 @@ local.get $0 local.get $3 i32.const 7840 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $0 @@ -21785,9 +21785,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 8 i32.ne if @@ -21802,22 +21802,22 @@ local.tee $0 global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 7872 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 i32.const 0 local.set $0 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.set $8 loop $for-loop|0224 local.get $0 local.get $8 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $9 local.get $8 local.get $9 @@ -21826,12 +21826,12 @@ i32.lt_s if local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $9 i32.const 4 global.set $~argumentsLength @@ -21840,7 +21840,7 @@ local.get $0 local.get $3 i32.const 7872 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $0 @@ -21866,50 +21866,50 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 7904 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 i32.const 0 local.set $0 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.set $8 loop $for-loop|0228 local.get $0 local.get $8 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $9 local.get $8 local.get $9 @@ -21918,12 +21918,12 @@ i32.lt_s if local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $9 i32.const 4 global.set $~argumentsLength @@ -21932,7 +21932,7 @@ local.get $0 local.get $3 i32.const 7904 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $0 @@ -21958,9 +21958,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.ne if @@ -21974,28 +21974,28 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 7936 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.sub local.set $0 @@ -22005,12 +22005,12 @@ i32.ge_s if local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 4 global.set $~argumentsLength @@ -22019,7 +22019,7 @@ local.get $0 local.get $3 i32.const 7936 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $0 @@ -22046,14 +22046,14 @@ local.tee $0 global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 7968 - i32.store offset=8 + i32.store $0 offset=8 i32.const 4 local.set $1 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.sub local.set $0 @@ -22063,12 +22063,12 @@ i32.ge_s if local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 4 global.set $~argumentsLength @@ -22077,7 +22077,7 @@ local.get $0 local.get $3 i32.const 7968 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $0 @@ -22104,14 +22104,14 @@ local.tee $0 global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 8000 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.sub local.set $0 @@ -22121,12 +22121,12 @@ i32.ge_s if local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 4 global.set $~argumentsLength @@ -22135,7 +22135,7 @@ local.get $0 local.get $3 i32.const 8000 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $0 @@ -22159,14 +22159,14 @@ local.tee $0 global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 8032 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.sub local.set $0 @@ -22176,12 +22176,12 @@ i32.ge_s if local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 4 global.set $~argumentsLength @@ -22190,7 +22190,7 @@ local.get $0 local.get $3 i32.const 8032 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $0 @@ -22213,14 +22213,14 @@ local.tee $0 global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 8064 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.sub local.set $0 @@ -22230,12 +22230,12 @@ i32.ge_s if local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 4 global.set $~argumentsLength @@ -22244,7 +22244,7 @@ local.get $0 local.get $3 i32.const 8064 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $0 @@ -22270,9 +22270,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 8 i32.ne if @@ -22287,14 +22287,14 @@ local.tee $0 global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 8096 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.sub local.set $0 @@ -22304,12 +22304,12 @@ i32.ge_s if local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 4 global.set $~argumentsLength @@ -22318,7 +22318,7 @@ local.get $0 local.get $3 i32.const 8096 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $0 @@ -22344,42 +22344,42 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#pop drop global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $3 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 8128 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.sub local.set $0 @@ -22389,12 +22389,12 @@ i32.ge_s if local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 4 global.set $~argumentsLength @@ -22403,7 +22403,7 @@ local.get $0 local.get $3 i32.const 8128 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $0 @@ -22429,9 +22429,9 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 if i32.const 0 i32.const 1552 @@ -22443,28 +22443,28 @@ global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 call $~lib/array/Array#push global.get $~lib/memory/__stack_pointer global.get $std/array/arr local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 3 call $~lib/array/Array#push @@ -22527,21 +22527,21 @@ i32.const 0 call $~lib/rt/__newArray local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 - i32.store offset=12 + i32.load $0 offset=4 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=20 + i32.store $0 offset=20 local.get $1 i32.const 100 - i32.store + i32.store $0 local.get $1 i32.const 80 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 local.get $1 @@ -22549,13 +22549,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 i32.const 90 - i32.store + i32.store $0 local.get $1 i32.const 90 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1 local.get $1 @@ -22563,13 +22563,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=28 + i32.store $0 offset=28 local.get $1 i32.const 70 - i32.store + i32.store $0 local.get $1 i32.const 95 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2 local.get $1 @@ -22577,13 +22577,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 i32.const 100 - i32.store + i32.store $0 local.get $1 i32.const 100 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3 local.get $1 @@ -22591,13 +22591,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=32 + i32.store $0 offset=32 local.get $1 i32.const 80 - i32.store + i32.store $0 local.get $1 i32.const 110 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4 local.get $1 @@ -22605,13 +22605,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=36 + i32.store $0 offset=36 local.get $1 i32.const 110 - i32.store + i32.store $0 local.get $1 i32.const 115 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 5 local.get $1 @@ -22619,13 +22619,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=40 + i32.store $0 offset=40 local.get $1 i32.const 100 - i32.store + i32.store $0 local.get $1 i32.const 120 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 6 local.get $1 @@ -22633,13 +22633,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=44 + i32.store $0 offset=44 local.get $1 i32.const 70 - i32.store + i32.store $0 local.get $1 i32.const 125 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 7 local.get $1 @@ -22647,13 +22647,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=48 + i32.store $0 offset=48 local.get $1 i32.const 70 - i32.store + i32.store $0 local.get $1 i32.const 130 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 8 local.get $1 @@ -22661,13 +22661,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=52 + i32.store $0 offset=52 local.get $1 i32.const 100 - i32.store + i32.store $0 local.get $1 i32.const 135 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 9 local.get $1 @@ -22675,13 +22675,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=56 + i32.store $0 offset=56 local.get $1 i32.const 75 - i32.store + i32.store $0 local.get $1 i32.const 140 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 10 local.get $1 @@ -22689,13 +22689,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=60 + i32.store $0 offset=60 local.get $1 i32.const 70 - i32.store + i32.store $0 local.get $1 i32.const 140 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 11 local.get $1 @@ -22709,21 +22709,21 @@ i32.const 0 call $~lib/rt/__newArray local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 - i32.store offset=4 + i32.load $0 offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=64 + i32.store $0 offset=64 local.get $1 i32.const 70 - i32.store + i32.store $0 local.get $1 i32.const 95 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 local.get $1 @@ -22731,13 +22731,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=68 + i32.store $0 offset=68 local.get $1 i32.const 70 - i32.store + i32.store $0 local.get $1 i32.const 125 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1 local.get $1 @@ -22745,13 +22745,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=72 + i32.store $0 offset=72 local.get $1 i32.const 70 - i32.store + i32.store $0 local.get $1 i32.const 130 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2 local.get $1 @@ -22759,13 +22759,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=76 + i32.store $0 offset=76 local.get $1 i32.const 70 - i32.store + i32.store $0 local.get $1 i32.const 140 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3 local.get $1 @@ -22773,13 +22773,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=80 + i32.store $0 offset=80 local.get $1 i32.const 75 - i32.store + i32.store $0 local.get $1 i32.const 140 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4 local.get $1 @@ -22787,13 +22787,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=84 + i32.store $0 offset=84 local.get $1 i32.const 80 - i32.store + i32.store $0 local.get $1 i32.const 110 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 5 local.get $1 @@ -22801,13 +22801,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=88 + i32.store $0 offset=88 local.get $1 i32.const 90 - i32.store + i32.store $0 local.get $1 i32.const 90 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 6 local.get $1 @@ -22815,13 +22815,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=92 + i32.store $0 offset=92 local.get $1 i32.const 100 - i32.store + i32.store $0 local.get $1 i32.const 80 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 7 local.get $1 @@ -22829,13 +22829,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 100 - i32.store + i32.store $0 local.get $1 i32.const 100 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 8 local.get $1 @@ -22843,13 +22843,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=100 + i32.store $0 offset=100 local.get $1 i32.const 100 - i32.store + i32.store $0 local.get $1 i32.const 120 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 9 local.get $1 @@ -22857,13 +22857,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=104 + i32.store $0 offset=104 local.get $1 i32.const 100 - i32.store + i32.store $0 local.get $1 i32.const 135 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 10 local.get $1 @@ -22871,13 +22871,13 @@ global.get $~lib/memory/__stack_pointer call $std/array/Dim#constructor local.tee $1 - i32.store offset=108 + i32.store $0 offset=108 local.get $1 i32.const 110 - i32.store + i32.store $0 local.get $1 i32.const 115 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 11 local.get $1 @@ -22891,7 +22891,7 @@ i32.const 8352 call $~lib/rt/__newArray local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 global.set $~argumentsLength local.get $0 @@ -22904,7 +22904,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 call $std/array/isArraysEqual @@ -22924,7 +22924,7 @@ i32.const 8448 call $~lib/rt/__newArray local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~argumentsLength local.get $0 @@ -22937,7 +22937,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 call $std/array/isArraysEqual @@ -22957,7 +22957,7 @@ i32.const 8576 call $~lib/rt/__newArray local.tee $3 - i32.store offset=112 + i32.store $0 offset=112 i32.const 0 global.set $~argumentsLength i32.const 0 @@ -22972,7 +22972,7 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of143 block $0of144 block $outOfRange45 @@ -22985,12 +22985,12 @@ local.set $1 global.get $~lib/memory/__stack_pointer i32.const 8672 - i32.store + i32.store $0 end local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.get $1 call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer @@ -23006,13 +23006,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $8 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.ne br_if $__inlined_func$std/array/isArraysEqual drop @@ -23101,7 +23101,7 @@ i32.const 8800 call $~lib/rt/__newArray local.tee $0 - i32.store offset=116 + i32.store $0 offset=116 i32.const 0 global.set $~argumentsLength i32.const 0 @@ -23116,7 +23116,7 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1306 block $0of1307 block $outOfRange308 @@ -23129,12 +23129,12 @@ local.set $1 global.get $~lib/memory/__stack_pointer i32.const 8848 - i32.store + i32.store $0 end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.get $1 call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer @@ -23149,7 +23149,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -23170,7 +23170,7 @@ i32.const 8928 call $~lib/rt/__newArray local.tee $0 - i32.store offset=120 + i32.store $0 offset=120 i32.const 0 global.set $~argumentsLength i32.const 0 @@ -23185,7 +23185,7 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1309 block $0of1310 block $outOfRange311 @@ -23198,12 +23198,12 @@ local.set $1 global.get $~lib/memory/__stack_pointer i32.const 8976 - i32.store + i32.store $0 end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.get $1 call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer @@ -23218,7 +23218,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 call $std/array/isArraysEqual @@ -23238,7 +23238,7 @@ i32.const 9056 call $~lib/rt/__newArray local.tee $3 - i32.store offset=124 + i32.store $0 offset=124 global.get $~lib/memory/__stack_pointer i32.const 1 i32.const 2 @@ -23246,7 +23246,7 @@ i32.const 9088 call $~lib/rt/__newArray local.tee $8 - i32.store offset=128 + i32.store $0 offset=128 global.get $~lib/memory/__stack_pointer i32.const 2 i32.const 2 @@ -23254,7 +23254,7 @@ i32.const 9120 call $~lib/rt/__newArray local.tee $9 - i32.store offset=132 + i32.store $0 offset=132 global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 2 @@ -23262,7 +23262,7 @@ i32.const 9152 call $~lib/rt/__newArray local.tee $10 - i32.store offset=136 + i32.store $0 offset=136 global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 2 @@ -23270,32 +23270,32 @@ i32.const 9200 call $~lib/rt/__newArray local.tee $11 - i32.store offset=140 + i32.store $0 offset=140 global.get $~lib/memory/__stack_pointer i32.const 64 call $std/array/createReverseOrderedArray local.tee $12 - i32.store offset=144 + i32.store $0 offset=144 global.get $~lib/memory/__stack_pointer i32.const 128 call $std/array/createReverseOrderedArray local.tee $13 - i32.store offset=148 + i32.store $0 offset=148 global.get $~lib/memory/__stack_pointer i32.const 1024 call $std/array/createReverseOrderedArray local.tee $14 - i32.store offset=152 + i32.store $0 offset=152 global.get $~lib/memory/__stack_pointer i32.const 10000 call $std/array/createReverseOrderedArray local.tee $0 - i32.store offset=156 + i32.store $0 offset=156 global.get $~lib/memory/__stack_pointer i32.const 512 call $std/array/createRandomOrderedArray local.tee $1 - i32.store offset=160 + i32.store $0 offset=160 local.get $3 call $std/array/assertSortedDefault local.get $8 @@ -23308,7 +23308,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $3 i32.const 0 @@ -23332,7 +23332,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 local.get $3 i32.const 0 @@ -23437,11 +23437,11 @@ local.tee $0 i32.const 0 i32.const 24 - memory.fill + memory.fill $0 local.get $0 global.get $std/array/inputStabArr local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 4 i32.sub @@ -23453,10 +23453,10 @@ global.get $~lib/memory/__stack_pointer local.tee $8 i32.const 0 - i32.store + i32.store $0 i32.const 0 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $9 local.get $9 i32.const 0 @@ -23479,12 +23479,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $9 - i32.store + i32.store $0 local.get $9 - i32.load offset=4 + i32.load $0 offset=4 local.set $11 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $10 i32.const 2 i32.shl @@ -23505,9 +23505,9 @@ local.get $1 local.get $3 i32.add - i32.load + i32.load $0 local.tee $10 - i32.store + i32.store $0 local.get $10 if local.get $9 @@ -23528,27 +23528,27 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 9344 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 - i32.load offset=4 + i32.load $0 offset=4 local.get $9 - i32.load offset=12 + i32.load $0 offset=12 i32.const 9344 call $~lib/util/sort/SORT local.get $0 local.get $9 - i32.store offset=12 + i32.store $0 offset=12 i32.const 1 local.set $0 global.get $~lib/memory/__stack_pointer global.get $std/array/inputStabArr local.tee $1 - i32.store + i32.store $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $1 loop $for-loop|02 local.get $1 @@ -23561,29 +23561,29 @@ local.get $4 call $~lib/array/Array#__get local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer global.get $std/array/outputStabArr local.tee $8 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $8 local.get $4 call $~lib/array/Array#__get local.tee $8 - i32.store offset=20 + i32.store $0 offset=20 local.get $3 - i32.load + i32.load $0 local.get $8 - i32.load + i32.load $0 i32.ne if (result i32) i32.const 1 else local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $8 - i32.load offset=4 + i32.load $0 offset=4 i32.ne end if @@ -23617,33 +23617,33 @@ i32.const 64 call $std/array/createRandomOrderedArray local.tee $0 - i32.store offset=160 + i32.store $0 offset=160 global.get $~lib/memory/__stack_pointer i32.const 257 call $std/array/createRandomOrderedArray local.tee $1 - i32.store offset=156 + i32.store $0 offset=156 global.get $~lib/memory/__stack_pointer i32.const 9376 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 9376 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer i32.const 9408 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 9408 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer i32.const 9440 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 9440 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer i32.const 9472 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 9472 call $std/array/assertSorted @@ -23660,7 +23660,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 8 i32.sub @@ -23672,34 +23672,34 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i64.const 0 - i64.store + i64.store $0 local.get $3 i32.const 16 i32.const 26 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 i32.const 0 - i32.store + i32.store $0 local.get $3 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 32 i32.const 0 call $~lib/rt/itcms/__new local.tee $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.get $4 - i32.store + i32.store $0 local.get $4 if local.get $3 @@ -23709,20 +23709,20 @@ end local.get $3 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 32 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 i32.const 2 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $3 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0313 @@ -23734,7 +23734,7 @@ i32.const 1 call $~lib/array/Array#constructor local.tee $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 0 i32.const 1 @@ -23758,10 +23758,10 @@ global.set $~lib/memory/__stack_pointer local.get $1 local.get $3 - i32.store offset=156 + i32.store $0 offset=156 global.get $~lib/memory/__stack_pointer i32.const 9504 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 i32.const 9504 call $std/array/assertSorted<~lib/array/Array> @@ -23780,7 +23780,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 8 i32.sub @@ -23792,34 +23792,34 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i64.const 0 - i64.store + i64.store $0 local.get $4 i32.const 16 i32.const 29 call $~lib/rt/itcms/__new local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 - i32.store + i32.store $0 local.get $4 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 2048 i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 local.get $8 - i32.store + i32.store $0 local.get $8 if local.get $4 @@ -23829,20 +23829,20 @@ end local.get $4 local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 2048 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 512 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $4 - i32.store + i32.store $0 loop $for-loop|03 local.get $3 i32.const 512 @@ -23859,25 +23859,25 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 28 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 511 local.get $3 i32.sub - i32.store + i32.store $0 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 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 local.get $3 local.get $1 @@ -23895,10 +23895,10 @@ global.set $~lib/memory/__stack_pointer local.get $0 local.get $4 - i32.store offset=156 + i32.store $0 offset=156 global.get $~lib/memory/__stack_pointer i32.const 9536 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 9536 call $std/array/assertSorted<~lib/array/Array> @@ -23909,7 +23909,7 @@ i32.const 9728 call $~lib/rt/__newArray local.tee $0 - i32.store offset=160 + i32.store $0 offset=160 global.get $~lib/memory/__stack_pointer i32.const 7 i32.const 2 @@ -23917,7 +23917,7 @@ i32.const 9776 call $~lib/rt/__newArray local.tee $4 - i32.store offset=152 + i32.store $0 offset=152 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -23932,7 +23932,7 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of149 block $0of150 block $outOfRange51 @@ -23947,7 +23947,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer i32.const 9824 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -23959,17 +23959,17 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$std/array/isSorted<~lib/string/String|null> (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.get $3 call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -23980,11 +23980,11 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 1 local.set $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $8 loop $for-loop|052 local.get $1 @@ -23999,20 +23999,20 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store + i32.store $0 local.get $0 local.get $1 call $~lib/array/Array#__get local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.set $~argumentsLength local.get $9 local.get $10 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -24065,12 +24065,12 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 local.get $4 - i32.load offset=12 + i32.load $0 offset=12 i32.ne if global.get $~lib/memory/__stack_pointer @@ -24104,14 +24104,14 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/array/Array#__get local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 local.get $9 call $~lib/string/String.__eq @@ -24149,7 +24149,7 @@ global.get $~lib/memory/__stack_pointer call $std/array/createRandomStringArray local.tee $1 - i32.store offset=156 + i32.store $0 offset=156 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -24164,7 +24164,7 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of158 block $0of159 block $outOfRange60 @@ -24179,7 +24179,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer i32.const 9856 - i32.store + i32.store $0 end local.get $1 local.get $0 @@ -24196,15 +24196,15 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=164 + i32.store $0 offset=164 global.get $~lib/memory/__stack_pointer i32.const 9984 - i32.store offset=168 + i32.store $0 offset=168 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $0 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -24216,7 +24216,7 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinBooleanArray local.get $0 i32.const 1 @@ -24239,7 +24239,7 @@ i32.const 9920 i32.const 9952 local.get $3 - i32.load8_u + i32.load8_u $0 select local.set $0 global.get $~lib/memory/__stack_pointer @@ -24250,7 +24250,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9980 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $8 @@ -24266,7 +24266,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|153 @@ -24277,7 +24277,7 @@ local.get $2 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.tee $10 i32.eqz i32.const 4 @@ -24295,7 +24295,7 @@ local.get $11 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $11 i32.add @@ -24311,7 +24311,7 @@ local.get $8 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $8 i32.add @@ -24327,7 +24327,7 @@ local.get $3 local.get $4 i32.add - i32.load8_u + i32.load8_u $0 local.tee $2 i32.eqz i32.const 4 @@ -24345,7 +24345,7 @@ local.get $3 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $3 i32.add @@ -24373,10 +24373,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 10016 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 10016 call $~lib/string/String.__eq @@ -24398,20 +24398,20 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store offset=164 + i32.store $0 offset=164 local.get $1 i32.const 9696 - i32.store offset=168 + i32.store $0 offset=168 local.get $0 i32.const 9696 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 11872 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 11872 call $~lib/string/String.__eq @@ -24433,20 +24433,20 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store offset=164 + i32.store $0 offset=164 local.get $1 i32.const 11936 - i32.store offset=168 + i32.store $0 offset=168 local.get $0 i32.const 11936 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 11872 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 11872 call $~lib/string/String.__eq @@ -24468,20 +24468,20 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store offset=164 + i32.store $0 offset=164 local.get $1 i32.const 12000 - i32.store offset=168 + i32.store $0 offset=168 local.get $0 i32.const 12000 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 12032 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 12032 call $~lib/string/String.__eq @@ -24503,19 +24503,19 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store offset=164 + i32.store $0 offset=164 local.get $1 i32.const 12192 - i32.store offset=168 + i32.store $0 offset=168 local.get $0 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 13360 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 13360 call $~lib/string/String.__eq @@ -24537,23 +24537,23 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store offset=164 + i32.store $0 offset=164 local.get $1 i32.const 9696 - i32.store offset=168 + i32.store $0 offset=168 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 9696 call $~lib/util/string/joinStringArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 13472 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 13472 call $~lib/string/String.__eq @@ -24574,11 +24574,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store offset=156 + i32.store $0 offset=156 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 - i32.store offset=152 + i32.load $0 offset=4 + i32.store $0 offset=152 local.get $1 i32.const 0 i32.const 0 @@ -24595,19 +24595,19 @@ call $~lib/array/Array#__uset local.get $0 local.get $1 - i32.store offset=152 + i32.store $0 offset=152 global.get $~lib/memory/__stack_pointer i32.const 9984 - i32.store offset=168 + i32.store $0 offset=168 local.get $1 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 13600 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 13600 call $~lib/string/String.__eq @@ -24628,11 +24628,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store offset=156 + i32.store $0 offset=156 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 - i32.store offset=160 + i32.load $0 offset=4 + i32.store $0 offset=160 local.get $1 i32.const 0 i32.const 0 @@ -24645,19 +24645,19 @@ call $~lib/array/Array#__uset local.get $0 local.get $1 - i32.store offset=160 + i32.store $0 offset=160 global.get $~lib/memory/__stack_pointer i32.const 9984 - i32.store offset=168 + i32.store $0 offset=168 local.get $1 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 13696 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 13696 call $~lib/string/String.__eq @@ -24677,7 +24677,7 @@ i32.const 13792 call $~lib/rt/__newArray local.tee $0 - i32.store offset=152 + i32.store $0 offset=152 global.get $~lib/memory/__stack_pointer i32.const 1 i32.const 2 @@ -24685,7 +24685,7 @@ i32.const 13824 call $~lib/rt/__newArray local.tee $1 - i32.store offset=156 + i32.store $0 offset=156 global.get $~lib/memory/__stack_pointer i32.const 2 i32.const 2 @@ -24693,7 +24693,7 @@ i32.const 13856 call $~lib/rt/__newArray local.tee $2 - i32.store offset=148 + i32.store $0 offset=148 global.get $~lib/memory/__stack_pointer i32.const 4 i32.const 2 @@ -24701,16 +24701,16 @@ i32.const 13888 call $~lib/rt/__newArray local.tee $3 - i32.store offset=144 + i32.store $0 offset=144 local.get $0 call $~lib/array/Array#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 9696 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 9696 call $~lib/string/String.__eq @@ -24729,10 +24729,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 13472 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 13472 call $~lib/string/String.__eq @@ -24751,10 +24751,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 13936 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 13936 call $~lib/string/String.__eq @@ -24773,10 +24773,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 13968 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 13968 call $~lib/string/String.__eq @@ -24797,16 +24797,16 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=164 + i32.store $0 offset=164 local.get $0 call $~lib/array/Array#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14048 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 14048 call $~lib/string/String.__eq @@ -24827,16 +24827,16 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=164 + i32.store $0 offset=164 local.get $0 call $~lib/array/Array#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14112 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 14112 call $~lib/string/String.__eq @@ -24858,7 +24858,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store offset=164 + i32.store $0 offset=164 local.get $1 i32.const 4 i32.sub @@ -24870,17 +24870,17 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9984 - i32.store + i32.store $0 i32.const 0 local.set $2 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $0 local.get $1 i32.const 4 @@ -24892,7 +24892,7 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinIntegerArray local.get $0 i32.const 1 @@ -24913,7 +24913,7 @@ i32.eqz if local.get $3 - i32.load16_u + i32.load16_u $0 call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer @@ -24924,7 +24924,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9980 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $8 @@ -24940,7 +24940,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|054 @@ -24958,7 +24958,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -24974,7 +24974,7 @@ local.get $8 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $8 i32.add @@ -24997,7 +24997,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -25028,10 +25028,10 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14192 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 14192 call $~lib/string/String.__eq @@ -25053,7 +25053,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store offset=164 + i32.store $0 offset=164 local.get $1 i32.const 4 i32.sub @@ -25065,17 +25065,17 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9984 - i32.store + i32.store $0 i32.const 0 local.set $2 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $0 local.get $1 i32.const 4 @@ -25087,7 +25087,7 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinIntegerArray local.get $0 i32.const 1 @@ -25108,7 +25108,7 @@ i32.eqz if local.get $3 - i32.load16_s + i32.load16_s $0 call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer @@ -25119,7 +25119,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9980 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $8 @@ -25135,7 +25135,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|056 @@ -25153,7 +25153,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -25169,7 +25169,7 @@ local.get $8 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $8 i32.add @@ -25192,7 +25192,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -25223,10 +25223,10 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14272 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 14272 call $~lib/string/String.__eq @@ -25247,16 +25247,16 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=164 + i32.store $0 offset=164 local.get $0 call $~lib/array/Array#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14352 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 14352 call $~lib/string/String.__eq @@ -25278,7 +25278,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store offset=164 + i32.store $0 offset=164 local.get $1 i32.const 4 i32.sub @@ -25290,10 +25290,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9984 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#join local.set $0 @@ -25303,10 +25303,10 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14464 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 14464 call $~lib/string/String.__eq @@ -25328,7 +25328,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store offset=164 + i32.store $0 offset=164 local.get $1 i32.const 4 i32.sub @@ -25340,17 +25340,17 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9984 - i32.store + i32.store $0 i32.const 0 local.set $2 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $0 local.get $1 i32.const 4 @@ -25362,7 +25362,7 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinIntegerArray local.get $0 i32.const 1 @@ -25384,7 +25384,7 @@ if block $__inlined_func$~lib/util/number/itoa64 (result i32) local.get $3 - i64.load + i64.load $0 i64.extend32_s local.set $5 global.get $~lib/memory/__stack_pointer @@ -25397,7 +25397,7 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $5 i64.eqz if @@ -25481,7 +25481,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.add @@ -25548,7 +25548,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.add @@ -25560,7 +25560,7 @@ if local.get $1 i32.const 45 - i32.store16 + i32.store16 $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -25577,7 +25577,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9980 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $8 @@ -25593,7 +25593,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|057 @@ -25611,7 +25611,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -25627,7 +25627,7 @@ local.get $8 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $8 i32.add @@ -25650,7 +25650,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -25681,10 +25681,10 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14608 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 14608 call $~lib/string/String.__eq @@ -25704,16 +25704,16 @@ i32.const 14768 call $~lib/rt/__newArray local.tee $0 - i32.store offset=160 + i32.store $0 offset=160 local.get $0 call $~lib/array/Array<~lib/string/String|null>#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14816 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 14816 call $~lib/string/String.__eq @@ -25734,16 +25734,16 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=164 + i32.store $0 offset=164 local.get $0 call $~lib/array/Array<~lib/string/String|null>#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14976 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 14976 call $~lib/string/String.__eq @@ -25764,11 +25764,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store offset=136 + i32.store $0 offset=136 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 - i32.store offset=140 + i32.load $0 offset=4 + i32.store $0 offset=140 local.get $1 i32.const 0 i32.const 2 @@ -25787,7 +25787,7 @@ call $~lib/array/Array#__uset local.get $0 local.get $1 - i32.store offset=140 + i32.store $0 offset=140 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -25799,17 +25799,17 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 9984 - i32.store + i32.store $0 i32.const 0 local.set $2 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $1 local.get $0 i32.const 12 @@ -25822,10 +25822,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 block $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> local.get $1 i32.const 1 @@ -25847,9 +25847,9 @@ if global.get $~lib/memory/__stack_pointer local.get $3 - i32.load + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $0 if (result i32) local.get $0 @@ -25868,9 +25868,9 @@ local.set $0 global.get $~lib/memory/__stack_pointer i32.const 9696 - i32.store offset=4 + i32.store $0 offset=4 i32.const 9980 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.set $4 @@ -25885,9 +25885,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $8 - i32.store + i32.store $0 local.get $8 if global.get $~lib/memory/__stack_pointer @@ -25897,13 +25897,13 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 local.get $0 local.get $8 call $~lib/string/String.__concat local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 end local.get $4 if @@ -25912,7 +25912,7 @@ i32.const 9984 call $~lib/string/String.__concat local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 end local.get $2 i32.const 1 @@ -25927,9 +25927,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 - i32.store + i32.store $0 local.get $1 if global.get $~lib/memory/__stack_pointer @@ -25939,13 +25939,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $1 call $~lib/string/String.__concat local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/memory/__stack_pointer i32.const 12 @@ -25958,10 +25958,10 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15072 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 15072 call $~lib/string/String.__eq @@ -25982,11 +25982,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store offset=136 + i32.store $0 offset=136 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 - i32.store offset=132 + i32.load $0 offset=4 + i32.store $0 offset=132 local.get $1 i32.const 0 i32.const 2 @@ -26005,7 +26005,7 @@ call $~lib/array/Array#__uset local.get $0 local.get $1 - i32.store offset=132 + i32.store $0 offset=132 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -26017,17 +26017,17 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 9984 - i32.store + i32.store $0 i32.const 0 local.set $2 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $1 local.get $0 i32.const 12 @@ -26040,10 +26040,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 block $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array> local.get $1 i32.const 1 @@ -26065,9 +26065,9 @@ if global.get $~lib/memory/__stack_pointer local.get $3 - i32.load + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $0 if (result i32) local.get $0 @@ -26086,9 +26086,9 @@ local.set $0 global.get $~lib/memory/__stack_pointer i32.const 9696 - i32.store offset=4 + i32.store $0 offset=4 i32.const 9980 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.set $4 @@ -26103,9 +26103,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $8 - i32.store + i32.store $0 local.get $8 if global.get $~lib/memory/__stack_pointer @@ -26115,13 +26115,13 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 local.get $0 local.get $8 call $~lib/string/String.__concat local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 end local.get $4 if @@ -26130,7 +26130,7 @@ i32.const 9984 call $~lib/string/String.__concat local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 end local.get $2 i32.const 1 @@ -26145,9 +26145,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 - i32.store + i32.store $0 local.get $1 if global.get $~lib/memory/__stack_pointer @@ -26157,13 +26157,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $1 call $~lib/string/String.__concat local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/memory/__stack_pointer i32.const 12 @@ -26176,10 +26176,10 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15072 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 15072 call $~lib/string/String.__eq @@ -26200,11 +26200,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store offset=136 + i32.store $0 offset=136 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 - i32.store offset=128 + i32.load $0 offset=4 + i32.store $0 offset=128 global.get $~lib/memory/__stack_pointer i32.const 1 i32.const 2 @@ -26212,11 +26212,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $2 - i32.store offset=124 + i32.store $0 offset=124 global.get $~lib/memory/__stack_pointer local.get $2 - i32.load offset=4 - i32.store offset=120 + i32.load $0 offset=4 + i32.store $0 offset=120 local.get $2 i32.const 0 i32.const 1 @@ -26231,7 +26231,7 @@ call $~lib/array/Array#__uset local.get $0 local.get $1 - i32.store offset=128 + i32.store $0 offset=128 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -26243,17 +26243,17 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 9984 - i32.store + i32.store $0 i32.const 0 local.set $2 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $1 local.get $0 i32.const 12 @@ -26266,10 +26266,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 block $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array<~lib/array/Array>> local.get $1 i32.const 1 @@ -26291,9 +26291,9 @@ if global.get $~lib/memory/__stack_pointer local.get $3 - i32.load + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $0 if (result i32) local.get $0 @@ -26312,9 +26312,9 @@ local.set $0 global.get $~lib/memory/__stack_pointer i32.const 9696 - i32.store offset=4 + i32.store $0 offset=4 i32.const 9980 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.set $4 @@ -26329,9 +26329,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $8 - i32.store + i32.store $0 local.get $8 if global.get $~lib/memory/__stack_pointer @@ -26341,13 +26341,13 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 local.get $0 local.get $8 call $~lib/string/String.__concat local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 end local.get $4 if @@ -26356,7 +26356,7 @@ i32.const 9984 call $~lib/string/String.__concat local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 end local.get $2 i32.const 1 @@ -26371,9 +26371,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 - i32.store + i32.store $0 local.get $1 if global.get $~lib/memory/__stack_pointer @@ -26383,13 +26383,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $1 call $~lib/string/String.__concat local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/memory/__stack_pointer i32.const 12 @@ -26402,10 +26402,10 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 13472 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 13472 call $~lib/string/String.__eq @@ -26426,11 +26426,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store offset=128 + i32.store $0 offset=128 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 - i32.store offset=132 + i32.load $0 offset=4 + i32.store $0 offset=132 local.get $1 i32.const 0 i32.const 1 @@ -26465,14 +26465,14 @@ call $~lib/array/Array#__uset local.get $0 local.get $1 - i32.store offset=132 + i32.store $0 offset=132 global.get $~lib/memory/__stack_pointer local.get $1 call $~lib/array/Array<~lib/array/Array>#flat local.tee $0 - i32.store offset=128 + i32.store $0 offset=128 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 10 i32.ne if @@ -26518,11 +26518,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store offset=140 + i32.store $0 offset=140 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 - i32.store offset=160 + i32.load $0 offset=4 + i32.store $0 offset=160 local.get $1 i32.const 0 i32.const 1 @@ -26557,7 +26557,7 @@ call $~lib/array/Array#__uset local.get $0 local.get $1 - i32.store offset=160 + i32.store $0 offset=160 global.get $~lib/memory/__stack_pointer local.set $4 global.get $~lib/memory/__stack_pointer @@ -26570,12 +26570,12 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $1 i32.const 0 local.set $3 @@ -26591,11 +26591,11 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 if (result i32) local.get $2 - i32.load offset=12 + i32.load $0 offset=12 else i32.const 0 end @@ -26617,25 +26617,25 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $9 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 31 call $~lib/rt/itcms/__new local.tee $10 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 local.get $3 - i32.store offset=12 + i32.store $0 offset=12 local.get $10 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $10 local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 local.get $9 - i32.store + i32.store $0 local.get $9 if local.get $10 @@ -26657,20 +26657,20 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $11 if local.get $2 local.get $9 i32.add local.get $11 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl local.tee $11 - memory.copy + memory.copy $0 $0 local.get $2 local.get $11 i32.add @@ -26695,7 +26695,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 if local.get $9 @@ -26716,7 +26716,7 @@ global.set $~lib/memory/__stack_pointer local.get $4 local.get $10 - i32.store offset=140 + i32.store $0 offset=140 global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 2 @@ -26724,9 +26724,9 @@ i32.const 15696 call $~lib/rt/__newArray local.tee $1 - i32.store offset=148 + i32.store $0 offset=148 local.get $10 - i32.load offset=12 + i32.load $0 offset=12 i32.const 8 i32.ne if @@ -26742,7 +26742,7 @@ loop $for-loop|8 local.get $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $10 @@ -26751,14 +26751,14 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $1 local.get $0 call $~lib/array/Array#__get local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $3 call $~lib/string/String.__eq @@ -26786,11 +26786,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store offset=144 + i32.store $0 offset=144 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 - i32.store offset=156 + i32.load $0 offset=4 + i32.store $0 offset=156 local.get $1 i32.const 0 i32.const 0 @@ -26809,15 +26809,15 @@ call $~lib/array/Array#__uset local.get $0 local.get $1 - i32.store offset=156 + i32.store $0 offset=156 local.get $1 call $~lib/array/Array<~lib/array/Array>#flat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 if i32.const 0 i32.const 1552 @@ -26834,11 +26834,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store offset=144 + i32.store $0 offset=144 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 - i32.store offset=152 + i32.load $0 offset=4 + i32.store $0 offset=152 local.get $1 i32.const 0 i32.const 1 @@ -26857,12 +26857,12 @@ call $~lib/array/Array#__uset local.get $0 local.get $1 - i32.store offset=152 + i32.store $0 offset=152 global.get $~lib/memory/__stack_pointer local.set $2 global.get $~lib/memory/__stack_pointer i32.const 15888 - i32.store offset=164 + i32.store $0 offset=164 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -26874,22 +26874,22 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 i32.const 2 i32.const 26 i32.const 0 call $~lib/rt/__newArray local.tee $4 - i32.store + i32.store $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 i32.const 0 local.set $0 @@ -26897,7 +26897,7 @@ local.get $0 local.get $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $9 local.get $3 local.get $9 @@ -26912,11 +26912,11 @@ i32.shl local.tee $10 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.add - i32.load + i32.load $0 local.tee $11 - i32.store offset=4 + i32.store $0 offset=4 i32.const 3 global.set $~argumentsLength local.get $9 @@ -26924,15 +26924,15 @@ local.get $0 local.get $1 i32.const 15888 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) local.tee $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $10 i32.add local.get $9 - i32.store + i32.store $0 local.get $9 if local.get $4 @@ -26953,14 +26953,14 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $2 local.get $4 call $~lib/array/Array<~lib/array/Array>#flat local.tee $0 - i32.store offset=144 + i32.store $0 offset=144 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 4 i32.ne if @@ -27099,25 +27099,25 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 16 i32.const 3 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 268435455 i32.gt_u @@ -27142,10 +27142,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store + i32.store $0 local.get $3 if local.get $2 @@ -27155,13 +27155,13 @@ end local.get $2 local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -27188,16 +27188,16 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 4 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -27225,7 +27225,7 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.shl @@ -27238,17 +27238,17 @@ local.get $1 local.get $3 local.get $5 - memory.copy + memory.copy $0 $0 end local.get $4 local.get $1 - i32.store + i32.store $0 i32.const 16 local.get $2 call $~lib/rt/itcms/__new local.tee $2 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $2 @@ -27258,13 +27258,13 @@ end local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -27291,16 +27291,16 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_s local.set $0 @@ -27332,12 +27332,12 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $2 i32.add local.tee $4 @@ -27358,26 +27358,26 @@ i32.const 0 call $~lib/rt/__newArray local.tee $4 - i32.store + i32.store $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.tee $5 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $3 i32.const 2 i32.shl local.tee $0 - memory.copy + memory.copy $0 $0 local.get $0 local.get $5 i32.add local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -27403,9 +27403,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 local.get $1 i32.const 0 @@ -27465,11 +27465,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $3 - i32.store + i32.store $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl @@ -27477,7 +27477,7 @@ local.get $2 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -27507,11 +27507,11 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 local.get $3 local.get $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 local.get $1 i32.const 0 @@ -27553,11 +27553,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store + i32.store $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 local.get $4 i32.const 2 @@ -27567,7 +27567,7 @@ local.get $5 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 local.get $4 local.get $5 i32.add @@ -27586,13 +27586,13 @@ i32.sub i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 end local.get $0 local.get $3 local.get $5 i32.sub - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -27623,11 +27623,11 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $4 local.get $1 i32.const 0 @@ -27669,11 +27669,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $6 - i32.store + i32.store $0 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 local.get $5 i32.const 2 @@ -27683,7 +27683,7 @@ local.get $3 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 local.get $4 local.get $3 local.get $5 @@ -27702,13 +27702,13 @@ i32.sub i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 end local.get $0 local.get $4 local.get $3 i32.sub - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -27733,10 +27733,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1344 @@ -27748,14 +27748,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -27791,10 +27791,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1344 @@ -27807,14 +27807,14 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -27845,25 +27845,25 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 local.get $3 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 i32.const 2 i32.const 3 i32.const 0 call $~lib/rt/__newArray local.tee $4 - i32.store + i32.store $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $4 loop $for-loop|0 local.get $2 local.get $3 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $5 local.get $3 local.get $5 @@ -27876,9 +27876,9 @@ i32.shl local.tee $5 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.add - i32.load + i32.load $0 local.set $6 i32.const 3 global.set $~argumentsLength @@ -27889,9 +27889,9 @@ local.get $2 local.get $0 local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store + i32.store $0 local.get $2 i32.const 1 i32.add @@ -27927,7 +27927,7 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 local.get $3 i32.const 0 i32.const 2 @@ -27935,15 +27935,15 @@ i32.const 0 call $~lib/rt/__newArray local.tee $4 - i32.store + i32.store $0 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 loop $for-loop|0 local.get $2 local.get $3 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $5 local.get $3 local.get $5 @@ -27952,12 +27952,12 @@ i32.lt_s if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $5 i32.const 3 global.set $~argumentsLength @@ -27965,7 +27965,7 @@ local.get $2 local.get $0 local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $4 @@ -28005,19 +28005,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8 i32.const 19 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -28043,7 +28043,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -28056,12 +28056,12 @@ local.set $1 global.get $~lib/memory/__stack_pointer i32.const 8384 - i32.store + i32.store $0 end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.get $1 call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer @@ -28090,12 +28090,12 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 local.get $0 call $~lib/array/Array#constructor local.tee $2 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 local.get $1 @@ -28143,12 +28143,12 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 local.get $0 call $~lib/array/Array#constructor local.tee $2 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 local.get $1 @@ -28196,7 +28196,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 0 local.get $1 i32.const 0 @@ -28208,7 +28208,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $1 @@ -28266,13 +28266,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 local.get $3 i32.add local.get $2 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -28300,7 +28300,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -28377,7 +28377,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $0 local.get $3 i32.add @@ -28388,7 +28388,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -28416,7 +28416,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -28480,7 +28480,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 local.get $2 @@ -28515,10 +28515,10 @@ global.get $~lib/memory/__stack_pointer local.tee $5 i64.const 0 - i64.store + i64.store $0 local.get $5 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1 i32.sub @@ -28539,9 +28539,9 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.load + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $1 i32.const 12 i32.add @@ -28563,16 +28563,16 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 if local.get $3 local.get $6 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.add @@ -28592,7 +28592,7 @@ local.get $2 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 @@ -28604,7 +28604,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $4 loop $for-loop|1 @@ -28618,9 +28618,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $7 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 if local.get $6 @@ -28632,13 +28632,13 @@ local.get $7 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $7 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $1 local.get $7 i32.add @@ -28655,7 +28655,7 @@ local.get $3 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $1 local.get $3 i32.add @@ -28674,9 +28674,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 if local.get $6 @@ -28688,12 +28688,12 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 end global.get $~lib/memory/__stack_pointer i32.const 12 @@ -28725,12 +28725,12 @@ end global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 i32.const 0 local.set $0 @@ -28744,11 +28744,11 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $4 if (result i32) local.get $4 - i32.load offset=12 + i32.load $0 offset=12 else i32.const 0 end @@ -28770,25 +28770,25 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 3 call $~lib/rt/itcms/__new local.tee $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 local.get $5 - i32.store + i32.store $0 local.get $5 if local.get $4 @@ -28810,20 +28810,20 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 if local.get $1 local.get $5 i32.add local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.get $6 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl local.tee $6 - memory.copy + memory.copy $0 $0 local.get $1 local.get $6 i32.add @@ -28848,7 +28848,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -28878,7 +28878,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -28887,7 +28887,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $3 diff --git a/tests/compiler/std/arraybuffer.debug.wat b/tests/compiler/std/arraybuffer.debug.wat index 55d3e6cb0f..f2e2ca8604 100644 --- a/tests/compiler/std/arraybuffer.debug.wat +++ b/tests/compiler/std/arraybuffer.debug.wat @@ -52,12 +52,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -70,7 +70,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -78,7 +78,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -130,7 +130,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -143,7 +143,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -162,7 +162,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -184,7 +184,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -211,7 +211,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 336 @@ -228,12 +228,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -252,7 +252,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -276,7 +276,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -344,7 +344,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -358,7 +358,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -368,22 +368,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -397,7 +397,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -497,10 +497,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -530,7 +530,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -551,7 +551,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -564,7 +564,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -585,13 +585,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -629,7 +629,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -651,7 +651,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -659,7 +659,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -686,7 +686,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -694,7 +694,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -706,10 +706,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -790,7 +790,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -869,7 +869,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -901,10 +901,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -923,7 +923,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -935,7 +935,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -980,7 +980,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1013,7 +1013,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1091,7 +1091,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1121,7 +1121,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1142,7 +1142,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1162,7 +1162,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1184,7 +1184,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1212,7 +1212,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1235,7 +1235,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1262,7 +1262,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1285,7 +1285,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1700,7 +1700,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1714,7 +1714,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1742,7 +1742,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1772,7 +1772,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1792,7 +1792,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1822,7 +1822,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1834,7 +1834,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1859,19 +1859,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1888,7 +1888,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1958,7 +1958,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1970,13 +1970,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2020,7 +2020,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2062,12 +2062,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2118,14 +2118,14 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/arraybuffer/ArrayBuffer#get:byteLength (param $this i32) (result i32) local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 ) (func $~lib/arraybuffer/ArrayBuffer.isView<~lib/array/Array|null> (param $value i32) (result i32) i32.const 1 @@ -2342,7 +2342,7 @@ (func $~lib/arraybuffer/ArrayBufferView#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2351,12 +2351,12 @@ (func $~lib/arraybuffer/ArrayBufferView#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/arraybuffer/ArrayBufferView#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/__newBuffer (param $size i32) (param $id i32) (param $data i32) (result i32) (local $buffer i32) @@ -2369,7 +2369,7 @@ local.get $buffer local.get $data local.get $size - memory.copy + memory.copy $0 $0 end local.get $buffer ) @@ -2433,7 +2433,7 @@ (func $~lib/dataview/DataView#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2442,12 +2442,12 @@ (func $~lib/dataview/DataView#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/dataview/DataView#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/dataview/DataView#constructor@varargs (param $this i32) (param $buffer i32) (param $byteOffset i32) (param $byteLength i32) (result i32) block $2of2 @@ -2570,7 +2570,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2582,7 +2582,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2649,7 +2649,7 @@ (func $~lib/dataview/DataView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2678,7 +2678,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/array/Array $~lib/typedarray/Int8Array $~lib/typedarray/Uint8Array $~lib/typedarray/Uint8ClampedArray $~lib/typedarray/Int16Array $~lib/typedarray/Uint16Array $~lib/typedarray/Int32Array $~lib/typedarray/Uint32Array $~lib/typedarray/Int64Array $~lib/typedarray/Uint64Array $~lib/typedarray/Float32Array $~lib/typedarray/Float64Array $~lib/dataview/DataView $invalid end return @@ -2788,8 +2788,8 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill - memory.size + memory.fill $0 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2811,7 +2811,7 @@ i32.const 8 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/arraybuffer/ArrayBuffer#get:byteLength i32.const 8 @@ -2831,7 +2831,7 @@ i32.const 1073741820 call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/arraybuffer/ArrayBuffer#get:byteLength i32.const 8 @@ -2863,7 +2863,7 @@ i32.const 1073741820 call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/arraybuffer/ArrayBuffer#get:byteLength i32.const 7 @@ -2883,7 +2883,7 @@ i32.const 1073741820 call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/arraybuffer/ArrayBuffer#get:byteLength i32.const 1 @@ -2903,7 +2903,7 @@ i32.const 3 call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/arraybuffer/ArrayBuffer#get:byteLength i32.const 2 @@ -2923,7 +2923,7 @@ i32.const -1 call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/arraybuffer/ArrayBuffer#get:byteLength i32.const 6 @@ -2943,7 +2943,7 @@ i32.const -1 call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/arraybuffer/ArrayBuffer#get:byteLength i32.const 2 @@ -2963,7 +2963,7 @@ i32.const 42 call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/arraybuffer/ArrayBuffer#get:byteLength i32.const 4 @@ -2983,7 +2983,7 @@ i32.const 1073741820 call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/arraybuffer/ArrayBuffer#get:byteLength i32.const 0 @@ -3086,7 +3086,7 @@ i32.const 1 call $~lib/typedarray/Uint8Array#constructor local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2 i32.const 2 i32.const 3 @@ -3095,7 +3095,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/arraybuffer/ArrayBuffer.isView<~lib/array/Array> i32.eqz @@ -3125,7 +3125,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/arraybuffer/ArrayBuffer.isView<~lib/typedarray/Int32Array> i32.eqz @@ -3139,11 +3139,11 @@ end i32.const 0 local.get $2 - i32.load + i32.load $0 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=16 + i32.store $0 offset=16 local.get $5 i32.const 0 i32.const 1 @@ -3153,7 +3153,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/arraybuffer/ArrayBuffer.isView<~lib/dataview/DataView> i32.eqz @@ -3183,7 +3183,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1073741820 i32.gt_u @@ -3200,7 +3200,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -3227,7 +3227,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/arraybuffer/ArrayBuffer#get:byteLength local.set $3 @@ -3297,13 +3297,13 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $7 local.get $0 local.get $1 i32.add local.get $6 - memory.copy + memory.copy $0 $0 local.get $7 local.set $8 global.get $~lib/memory/__stack_pointer @@ -3322,7 +3322,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -3331,7 +3331,7 @@ i32.const 2 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -3363,7 +3363,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -3394,7 +3394,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3403,7 +3403,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -3411,7 +3411,7 @@ i32.const 0 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -3432,7 +3432,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.shl @@ -3443,27 +3443,27 @@ local.get $3 call $~lib/rt/__newBuffer local.tee $5 - i32.store + i32.store $0 i32.const 16 local.get $2 call $~lib/rt/itcms/__new local.set $6 local.get $6 local.get $5 - i32.store + i32.store $0 local.get $6 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $6 local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 local.set $7 global.get $~lib/memory/__stack_pointer @@ -3481,7 +3481,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3490,7 +3490,7 @@ i32.const 9 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -3498,7 +3498,7 @@ i32.const 2 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -3517,7 +3517,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3526,7 +3526,7 @@ i32.const 15 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 diff --git a/tests/compiler/std/arraybuffer.release.wat b/tests/compiler/std/arraybuffer.release.wat index 3027a1cec3..d66b418d5d 100644 --- a/tests/compiler/std/arraybuffer.release.wat +++ b/tests/compiler/std/arraybuffer.release.wat @@ -55,7 +55,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -65,7 +65,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -83,7 +83,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -100,7 +100,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -116,7 +116,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -127,7 +127,7 @@ i32.const 18228 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -141,7 +141,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -154,20 +154,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -176,7 +176,7 @@ else local.get $1 i32.const 1712 - i32.load + i32.load $0 i32.gt_u if i32.const 1360 @@ -191,13 +191,13 @@ i32.shl i32.const 1716 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -207,21 +207,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -229,7 +229,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -303,21 +303,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -329,7 +329,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -342,7 +342,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -352,7 +352,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -360,18 +360,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -393,7 +393,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -410,12 +410,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -432,17 +432,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -452,9 +452,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -479,13 +479,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -519,7 +519,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -575,19 +575,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -599,15 +599,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -615,12 +615,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -645,7 +645,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -668,7 +668,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -712,13 +712,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -726,10 +726,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -737,7 +737,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -745,7 +745,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -756,10 +756,10 @@ end i32.const 18240 i32.const 0 - i32.store + i32.store $0 i32.const 19808 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -771,7 +771,7 @@ i32.const 18240 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -789,7 +789,7 @@ i32.const 18240 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -806,7 +806,7 @@ end i32.const 18240 i32.const 19812 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -838,7 +838,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -851,19 +851,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -874,7 +874,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -886,7 +886,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -899,7 +899,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -913,7 +913,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -924,26 +924,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -959,7 +959,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -975,7 +975,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1000,14 +1000,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1042,7 +1042,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1056,10 +1056,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1071,10 +1071,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1143,7 +1143,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1160,10 +1160,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1179,7 +1179,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1200,7 +1200,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1307,11 +1307,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1346,12 +1346,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1362,7 +1362,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1382,7 +1382,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1398,7 +1398,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1428,7 +1428,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1440,7 +1440,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1449,54 +1449,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1509,7 +1509,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/rt/__visit_members (param $0 i32) @@ -1521,7 +1521,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner1 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner1 $invalid end return @@ -1531,7 +1531,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1540,7 +1540,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1567,8 +1567,8 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill - memory.size + memory.fill $0 + memory.size $0 i32.const 16 i32.shl i32.const 18228 @@ -1578,26 +1578,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1284 i32.const 1280 - i32.store + i32.store $0 i32.const 1288 i32.const 1280 - i32.store + i32.store $0 i32.const 1280 global.set $~lib/rt/itcms/pinSpace i32.const 1316 i32.const 1312 - i32.store + i32.store $0 i32.const 1320 i32.const 1312 - i32.store + i32.store $0 i32.const 1312 global.set $~lib/rt/itcms/toSpace i32.const 1460 i32.const 1456 - i32.store + i32.store $0 i32.const 1464 i32.const 1456 - i32.store + i32.store $0 i32.const 1456 global.set $~lib/rt/itcms/fromSpace local.get $0 @@ -1611,24 +1611,24 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 8 i32.const 0 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 8 i32.ne if @@ -1645,11 +1645,11 @@ i32.const 1073741820 call $~lib/arraybuffer/ArrayBuffer#slice local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 8 i32.ne if @@ -1677,11 +1677,11 @@ i32.const 1073741820 call $~lib/arraybuffer/ArrayBuffer#slice local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 7 i32.ne if @@ -1698,11 +1698,11 @@ i32.const 1073741820 call $~lib/arraybuffer/ArrayBuffer#slice local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.ne if @@ -1719,11 +1719,11 @@ i32.const 3 call $~lib/arraybuffer/ArrayBuffer#slice local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.ne if @@ -1740,11 +1740,11 @@ i32.const -1 call $~lib/arraybuffer/ArrayBuffer#slice local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 6 i32.ne if @@ -1761,11 +1761,11 @@ i32.const -1 call $~lib/arraybuffer/ArrayBuffer#slice local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.ne if @@ -1782,11 +1782,11 @@ i32.const 42 call $~lib/arraybuffer/ArrayBuffer#slice local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 4 i32.ne if @@ -1803,11 +1803,11 @@ i32.const 1073741820 call $~lib/arraybuffer/ArrayBuffer#slice local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 if i32.const 0 i32.const 1568 @@ -1838,26 +1838,26 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 12 i32.const 5 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 i32.const 0 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1869,23 +1869,23 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 i32.const 8 i32.const 0 call $~lib/rt/itcms/__new local.tee $2 i32.const 1632 - i64.load align=1 - i64.store align=1 + i64.load $0 align=1 + i64.store $0 align=1 local.get $0 local.get $2 - i32.store + i32.store $0 i32.const 16 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 local.get $2 - i32.store + i32.store $0 local.get $2 if local.get $0 @@ -1894,20 +1894,20 @@ end local.get $0 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 8 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2 - i32.store offset=12 + i32.store $0 offset=12 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 $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -1919,35 +1919,35 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 12 i32.const 9 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 2 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 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 $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load + i32.load $0 local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1960,26 +1960,26 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 12 i32.const 15 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.get $1 i32.lt_u local.get $1 @@ -1996,7 +1996,7 @@ end local.get $2 local.get $0 - i32.store + i32.store $0 local.get $0 if local.get $2 @@ -2005,17 +2005,17 @@ end local.get $2 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 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 - i32.store offset=12 + i32.store $0 offset=12 i32.const 18228 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state @@ -2083,11 +2083,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.set $3 local.get $1 i32.const 0 @@ -2145,13 +2145,13 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $0 local.get $1 i32.add local.get $2 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2177,7 +2177,7 @@ end global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -2186,17 +2186,17 @@ i32.const 2 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1073741820 local.get $1 i32.shr_u @@ -2217,10 +2217,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -2229,10 +2229,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -2245,7 +2245,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -2274,7 +2274,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -2282,7 +2282,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $0 diff --git a/tests/compiler/std/console.debug.wat b/tests/compiler/std/console.debug.wat index eecb0509f2..1bd65781b1 100644 --- a/tests/compiler/std/console.debug.wat +++ b/tests/compiler/std/console.debug.wat @@ -99,13 +99,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 0 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $~lib/console/console.assert i32.const 1 @@ -113,119 +113,119 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $~lib/console/console.assert i32.const 96 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/console/console.log i32.const 144 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/console/console.debug i32.const 192 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/console/console.info i32.const 240 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/console/console.warn i32.const 288 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/console/console.error i32.const 336 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/console/console.time i32.const 336 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/console/console.timeLog i32.const 336 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/console/console.timeEnd i32.const 384 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/console/console.timeLog i32.const 384 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/console/console.timeEnd i32.const 432 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/console/console.time i32.const 432 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/console/console.time i32.const 480 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/console/console.log i32.const 512 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/console/console.log i32.const 544 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/console/console.log i32.const 576 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/console/console.log global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/std/console.release.wat b/tests/compiler/std/console.release.wat index 1e444eb7dc..322ad03e75 100644 --- a/tests/compiler/std/console.release.wat +++ b/tests/compiler/std/console.release.wat @@ -65,97 +65,97 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 1056 - i32.store + i32.store $0 i32.const 0 i32.const 1056 call $~lib/bindings/dom/console.assert global.get $~lib/memory/__stack_pointer i32.const 1088 - i32.store + i32.store $0 i32.const 1 i32.const 1088 call $~lib/bindings/dom/console.assert global.get $~lib/memory/__stack_pointer i32.const 1120 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1120 call $~lib/bindings/dom/console.log global.get $~lib/memory/__stack_pointer i32.const 1168 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1168 call $~lib/bindings/dom/console.debug global.get $~lib/memory/__stack_pointer i32.const 1216 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1216 call $~lib/bindings/dom/console.info global.get $~lib/memory/__stack_pointer i32.const 1264 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1264 call $~lib/bindings/dom/console.warn global.get $~lib/memory/__stack_pointer i32.const 1312 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1312 call $~lib/bindings/dom/console.error global.get $~lib/memory/__stack_pointer i32.const 1360 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1360 call $~lib/bindings/dom/console.time global.get $~lib/memory/__stack_pointer i32.const 1360 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1360 call $~lib/bindings/dom/console.timeLog global.get $~lib/memory/__stack_pointer i32.const 1360 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1360 call $~lib/bindings/dom/console.timeEnd global.get $~lib/memory/__stack_pointer i32.const 1408 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1408 call $~lib/bindings/dom/console.timeLog global.get $~lib/memory/__stack_pointer i32.const 1408 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1408 call $~lib/bindings/dom/console.timeEnd global.get $~lib/memory/__stack_pointer i32.const 1456 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1456 call $~lib/bindings/dom/console.time global.get $~lib/memory/__stack_pointer i32.const 1456 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1456 call $~lib/bindings/dom/console.time global.get $~lib/memory/__stack_pointer i32.const 1504 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1504 call $~lib/bindings/dom/console.log global.get $~lib/memory/__stack_pointer i32.const 1536 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1536 call $~lib/bindings/dom/console.log global.get $~lib/memory/__stack_pointer i32.const 1568 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1568 call $~lib/bindings/dom/console.log global.get $~lib/memory/__stack_pointer i32.const 1600 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1600 call $~lib/bindings/dom/console.log global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/std/dataview.debug.wat b/tests/compiler/std/dataview.debug.wat index e28ab3a499..b20f1811df 100644 --- a/tests/compiler/std/dataview.debug.wat +++ b/tests/compiler/std/dataview.debug.wat @@ -58,12 +58,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -76,7 +76,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -84,7 +84,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -136,7 +136,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -149,7 +149,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -168,7 +168,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -190,7 +190,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -217,7 +217,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 336 @@ -234,12 +234,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -258,7 +258,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -282,7 +282,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -350,7 +350,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -364,7 +364,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -374,22 +374,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -403,7 +403,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -503,10 +503,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -536,7 +536,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -557,7 +557,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -570,7 +570,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -591,13 +591,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -635,7 +635,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -657,7 +657,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -665,7 +665,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -692,7 +692,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -700,7 +700,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -712,10 +712,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -796,7 +796,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -875,7 +875,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -907,10 +907,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -929,7 +929,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -941,7 +941,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -986,7 +986,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1019,7 +1019,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1097,7 +1097,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1127,7 +1127,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1148,7 +1148,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1168,7 +1168,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1190,7 +1190,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1218,7 +1218,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1241,7 +1241,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1268,7 +1268,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1291,7 +1291,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1706,7 +1706,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1720,7 +1720,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1748,7 +1748,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1778,7 +1778,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1798,7 +1798,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1828,7 +1828,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1840,7 +1840,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1865,19 +1865,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1894,7 +1894,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1964,7 +1964,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1976,13 +1976,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2026,7 +2026,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2068,12 +2068,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2124,7 +2124,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) @@ -2198,7 +2198,7 @@ (func $~lib/arraybuffer/ArrayBufferView#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2207,17 +2207,17 @@ (func $~lib/arraybuffer/ArrayBufferView#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/arraybuffer/ArrayBufferView#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/typedarray/Uint8Array#__set (param $this i32) (param $index i32) (param $value i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 336 @@ -2228,22 +2228,22 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.add local.get $value - i32.store8 + i32.store8 $0 ) (func $~lib/arraybuffer/ArrayBuffer#get:byteLength (param $this i32) (result i32) local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 ) (func $~lib/dataview/DataView#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2252,18 +2252,18 @@ (func $~lib/dataview/DataView#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/dataview/DataView#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/arraybuffer/ArrayBufferView#get:byteOffset (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load + i32.load $0 i32.sub ) (func $~lib/dataview/DataView#getFloat32 (param $this i32) (param $byteOffset i32) (param $littleEndian i32) (result f32) @@ -2275,7 +2275,7 @@ i32.const 4 i32.add local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s i32.or if @@ -2289,16 +2289,16 @@ local.get $littleEndian if (result f32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add - f32.load + f32.load $0 else local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add - i32.load + i32.load $0 local.tee $var$3 i32.const -16711936 i32.and @@ -2323,7 +2323,7 @@ i32.const 8 i32.add local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s i32.or if @@ -2337,16 +2337,16 @@ local.get $littleEndian if (result f64) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add - f64.load + f64.load $0 else local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add - i64.load + i64.load $0 local.tee $var$3 i64.const 8 i64.shr_u @@ -2377,7 +2377,7 @@ (func $~lib/dataview/DataView#getInt8 (param $this i32) (param $byteOffset i32) (result i32) local.get $byteOffset local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 336 @@ -2388,10 +2388,10 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add - i32.load8_s + i32.load8_s $0 ) (func $~lib/dataview/DataView#getInt16 (param $this i32) (param $byteOffset i32) (param $littleEndian i32) (result i32) (local $result i32) @@ -2403,7 +2403,7 @@ i32.const 2 i32.add local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s i32.or if @@ -2415,10 +2415,10 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add - i32.load16_s + i32.load16_s $0 local.set $result local.get $littleEndian if (result i32) @@ -2446,7 +2446,7 @@ i32.const 4 i32.add local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s i32.or if @@ -2458,10 +2458,10 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add - i32.load + i32.load $0 local.set $result local.get $littleEndian if (result i32) @@ -2492,7 +2492,7 @@ i32.const 8 i32.add local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s i32.or if @@ -2504,10 +2504,10 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add - i64.load + i64.load $0 local.set $result local.get $littleEndian if (result i64) @@ -2543,7 +2543,7 @@ (func $~lib/dataview/DataView#getUint8 (param $this i32) (param $byteOffset i32) (result i32) local.get $byteOffset local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 336 @@ -2554,10 +2554,10 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add - i32.load8_u + i32.load8_u $0 ) (func $~lib/dataview/DataView#getUint16 (param $this i32) (param $byteOffset i32) (param $littleEndian i32) (result i32) (local $result i32) @@ -2569,7 +2569,7 @@ i32.const 2 i32.add local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s i32.or if @@ -2581,10 +2581,10 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add - i32.load16_u + i32.load16_u $0 local.set $result local.get $littleEndian if (result i32) @@ -2610,7 +2610,7 @@ i32.const 4 i32.add local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s i32.or if @@ -2622,10 +2622,10 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add - i32.load + i32.load $0 local.set $result local.get $littleEndian if (result i32) @@ -2656,7 +2656,7 @@ i32.const 8 i32.add local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s i32.or if @@ -2668,10 +2668,10 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add - i64.load + i64.load $0 local.set $result local.get $littleEndian if (result i64) @@ -2713,7 +2713,7 @@ i32.const 4 i32.add local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s i32.or if @@ -2727,14 +2727,14 @@ local.get $littleEndian if local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add local.get $value - f32.store + f32.store $0 else local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add local.get $value @@ -2750,7 +2750,7 @@ i32.const 8 i32.rotr i32.or - i32.store + i32.store $0 end ) (func $~lib/dataview/DataView#setFloat64 (param $this i32) (param $byteOffset i32) (param $value f64) (param $littleEndian i32) @@ -2763,7 +2763,7 @@ i32.const 8 i32.add local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s i32.or if @@ -2777,14 +2777,14 @@ local.get $littleEndian if local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add local.get $value - f64.store + f64.store $0 else local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add local.get $value @@ -2813,13 +2813,13 @@ i64.or i64.const 32 i64.rotr - i64.store + i64.store $0 end ) (func $~lib/dataview/DataView#setInt8 (param $this i32) (param $byteOffset i32) (param $value i32) local.get $byteOffset local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 336 @@ -2830,11 +2830,11 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add local.get $value - i32.store8 + i32.store8 $0 ) (func $~lib/dataview/DataView#setInt16 (param $this i32) (param $byteOffset i32) (param $value i32) (param $littleEndian i32) (local $var$4 i32) @@ -2845,7 +2845,7 @@ i32.const 2 i32.add local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s i32.or if @@ -2857,7 +2857,7 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add local.get $littleEndian @@ -2875,7 +2875,7 @@ i32.shr_u i32.or end - i32.store16 + i32.store16 $0 ) (func $~lib/dataview/DataView#setInt32 (param $this i32) (param $byteOffset i32) (param $value i32) (param $littleEndian i32) (local $var$4 i32) @@ -2886,7 +2886,7 @@ i32.const 4 i32.add local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s i32.or if @@ -2898,7 +2898,7 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add local.get $littleEndian @@ -2918,7 +2918,7 @@ i32.rotr i32.or end - i32.store + i32.store $0 ) (func $~lib/dataview/DataView#setInt64 (param $this i32) (param $byteOffset i32) (param $value i64) (param $littleEndian i32) (local $var$4 i64) @@ -2930,7 +2930,7 @@ i32.const 8 i32.add local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s i32.or if @@ -2942,7 +2942,7 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add local.get $littleEndian @@ -2975,12 +2975,12 @@ i64.const 32 i64.rotr end - i64.store + i64.store $0 ) (func $~lib/dataview/DataView#setUint8 (param $this i32) (param $byteOffset i32) (param $value i32) local.get $byteOffset local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 336 @@ -2991,11 +2991,11 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add local.get $value - i32.store8 + i32.store8 $0 ) (func $~lib/dataview/DataView#setUint16 (param $this i32) (param $byteOffset i32) (param $value i32) (param $littleEndian i32) (local $var$4 i32) @@ -3006,7 +3006,7 @@ i32.const 2 i32.add local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s i32.or if @@ -3018,7 +3018,7 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add local.get $littleEndian @@ -3036,7 +3036,7 @@ i32.shr_u i32.or end - i32.store16 + i32.store16 $0 ) (func $~lib/dataview/DataView#setUint32 (param $this i32) (param $byteOffset i32) (param $value i32) (param $littleEndian i32) (local $var$4 i32) @@ -3047,7 +3047,7 @@ i32.const 4 i32.add local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s i32.or if @@ -3059,7 +3059,7 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add local.get $littleEndian @@ -3079,7 +3079,7 @@ i32.rotr i32.or end - i32.store + i32.store $0 ) (func $~lib/dataview/DataView#setUint64 (param $this i32) (param $byteOffset i32) (param $value i64) (param $littleEndian i32) (local $var$4 i64) @@ -3091,7 +3091,7 @@ i32.const 8 i32.add local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s i32.or if @@ -3103,7 +3103,7 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $byteOffset i32.add local.get $littleEndian @@ -3136,7 +3136,7 @@ i64.const 32 i64.rotr end - i64.store + i64.store $0 ) (func $~lib/dataview/DataView#constructor@varargs (param $this i32) (param $buffer i32) (param $byteOffset i32) (param $byteLength i32) (result i32) block $2of2 @@ -3165,9 +3165,9 @@ ) (func $~lib/dataview/DataView#get:byteOffset (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load + i32.load $0 i32.sub ) (func $~lib/rt/itcms/__collect @@ -3236,7 +3236,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -3252,7 +3252,7 @@ (func $~lib/dataview/DataView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -3270,7 +3270,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/typedarray/Uint8Array $~lib/dataview/DataView $invalid end return @@ -3321,11 +3321,11 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 - memory.size + i32.store $0 offset=8 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -3347,7 +3347,7 @@ i32.const 8 call $~lib/typedarray/Uint8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 246 @@ -3383,19 +3383,19 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $0 - i32.load + i32.load $0 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $0 - i32.load offset=8 + i32.load $0 offset=8 call $~lib/dataview/DataView#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 i32.const 1 @@ -4987,11 +4987,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 local.get $0 - i32.load + i32.load $0 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 i32.const 1 @@ -4999,7 +4999,7 @@ i32.const 0 call $~lib/dataview/DataView#constructor@varargs local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/dataview/DataView#get:byteOffset i32.const 0 @@ -5014,7 +5014,7 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 8 i32.eq i32.eqz @@ -5044,7 +5044,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -5053,7 +5053,7 @@ i32.const 2 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -5085,7 +5085,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -5116,7 +5116,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -5125,7 +5125,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -5133,7 +5133,7 @@ i32.const 0 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -5152,7 +5152,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -5161,7 +5161,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 diff --git a/tests/compiler/std/dataview.release.wat b/tests/compiler/std/dataview.release.wat index fac0b6797b..6050367ef9 100644 --- a/tests/compiler/std/dataview.release.wat +++ b/tests/compiler/std/dataview.release.wat @@ -61,7 +61,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -71,7 +71,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -89,7 +89,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -106,7 +106,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -122,7 +122,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -133,7 +133,7 @@ i32.const 18172 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -147,7 +147,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -160,20 +160,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -182,7 +182,7 @@ else local.get $1 i32.const 1744 - i32.load + i32.load $0 i32.gt_u if i32.const 1360 @@ -197,13 +197,13 @@ i32.shl i32.const 1748 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -213,21 +213,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -235,7 +235,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -309,21 +309,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -335,7 +335,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -348,7 +348,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -358,7 +358,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -366,18 +366,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -399,7 +399,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -416,12 +416,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -438,17 +438,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -458,9 +458,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -485,13 +485,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -525,7 +525,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -581,19 +581,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -605,15 +605,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -621,12 +621,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -651,7 +651,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -674,7 +674,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -718,13 +718,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -732,10 +732,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -743,7 +743,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -751,7 +751,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -762,10 +762,10 @@ end i32.const 18176 i32.const 0 - i32.store + i32.store $0 i32.const 19744 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -777,7 +777,7 @@ i32.const 18176 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -795,7 +795,7 @@ i32.const 18176 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -812,7 +812,7 @@ end i32.const 18176 i32.const 19748 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -844,7 +844,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -857,19 +857,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -880,7 +880,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -892,7 +892,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -905,7 +905,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -919,7 +919,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -930,26 +930,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -965,7 +965,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -981,7 +981,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1006,14 +1006,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1048,7 +1048,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1062,10 +1062,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1077,10 +1077,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1149,7 +1149,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1166,10 +1166,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1185,7 +1185,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1206,7 +1206,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1313,11 +1313,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1352,12 +1352,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1368,7 +1368,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1388,7 +1388,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1404,7 +1404,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1434,7 +1434,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1446,7 +1446,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1455,54 +1455,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1515,13 +1515,13 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/typedarray/Uint8Array#__set (param $0 i32) (param $1 i32) (param $2 i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 1360 @@ -1532,18 +1532,18 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add local.get $2 - i32.store8 + i32.store8 $0 ) (func $~lib/dataview/DataView#getFloat32 (param $0 i32) (param $1 i32) (param $2 i32) (result f32) local.get $1 i32.const 31 i32.shr_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 i32.const 4 i32.add @@ -1560,16 +1560,16 @@ local.get $2 if (result f32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - f32.load + f32.load $0 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - i32.load + i32.load $0 local.tee $0 i32.const -16711936 i32.and @@ -1587,7 +1587,7 @@ (func $~lib/dataview/DataView#getFloat64 (param $0 i32) (param $1 i32) (result f64) (local $2 i64) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 8 i32.lt_s if @@ -1601,12 +1601,12 @@ local.get $1 if (result f64) local.get $0 - i32.load offset=4 - f64.load + i32.load $0 offset=4 + f64.load $0 else local.get $0 - i32.load offset=4 - i64.load + i32.load $0 offset=4 + i64.load $0 local.tee $2 i64.const 8 i64.shr_u @@ -1637,7 +1637,7 @@ (func $~lib/dataview/DataView#getInt8 (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 1360 @@ -1648,17 +1648,17 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - i32.load8_s + i32.load8_s $0 ) (func $~lib/dataview/DataView#getInt16 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $1 i32.const 31 i32.shr_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 i32.const 2 i32.add @@ -1673,10 +1673,10 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - i32.load16_s + i32.load16_s $0 local.set $0 local.get $2 if (result i32) @@ -1699,7 +1699,7 @@ i32.const 31 i32.shr_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 i32.const 4 i32.add @@ -1714,10 +1714,10 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - i32.load + i32.load $0 local.set $0 local.get $2 if (result i32) @@ -1739,7 +1739,7 @@ (func $~lib/dataview/DataView#getInt64 (param $0 i32) (param $1 i32) (result i64) (local $2 i64) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 8 i32.lt_s if @@ -1751,8 +1751,8 @@ unreachable end local.get $0 - i32.load offset=4 - i64.load + i32.load $0 offset=4 + i64.load $0 local.set $2 local.get $1 if (result i64) @@ -1787,7 +1787,7 @@ (func $~lib/dataview/DataView#getUint8 (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 1360 @@ -1798,17 +1798,17 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - i32.load8_u + i32.load8_u $0 ) (func $~lib/dataview/DataView#getUint16 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $1 i32.const 31 i32.shr_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 i32.const 2 i32.add @@ -1823,10 +1823,10 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - i32.load16_u + i32.load16_u $0 local.tee $0 local.get $0 i32.const 8 @@ -1843,7 +1843,7 @@ i32.const 31 i32.shr_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 i32.const 4 i32.add @@ -1858,10 +1858,10 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - i32.load + i32.load $0 local.set $0 local.get $2 if (result i32) @@ -1883,7 +1883,7 @@ (func $~lib/dataview/DataView#getUint64 (param $0 i32) (param $1 i32) (result i64) (local $2 i64) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 8 i32.lt_s if @@ -1895,8 +1895,8 @@ unreachable end local.get $0 - i32.load offset=4 - i64.load + i32.load $0 offset=4 + i64.load $0 local.set $2 local.get $1 if (result i64) @@ -1930,7 +1930,7 @@ ) (func $~lib/dataview/DataView#setFloat32 (param $0 i32) (param $1 f32) (param $2 i32) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 4 i32.lt_s if @@ -1944,12 +1944,12 @@ local.get $2 if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - f32.store + f32.store $0 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.reinterpret_f32 local.tee $0 @@ -1963,13 +1963,13 @@ i32.const 8 i32.rotr i32.or - i32.store + i32.store $0 end ) (func $~lib/dataview/DataView#setFloat64 (param $0 i32) (param $1 f64) (param $2 i32) (local $3 i64) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 8 i32.lt_s if @@ -1983,12 +1983,12 @@ local.get $2 if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - f64.store + f64.store $0 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i64.reinterpret_f64 local.tee $3 @@ -2015,12 +2015,12 @@ i64.or i64.const 32 i64.rotr - i64.store + i64.store $0 end ) (func $~lib/dataview/DataView#setInt16 (param $0 i32) (param $1 i32) (param $2 i32) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.lt_s if @@ -2032,7 +2032,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 if (result i32) local.get $1 @@ -2048,11 +2048,11 @@ i32.shr_u i32.or end - i32.store16 + i32.store16 $0 ) (func $~lib/dataview/DataView#setInt32 (param $0 i32) (param $1 i32) (param $2 i32) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 4 i32.lt_s if @@ -2064,7 +2064,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 if (result i32) local.get $1 @@ -2081,11 +2081,11 @@ i32.rotr i32.or end - i32.store + i32.store $0 ) (func $~lib/dataview/DataView#setInt64 (param $0 i32) (param $1 i64) (param $2 i32) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 8 i32.lt_s if @@ -2097,7 +2097,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 if (result i64) local.get $1 @@ -2127,11 +2127,11 @@ i64.const 32 i64.rotr end - i64.store + i64.store $0 ) (func $~lib/dataview/DataView#setUint16 (param $0 i32) (param $1 i32) (param $2 i32) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.lt_s if @@ -2143,7 +2143,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 if (result i32) local.get $1 @@ -2159,11 +2159,11 @@ i32.shr_u i32.or end - i32.store16 + i32.store16 $0 ) (func $~lib/dataview/DataView#setUint32 (param $0 i32) (param $1 i32) (param $2 i32) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 4 i32.lt_s if @@ -2175,7 +2175,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 if (result i32) local.get $1 @@ -2192,11 +2192,11 @@ i32.rotr i32.or end - i32.store + i32.store $0 ) (func $~lib/dataview/DataView#setUint64 (param $0 i32) (param $1 i64) (param $2 i32) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 8 i32.lt_s if @@ -2208,7 +2208,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 if (result i64) local.get $1 @@ -2238,7 +2238,7 @@ i64.const 32 i64.rotr end - i64.store + i64.store $0 ) (func $~lib/rt/__visit_members (param $0 i32) block $folding-inner0 @@ -2248,7 +2248,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $folding-inner0 $folding-inner0 $invalid end return @@ -2258,7 +2258,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -2285,11 +2285,11 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 - memory.size + i32.store $0 offset=8 + memory.size $0 i32.const 16 i32.shl i32.const 18172 @@ -2299,26 +2299,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1284 i32.const 1280 - i32.store + i32.store $0 i32.const 1288 i32.const 1280 - i32.store + i32.store $0 i32.const 1280 global.set $~lib/rt/itcms/pinSpace i32.const 1316 i32.const 1312 - i32.store + i32.store $0 i32.const 1320 i32.const 1312 - i32.store + i32.store $0 i32.const 1312 global.set $~lib/rt/itcms/toSpace i32.const 1460 i32.const 1456 - i32.store + i32.store $0 i32.const 1464 i32.const 1456 - i32.store + i32.store $0 i32.const 1456 global.set $~lib/rt/itcms/fromSpace local.get $1 @@ -2332,13 +2332,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 12 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 8 @@ -2350,7 +2350,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -2359,26 +2359,26 @@ i32.const 2 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 0 call $~lib/rt/itcms/__new local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $2 - i32.store + i32.store $0 local.get $2 if local.get $0 @@ -2387,24 +2387,24 @@ end local.get $0 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 8 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $3 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 246 @@ -2439,21 +2439,21 @@ call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer local.get $0 - i32.load + i32.load $0 local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load + i32.load $0 i32.sub local.get $0 - i32.load offset=8 + i32.load $0 offset=8 call $~lib/dataview/DataView#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 i32.const 1 @@ -3679,7 +3679,7 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.eqz if i32.const 1360 @@ -3690,9 +3690,9 @@ unreachable end local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 108 - i32.store8 + i32.store8 $0 local.get $1 i32.const 0 call $~lib/dataview/DataView#getInt8 @@ -3817,7 +3817,7 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.eqz if i32.const 1360 @@ -3828,9 +3828,9 @@ unreachable end local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 238 - i32.store8 + i32.store8 $0 local.get $1 i32.const 0 call $~lib/dataview/DataView#getUint8 @@ -3957,23 +3957,23 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.load + i32.load $0 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 i32.const 0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 call $~lib/dataview/DataView#constructor local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -3984,7 +3984,7 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 8 i32.ne if @@ -4063,26 +4063,26 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 local.get $3 i32.const 12 i32.const 4 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 i32.const 0 - i32.store + i32.store $0 local.get $3 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.get $1 local.get $2 i32.add @@ -4101,7 +4101,7 @@ end local.get $3 local.get $0 - i32.store + i32.store $0 local.get $0 if local.get $3 @@ -4112,10 +4112,10 @@ local.get $0 local.get $1 i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -4128,7 +4128,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -4157,7 +4157,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -4165,7 +4165,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $0 diff --git a/tests/compiler/std/date.debug.wat b/tests/compiler/std/date.debug.wat index 36eb5d5931..4eb7b65891 100644 --- a/tests/compiler/std/date.debug.wat +++ b/tests/compiler/std/date.debug.wat @@ -407,27 +407,27 @@ (func $~lib/date/Date#set:year (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/date/Date#set:month (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/date/Date#set:day (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -440,7 +440,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -448,7 +448,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -500,7 +500,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -513,7 +513,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -532,7 +532,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -554,7 +554,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -581,7 +581,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 368 @@ -598,12 +598,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -622,7 +622,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -646,7 +646,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -714,7 +714,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -728,7 +728,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -738,22 +738,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -767,7 +767,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -867,10 +867,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -900,7 +900,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -921,7 +921,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -934,7 +934,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -955,13 +955,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -999,7 +999,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1021,7 +1021,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1029,7 +1029,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -1056,7 +1056,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1064,7 +1064,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -1076,10 +1076,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -1160,7 +1160,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -1239,7 +1239,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -1271,10 +1271,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1293,7 +1293,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1305,7 +1305,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1350,7 +1350,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1383,7 +1383,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1461,7 +1461,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1491,7 +1491,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1512,7 +1512,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1532,7 +1532,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1554,7 +1554,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1582,7 +1582,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1605,7 +1605,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1632,7 +1632,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1655,7 +1655,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -2070,7 +2070,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -2084,7 +2084,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -2112,7 +2112,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -2142,7 +2142,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -2162,7 +2162,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -2192,7 +2192,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -2204,7 +2204,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -2229,19 +2229,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -2258,7 +2258,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2328,7 +2328,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2340,13 +2340,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2390,7 +2390,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2432,12 +2432,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2488,13 +2488,13 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/date/Date#set:epochMillis (param $0 i32) (param $1 i64) local.get $0 local.get $1 - i64.store offset=16 + i64.store $0 offset=16 ) (func $~lib/date/Date#setTime (param $this i32) (param $time i64) (result i64) local.get $time @@ -2527,7 +2527,7 @@ (local $var$2 i64) (local $var$3 i64) local.get $this - i64.load offset=16 + i64.load $0 offset=16 local.set $var$2 i32.const 86400000 i64.extend_i32_s @@ -2555,7 +2555,7 @@ (local $var$2 i64) (local $var$3 i64) local.get $this - i64.load offset=16 + i64.load $0 offset=16 local.set $var$2 i32.const 3600000 i64.extend_i32_s @@ -2583,7 +2583,7 @@ (local $var$2 i64) (local $var$3 i64) local.get $this - i64.load offset=16 + i64.load $0 offset=16 local.set $var$2 i32.const 60000 i64.extend_i32_s @@ -2611,7 +2611,7 @@ (local $var$2 i64) (local $var$3 i64) local.get $this - i64.load offset=16 + i64.load $0 offset=16 local.set $var$2 i32.const 1000 i64.extend_i32_s @@ -2635,7 +2635,7 @@ (func $~lib/date/Date#setUTCMilliseconds (param $this i32) (param $millis i32) local.get $this local.get $this - i64.load offset=16 + i64.load $0 offset=16 local.get $millis local.get $this call $~lib/date/Date#getUTCMilliseconds @@ -2648,7 +2648,7 @@ (func $~lib/date/Date#setUTCSeconds (param $this i32) (param $seconds i32) local.get $this local.get $this - i64.load offset=16 + i64.load $0 offset=16 local.get $seconds local.get $this call $~lib/date/Date#getUTCSeconds @@ -2663,7 +2663,7 @@ (func $~lib/date/Date#setUTCMinutes (param $this i32) (param $minutes i32) local.get $this local.get $this - i64.load offset=16 + i64.load $0 offset=16 local.get $minutes local.get $this call $~lib/date/Date#getUTCMinutes @@ -2678,7 +2678,7 @@ (func $~lib/date/Date#setUTCHours (param $this i32) (param $hours i32) local.get $this local.get $this - i64.load offset=16 + i64.load $0 offset=16 local.get $hours local.get $this call $~lib/date/Date#getUTCHours @@ -2724,7 +2724,7 @@ ) (func $~lib/date/Date#setUTCDate (param $this i32) (param $day i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.get $day i32.eq if @@ -2732,19 +2732,19 @@ end local.get $this local.get $this - i32.load + i32.load $0 local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $day local.get $this - i64.load offset=16 + i64.load $0 offset=16 call $~lib/date/join call $~lib/date/Date#setTime drop ) (func $~lib/date/Date#setUTCMonth (param $this i32) (param $month i32) (param $day i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $month i32.const 1 i32.add @@ -2754,13 +2754,13 @@ end local.get $this local.get $this - i32.load + i32.load $0 local.get $month i32.const 1 i32.add local.get $day local.get $this - i64.load offset=16 + i64.load $0 offset=16 call $~lib/date/join call $~lib/date/Date#setTime drop @@ -2777,7 +2777,7 @@ unreachable end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $day end local.get $this @@ -2787,7 +2787,7 @@ ) (func $~lib/date/Date#setUTCFullYear (param $this i32) (param $year i32) local.get $this - i32.load + i32.load $0 local.get $year i32.eq if @@ -2796,11 +2796,11 @@ local.get $this local.get $year local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.get $this - i64.load offset=16 + i64.load $0 offset=16 call $~lib/date/join call $~lib/date/Date#setTime drop @@ -2879,7 +2879,7 @@ i32.add i32.const 1 i32.sub - i32.load8_u + i32.load8_u $0 local.set $month local.get $year local.get $month @@ -2999,14 +2999,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 860 local.get $d2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -3022,7 +3022,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -3049,7 +3049,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -3057,7 +3057,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 end local.get $num i32.const 10 @@ -3072,7 +3072,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -3080,7 +3080,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 else local.get $offset i32.const 1 @@ -3096,7 +3096,7 @@ i32.shl i32.add local.get $var$11 - i32.store16 + i32.store16 $0 end ) (func $~lib/util/number/utoa_hex_lut (param $buffer i32) (param $num i64) (param $offset i32) @@ -3125,8 +3125,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $num i64.const 8 i64.shr_u @@ -3145,8 +3145,8 @@ i32.const 6 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 end ) (func $~lib/util/number/ulog_base (param $num i64) (param $base i32) (result i32) @@ -3269,8 +3269,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $num local.get $var$5 i64.shr_u @@ -3305,8 +3305,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $q local.set $num local.get $num @@ -3325,7 +3325,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -3351,7 +3351,7 @@ i32.add local.get $src local.get $srcLength - memory.copy + memory.copy $0 $0 local.get $index local.get $srcLength i32.add @@ -3440,7 +3440,7 @@ i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -3452,7 +3452,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u ) @@ -3517,9 +3517,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -3554,10 +3554,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -3634,7 +3634,7 @@ local.get $buffer local.get $data local.get $size - memory.copy + memory.copy $0 $0 end local.get $buffer ) @@ -3644,7 +3644,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/string/String#indexOf (param $this i32) (param $search i32) (param $start i32) (result i32) (local $searchLen i32) @@ -3719,13 +3719,13 @@ ) (func $~lib/array/Array<~lib/string/String>#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -3744,7 +3744,7 @@ local.set $oldObj local.get $size local.get $oldObj - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -3761,7 +3761,7 @@ end local.get $size local.get $oldObj - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.set $newPtr local.get $newPtr @@ -3769,13 +3769,13 @@ local.get $size local.tee $var$4 local.get $oldObj - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$5 local.get $var$4 local.get $var$5 i32.lt_u select - memory.copy + memory.copy $0 $0 local.get $newPtr ) (func $~lib/array/ensureCapacity (param $array i32) (param $newSize i32) (param $alignLog2 i32) (param $canGrow i32) @@ -3785,7 +3785,7 @@ (local $var$7 i32) (local $var$8 i32) local.get $array - i32.load offset=8 + i32.load $0 offset=8 local.set $oldCapacity local.get $newSize local.get $oldCapacity @@ -3807,7 +3807,7 @@ unreachable end local.get $array - i32.load + i32.load $0 local.set $var$5 local.get $newSize local.tee $var$6 @@ -3855,10 +3855,10 @@ if local.get $array local.get $var$8 - i32.store + i32.store $0 local.get $array local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $array local.get $var$8 i32.const 0 @@ -3866,19 +3866,19 @@ end local.get $array local.get $var$6 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/array/Array<~lib/string/String>#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array<~lib/string/String>#push (param $this i32) (param $value i32) (result i32) (local $oldLen i32) (local $len i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $oldLen local.get $oldLen i32.const 1 @@ -3892,13 +3892,13 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $oldLen i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 local.get $this local.get $value i32.const 1 @@ -3910,7 +3910,7 @@ ) (func $~lib/array/Array<~lib/string/String>#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/util/string/isSpace (param $c i32) (result i32) (local $var$1 i32) @@ -4020,7 +4020,7 @@ local.get $str local.set $ptr local.get $ptr - i32.load16_u + i32.load16_u $0 local.set $code loop $while-continue|0 local.get $code @@ -4032,7 +4032,7 @@ i32.const 2 i32.add local.tee $ptr - i32.load16_u + i32.load16_u $0 local.set $code local.get $len i32.const 1 @@ -4076,7 +4076,7 @@ i32.const 2 i32.add local.tee $ptr - i32.load16_u + i32.load16_u $0 local.set $code end local.get $radix @@ -4113,7 +4113,7 @@ end if (result i32) local.get $ptr - i32.load16_u offset=2 + i32.load16_u $0 offset=2 i32.const 32 i32.or i32.const 120 @@ -4149,7 +4149,7 @@ block $case1|1 block $case0|1 local.get $ptr - i32.load16_u offset=2 + i32.load16_u $0 offset=2 i32.const 32 i32.or local.set $var$5 @@ -4229,7 +4229,7 @@ local.get $var$5 if local.get $ptr - i32.load16_u + i32.load16_u $0 local.set $code local.get $code i32.const 48 @@ -4339,7 +4339,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -4360,7 +4360,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.add local.set $var$3 loop $while-continue|0 @@ -4371,7 +4371,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -4400,11 +4400,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -4417,7 +4417,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -4433,7 +4433,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -4446,7 +4446,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -4467,7 +4467,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/date/Date $~lib/staticarray/StaticArray<~lib/string/String> $~lib/array/Array<~lib/string/String> $~lib/array/Array $invalid end return @@ -4529,21 +4529,21 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 10 call $~lib/number/I32#toString local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 local.get $1 i32.const 848 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/string/String#padStart local.set $2 @@ -4579,9 +4579,9 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 36 - memory.fill + memory.fill $0 local.get $0 - i32.load + i32.load $0 local.set $1 local.get $1 i32.const 0 @@ -4606,7 +4606,7 @@ local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store + i32.store $0 local.get $17 local.get $1 local.tee $3 @@ -4622,7 +4622,7 @@ local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store offset=4 + i32.store $0 offset=4 local.get $17 call $~lib/string/String.__concat else @@ -4631,49 +4631,49 @@ call $~lib/date/stringify end local.tee $5 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 call $~lib/date/stringify local.tee $6 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 call $~lib/date/stringify local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/date/Date#getUTCHours i32.const 2 call $~lib/date/stringify local.tee $8 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/date/Date#getUTCMinutes i32.const 2 call $~lib/date/stringify local.tee $9 - i32.store offset=24 + i32.store $0 offset=24 global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/date/Date#getUTCSeconds i32.const 2 call $~lib/date/stringify local.tee $10 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/date/Date#getUTCMilliseconds i32.const 3 call $~lib/date/stringify local.tee $11 - i32.store offset=32 + i32.store $0 offset=32 local.get $5 local.set $3 local.get $6 @@ -4692,7 +4692,7 @@ local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store + i32.store $0 local.get $17 i32.const 0 local.get $3 @@ -4701,7 +4701,7 @@ local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store + i32.store $0 local.get $17 i32.const 2 local.get $4 @@ -4710,7 +4710,7 @@ local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store + i32.store $0 local.get $17 i32.const 4 local.get $12 @@ -4719,7 +4719,7 @@ local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store + i32.store $0 local.get $17 i32.const 6 local.get $13 @@ -4728,7 +4728,7 @@ local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store + i32.store $0 local.get $17 i32.const 8 local.get $14 @@ -4737,7 +4737,7 @@ local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store + i32.store $0 local.get $17 i32.const 10 local.get $15 @@ -4746,7 +4746,7 @@ local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store + i32.store $0 local.get $17 i32.const 12 local.get $16 @@ -4755,13 +4755,13 @@ local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store + i32.store $0 local.get $17 i32.const 2432 local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store offset=4 + i32.store $0 offset=4 local.get $17 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $17 @@ -4796,29 +4796,29 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 36 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 28 i32.const 4 i32.const 3616 call $~lib/rt/__newBuffer local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 48 i32.const 4 i32.const 4048 call $~lib/rt/__newBuffer local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $4 local.get $0 - i32.load + i32.load $0 local.set $5 local.get $5 local.get $3 @@ -4838,7 +4838,7 @@ i32.const 4 call $~lib/date/stringify local.tee $9 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $2 local.get $3 @@ -4846,19 +4846,19 @@ i32.sub call $~lib/staticarray/StaticArray<~lib/string/String>#__uget local.tee $10 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.get $1 local.get $6 call $~lib/staticarray/StaticArray<~lib/string/String>#__uget local.tee $11 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer local.get $4 i32.const 2 call $~lib/date/stringify local.tee $12 - i32.store offset=20 + i32.store $0 offset=20 local.get $11 local.set $7 local.get $10 @@ -4875,14 +4875,14 @@ i32.const 4208 end local.tee $14 - i32.store offset=24 + i32.store $0 offset=24 local.get $9 local.set $15 i32.const 4128 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 - i32.store offset=28 + i32.store $0 offset=28 local.get $16 i32.const 0 local.get $7 @@ -4891,7 +4891,7 @@ local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 - i32.store offset=28 + i32.store $0 offset=28 local.get $16 i32.const 1 local.get $8 @@ -4900,7 +4900,7 @@ local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 - i32.store offset=28 + i32.store $0 offset=28 local.get $16 i32.const 2 local.get $13 @@ -4909,7 +4909,7 @@ local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 - i32.store offset=28 + i32.store $0 offset=28 local.get $16 i32.const 3 local.get $14 @@ -4918,7 +4918,7 @@ local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 - i32.store offset=28 + i32.store $0 offset=28 local.get $16 i32.const 4 local.get $15 @@ -4927,13 +4927,13 @@ local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 - i32.store offset=28 + i32.store $0 offset=28 local.get $16 i32.const 2432 local.set $16 global.get $~lib/memory/__stack_pointer local.get $16 - i32.store offset=32 + i32.store $0 offset=32 local.get $16 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $16 @@ -4959,28 +4959,28 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/date/Date#getUTCHours i32.const 2 call $~lib/date/stringify local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/date/Date#getUTCMinutes i32.const 2 call $~lib/date/stringify local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/date/Date#getUTCSeconds i32.const 2 call $~lib/date/stringify local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.set $4 local.get $2 @@ -4991,7 +4991,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $7 i32.const 0 local.get $4 @@ -5000,7 +5000,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $7 i32.const 2 local.get $5 @@ -5009,7 +5009,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $7 i32.const 4 local.get $6 @@ -5018,13 +5018,13 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $7 i32.const 2432 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $7 @@ -5065,29 +5065,29 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 48 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 28 i32.const 4 i32.const 4800 call $~lib/rt/__newBuffer local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 48 i32.const 4 i32.const 5232 call $~lib/rt/__newBuffer local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $4 local.get $0 - i32.load + i32.load $0 local.set $5 local.get $5 local.get $3 @@ -5107,7 +5107,7 @@ i32.const 4 call $~lib/date/stringify local.tee $9 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $2 local.get $3 @@ -5115,40 +5115,40 @@ i32.sub call $~lib/staticarray/StaticArray<~lib/string/String>#__uget local.tee $10 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.get $1 local.get $6 call $~lib/staticarray/StaticArray<~lib/string/String>#__uget local.tee $11 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer local.get $4 i32.const 2 call $~lib/date/stringify local.tee $12 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/date/Date#getUTCHours i32.const 2 call $~lib/date/stringify local.tee $13 - i32.store offset=24 + i32.store $0 offset=24 global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/date/Date#getUTCMinutes i32.const 2 call $~lib/date/stringify local.tee $14 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/date/Date#getUTCSeconds i32.const 2 call $~lib/date/stringify local.tee $15 - i32.store offset=32 + i32.store $0 offset=32 local.get $11 local.set $7 local.get $12 @@ -5165,7 +5165,7 @@ i32.const 2432 end local.tee $17 - i32.store offset=36 + i32.store $0 offset=36 local.get $9 local.set $18 local.get $13 @@ -5178,7 +5178,7 @@ local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 - i32.store offset=40 + i32.store $0 offset=40 local.get $22 i32.const 0 local.get $7 @@ -5187,7 +5187,7 @@ local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 - i32.store offset=40 + i32.store $0 offset=40 local.get $22 i32.const 1 local.get $8 @@ -5196,7 +5196,7 @@ local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 - i32.store offset=40 + i32.store $0 offset=40 local.get $22 i32.const 2 local.get $16 @@ -5205,7 +5205,7 @@ local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 - i32.store offset=40 + i32.store $0 offset=40 local.get $22 i32.const 3 local.get $17 @@ -5214,7 +5214,7 @@ local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 - i32.store offset=40 + i32.store $0 offset=40 local.get $22 i32.const 4 local.get $18 @@ -5223,7 +5223,7 @@ local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 - i32.store offset=40 + i32.store $0 offset=40 local.get $22 i32.const 6 local.get $19 @@ -5232,7 +5232,7 @@ local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 - i32.store offset=40 + i32.store $0 offset=40 local.get $22 i32.const 8 local.get $20 @@ -5241,7 +5241,7 @@ local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 - i32.store offset=40 + i32.store $0 offset=40 local.get $22 i32.const 10 local.get $21 @@ -5250,13 +5250,13 @@ local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 - i32.store offset=40 + i32.store $0 offset=40 local.get $22 i32.const 2432 local.set $22 global.get $~lib/memory/__stack_pointer local.get $22 - i32.store offset=44 + i32.store $0 offset=44 local.get $22 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $22 @@ -5288,7 +5288,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 24 - memory.fill + memory.fill $0 local.get $2 i32.eqz if @@ -5316,12 +5316,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $3 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 0 local.get $0 @@ -5383,9 +5383,9 @@ i32.const 0 call $~lib/rt/__newArray local.tee $3 - i32.store + i32.store $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $4 i32.const 0 local.set $7 @@ -5401,22 +5401,22 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 local.get $0 local.get $7 i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $4 local.get $7 i32.const 2 i32.shl i32.add local.get $9 - i32.store + i32.store $0 local.get $3 local.get $9 i32.const 1 @@ -5447,11 +5447,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 2432 - i32.store + i32.store $0 local.get $4 local.set $15 global.get $~lib/memory/__stack_pointer @@ -5469,7 +5469,7 @@ i32.const 0 call $~lib/rt/__newArray local.tee $10 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $11 i32.const 0 @@ -5502,7 +5502,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 local.get $0 local.get $12 @@ -5512,7 +5512,7 @@ local.get $3 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $10 local.get $7 call $~lib/array/Array<~lib/string/String>#push @@ -5523,7 +5523,7 @@ local.set $15 global.get $~lib/memory/__stack_pointer local.get $15 - i32.store offset=20 + i32.store $0 offset=20 local.get $15 call $~lib/array/Array<~lib/string/String>#push drop @@ -5582,7 +5582,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 local.get $0 local.get $12 @@ -5592,7 +5592,7 @@ local.get $14 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $10 local.get $4 call $~lib/array/Array<~lib/string/String>#push @@ -5603,7 +5603,7 @@ local.set $15 global.get $~lib/memory/__stack_pointer local.get $15 - i32.store offset=20 + i32.store $0 offset=20 local.get $15 call $~lib/array/Array<~lib/string/String>#push drop @@ -5642,7 +5642,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 28 - memory.fill + memory.fill $0 local.get $0 call $~lib/string/String#get:length i32.eqz @@ -5669,7 +5669,7 @@ local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store + i32.store $0 local.get $17 i32.const 0 call $~lib/string/String#indexOf @@ -5684,7 +5684,7 @@ local.get $6 call $~lib/string/String#substring local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $0 local.get $6 @@ -5693,19 +5693,19 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#substring local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $7 i32.const 2496 local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store + i32.store $0 local.get $17 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split local.tee $8 - i32.store offset=12 + i32.store $0 offset=12 local.get $8 call $~lib/array/Array<~lib/string/String>#get:length local.set $9 @@ -5726,7 +5726,7 @@ local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store offset=16 + i32.store $0 offset=16 local.get $17 i32.const 0 call $~lib/number/I32.parseInt @@ -5737,7 +5737,7 @@ local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store offset=16 + i32.store $0 offset=16 local.get $17 i32.const 0 call $~lib/number/I32.parseInt @@ -5751,13 +5751,13 @@ i32.const 2 call $~lib/array/Array<~lib/string/String>#__get local.tee $10 - i32.store offset=20 + i32.store $0 offset=20 local.get $10 i32.const 2528 local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store + i32.store $0 local.get $17 i32.const 0 call $~lib/string/String#indexOf @@ -5773,7 +5773,7 @@ local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store offset=16 + i32.store $0 offset=16 local.get $17 i32.const 0 call $~lib/number/I32.parseInt @@ -5787,7 +5787,7 @@ local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store offset=16 + i32.store $0 offset=16 local.get $17 i32.const 0 call $~lib/number/I32.parseInt @@ -5806,19 +5806,19 @@ local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store + i32.store $0 local.get $17 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split local.tee $12 - i32.store offset=24 + i32.store $0 offset=24 local.get $12 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store offset=16 + i32.store $0 offset=16 local.get $17 i32.const 0 call $~lib/number/I32.parseInt @@ -5840,7 +5840,7 @@ local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store offset=16 + i32.store $0 offset=16 local.get $17 i32.const 0 call $~lib/number/I32.parseInt @@ -5855,7 +5855,7 @@ local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store offset=16 + i32.store $0 offset=16 local.get $17 i32.const 0 call $~lib/number/I32.parseInt @@ -5897,7 +5897,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 36 - memory.fill + memory.fill $0 i32.const 1970 local.set $2 i32.const 0 @@ -6339,7 +6339,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -6363,11 +6363,11 @@ local.get $7 call $~lib/date/Date#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 local.set $0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 local.get $7 i64.eq i32.eqz @@ -6388,7 +6388,7 @@ local.get $1 local.set $6 local.get $6 - i64.load offset=16 + i64.load $0 offset=16 local.get $7 i64.const 1 i64.add @@ -6407,11 +6407,11 @@ i64.const 5918283958183706 call $~lib/date/Date#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 local.set $5 local.get $5 - i32.load + i32.load $0 i32.const 189512 i32.eq i32.eqz @@ -6426,7 +6426,7 @@ local.get $1 local.set $4 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.sub i32.const 11 @@ -6443,7 +6443,7 @@ local.get $1 local.set $3 local.get $3 - i32.load offset=8 + i32.load $0 offset=8 i32.const 14 i32.eq i32.eqz @@ -6512,11 +6512,11 @@ i64.const 123814991274 call $~lib/date/Date#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 local.set $2 local.get $2 - i32.load + i32.load $0 i32.const 1973 i32.eq i32.eqz @@ -6531,7 +6531,7 @@ local.get $1 local.set $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.sub i32.const 11 @@ -6548,7 +6548,7 @@ local.get $1 local.set $6 local.get $6 - i32.load offset=8 + i32.load $0 offset=8 i32.const 4 i32.eq i32.eqz @@ -6617,7 +6617,7 @@ i64.const 399464523963984 call $~lib/date/Date#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 call $~lib/date/Date#getUTCMilliseconds i32.const 984 @@ -6669,7 +6669,7 @@ local.get $1 local.set $5 local.get $5 - i64.load offset=16 + i64.load $0 offset=16 i64.const 399464523963000 i64.eq i32.eqz @@ -6687,7 +6687,7 @@ local.get $1 local.set $4 local.get $4 - i64.load offset=16 + i64.load $0 offset=16 i64.const 399464523963999 i64.eq i32.eqz @@ -6718,7 +6718,7 @@ local.get $1 local.set $3 local.get $3 - i64.load offset=16 + i64.load $0 offset=16 i64.const 399464523965000 i64.eq i32.eqz @@ -6749,7 +6749,7 @@ local.get $1 local.set $2 local.get $2 - i64.load offset=16 + i64.load $0 offset=16 i64.const 399464523963000 i64.eq i32.eqz @@ -6766,7 +6766,7 @@ i64.const 372027318331986 call $~lib/date/Date#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 call $~lib/date/Date#getUTCSeconds i32.const 31 @@ -6818,7 +6818,7 @@ local.get $1 local.set $0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 372027318300986 i64.eq i32.eqz @@ -6836,7 +6836,7 @@ local.get $1 local.set $6 local.get $6 - i64.load offset=16 + i64.load $0 offset=16 i64.const 372027318359986 i64.eq i32.eqz @@ -6853,7 +6853,7 @@ i64.const 372027318331986 call $~lib/date/Date#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 call $~lib/date/Date#getUTCMinutes i32.const 45 @@ -6905,7 +6905,7 @@ local.get $1 local.set $5 local.get $5 - i64.load offset=16 + i64.load $0 offset=16 i64.const 372027315631986 i64.eq i32.eqz @@ -6923,7 +6923,7 @@ local.get $1 local.set $4 local.get $4 - i64.load offset=16 + i64.load $0 offset=16 i64.const 372027319171986 i64.eq i32.eqz @@ -6940,7 +6940,7 @@ i64.const 372027318331986 call $~lib/date/Date#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 call $~lib/date/Date#getUTCHours i32.const 17 @@ -6992,7 +6992,7 @@ local.get $1 local.set $3 local.get $3 - i64.load offset=16 + i64.load $0 offset=16 i64.const 372027257131986 i64.eq i32.eqz @@ -7010,7 +7010,7 @@ local.get $1 local.set $2 local.get $2 - i64.load offset=16 + i64.load $0 offset=16 i64.const 372027339931986 i64.eq i32.eqz @@ -7027,11 +7027,11 @@ i64.const 123814991274 call $~lib/date/Date#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 local.set $0 local.get $0 - i32.load + i32.load $0 i32.const 1973 i32.eq i32.eqz @@ -7046,7 +7046,7 @@ local.get $1 local.set $6 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.sub i32.const 11 @@ -7066,7 +7066,7 @@ local.get $1 local.set $5 local.get $5 - i32.load offset=8 + i32.load $0 offset=8 i32.const 12 i32.eq i32.eqz @@ -7084,7 +7084,7 @@ local.get $1 local.set $4 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.eq i32.eqz @@ -7126,7 +7126,7 @@ local.get $1 local.set $3 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.sub i32.const 2 @@ -7155,7 +7155,7 @@ local.get $1 local.set $2 local.get $2 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1709168591274 i64.eq i32.eqz @@ -7170,7 +7170,7 @@ local.get $1 local.set $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.sub i32.const 1 @@ -7187,7 +7187,7 @@ local.get $1 local.set $6 local.get $6 - i32.load offset=8 + i32.load $0 offset=8 i32.const 29 i32.eq i32.eqz @@ -7243,14 +7243,14 @@ i64.const 1362106799999 call $~lib/date/Date#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 20 call $~lib/date/Date#setUTCDate local.get $1 local.set $5 local.get $5 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1363748399999 i64.eq i32.eqz @@ -7268,7 +7268,7 @@ local.get $1 local.set $4 local.get $4 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1362106799999 i64.eq i32.eqz @@ -7286,7 +7286,7 @@ local.get $1 local.set $3 local.get $3 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1362106800000 i64.eq i32.eqz @@ -7308,7 +7308,7 @@ local.get $1 local.set $2 local.get $2 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1362110400000 i64.eq i32.eqz @@ -7332,7 +7332,7 @@ local.get $1 local.set $0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1362114000001 i64.eq i32.eqz @@ -7356,7 +7356,7 @@ local.get $1 local.set $6 local.get $6 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1362117600001 i64.eq i32.eqz @@ -7373,14 +7373,14 @@ i64.const 123814991274 call $~lib/date/Date#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const -2208 call $~lib/date/Date#setUTCDate local.get $1 local.set $5 local.get $5 - i64.load offset=16 + i64.load $0 offset=16 i64.const -67301808726 i64.eq i32.eqz @@ -7397,14 +7397,14 @@ i64.const 123814991274 call $~lib/date/Date#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 2208 call $~lib/date/Date#setUTCDate local.get $1 local.set $4 local.get $4 - i64.load offset=16 + i64.load $0 offset=16 i64.const 314240591274 i64.eq i32.eqz @@ -7421,13 +7421,13 @@ i64.const 1467763200000 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 - i32.load + i32.load $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $3 - i32.load offset=8 + i32.load $0 offset=8 call $~lib/date/dayOfWeek i32.const 3 i32.eq @@ -7447,13 +7447,13 @@ i64.sub call $~lib/date/Date#constructor local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 call $~lib/date/dayOfWeek i32.const 2 i32.eq @@ -7475,13 +7475,13 @@ i64.sub call $~lib/date/Date#constructor local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 call $~lib/date/dayOfWeek i32.const 3 i32.eq @@ -7501,13 +7501,13 @@ i64.add call $~lib/date/Date#constructor local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 - i32.load + i32.load $0 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.get $6 - i32.load offset=8 + i32.load $0 offset=8 call $~lib/date/dayOfWeek i32.const 4 i32.eq @@ -7525,13 +7525,13 @@ i64.const 1468022400000 call $~lib/date/Date#constructor local.tee $5 - i32.store offset=20 + i32.store $0 offset=20 local.get $5 - i32.load + i32.load $0 local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.get $5 - i32.load offset=8 + i32.load $0 offset=8 call $~lib/date/dayOfWeek i32.const 6 i32.eq @@ -7551,13 +7551,13 @@ i64.sub call $~lib/date/Date#constructor local.tee $4 - i32.store offset=24 + i32.store $0 offset=24 local.get $4 - i32.load + i32.load $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 call $~lib/date/dayOfWeek i32.const 5 i32.eq @@ -7579,13 +7579,13 @@ i64.sub call $~lib/date/Date#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 call $~lib/date/dayOfWeek i32.const 6 i32.eq @@ -7605,13 +7605,13 @@ i64.add call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 - i32.load + i32.load $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $3 - i32.load offset=8 + i32.load $0 offset=8 call $~lib/date/dayOfWeek i32.const 0 i32.eq @@ -7629,11 +7629,11 @@ i64.const 7899943856218720 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.set $2 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.sub i32.const 3 @@ -7656,7 +7656,7 @@ local.get $3 local.set $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.sub i32.const 10 @@ -7679,7 +7679,7 @@ local.get $3 local.set $6 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.sub i32.const 2 @@ -7696,7 +7696,7 @@ local.get $3 local.set $5 local.get $5 - i64.load offset=16 + i64.load $0 offset=16 i64.const 7899941177818720 i64.eq i32.eqz @@ -7717,7 +7717,7 @@ local.get $3 local.set $4 local.get $4 - i64.load offset=16 + i64.load $0 offset=16 i64.const 7899936080218720 i64.eq i32.eqz @@ -7738,7 +7738,7 @@ local.get $3 local.set $1 local.get $1 - i64.load offset=16 + i64.load $0 offset=16 i64.const 7899964937818720 i64.eq i32.eqz @@ -7759,7 +7759,7 @@ local.get $3 local.set $2 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.sub i32.const 11 @@ -7776,7 +7776,7 @@ local.get $3 local.set $0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 7899933401818720 i64.eq i32.eqz @@ -7797,7 +7797,7 @@ local.get $3 local.set $6 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.sub i32.const 0 @@ -7814,7 +7814,7 @@ local.get $3 local.set $5 local.get $5 - i64.load offset=16 + i64.load $0 offset=16 i64.const 7899936080218720 i64.eq i32.eqz @@ -7831,11 +7831,11 @@ i64.const 7941202527925698 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.set $4 local.get $4 - i32.load + i32.load $0 i32.const 253616 i32.eq i32.eqz @@ -7853,7 +7853,7 @@ local.get $3 local.set $1 local.get $1 - i32.load + i32.load $0 i32.const 1976 i32.eq i32.eqz @@ -7871,7 +7871,7 @@ local.get $3 local.set $2 local.get $2 - i32.load + i32.load $0 i32.const 20212 i32.eq i32.eqz @@ -7889,7 +7889,7 @@ local.get $3 local.set $0 local.get $0 - i32.load + i32.load $0 i32.const 71 i32.eq i32.eqz @@ -7906,19 +7906,19 @@ i64.const -62167219200000 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/date/Date#toISOString local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 2672 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -7937,19 +7937,19 @@ i64.sub call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/date/Date#toISOString local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 2752 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -7966,19 +7966,19 @@ i64.const -62127219200000 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/date/Date#toISOString local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 2832 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -7995,19 +7995,19 @@ i64.const 1231231231020 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/date/Date#toISOString local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 2912 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -8024,19 +8024,19 @@ i64.const 1231231231456 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/date/Date#toISOString local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 2992 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -8053,19 +8053,19 @@ i64.const 322331231231020 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/date/Date#toISOString local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 3072 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -8082,19 +8082,19 @@ i64.const 253402300799999 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/date/Date#toISOString local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 3152 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -8111,19 +8111,19 @@ i64.const 253402300800000 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/date/Date#toISOString local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 3232 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -8140,19 +8140,19 @@ i64.const -62847038769226 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/date/Date#toISOString local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 3312 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -8169,19 +8169,19 @@ i64.const -61536067200000 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/date/Date#toDateString local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 4240 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -8198,19 +8198,19 @@ i64.const 1580601600000 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/date/Date#toDateString local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 4304 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -8227,19 +8227,19 @@ i64.const -62183116800000 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/date/Date#toDateString local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 4368 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -8256,19 +8256,19 @@ i64.const -61536067200000 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/date/Date#toTimeString local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 4480 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -8285,19 +8285,19 @@ i64.const 253402300799999 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/date/Date#toTimeString local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 4528 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -8314,19 +8314,19 @@ i64.const -61536067200000 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/date/Date#toUTCString local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 5424 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -8343,19 +8343,19 @@ i64.const 1580741613467 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/date/Date#toUTCString local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 5504 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -8372,19 +8372,19 @@ i64.const -62183116800000 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/date/Date#toUTCString local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 5584 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -8401,15 +8401,15 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 call $~lib/date/Date.fromString local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.set $6 local.get $6 - i64.load offset=16 + i64.load $0 offset=16 i64.const 192067200000 i64.eq i32.eqz @@ -8426,15 +8426,15 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 call $~lib/date/Date.fromString local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.set $5 local.get $5 - i64.load offset=16 + i64.load $0 offset=16 i64.const 192067200000 i64.eq i32.eqz @@ -8451,15 +8451,15 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 call $~lib/date/Date.fromString local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.set $4 local.get $4 - i64.load offset=16 + i64.load $0 offset=16 i64.const 11860387200000 i64.eq i32.eqz @@ -8476,15 +8476,15 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 call $~lib/date/Date.fromString local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.set $1 local.get $1 - i64.load offset=16 + i64.load $0 offset=16 i64.const 192112496000 i64.eq i32.eqz @@ -8501,15 +8501,15 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 call $~lib/date/Date.fromString local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.set $2 local.get $2 - i64.load offset=16 + i64.load $0 offset=16 i64.const 192112496456 i64.eq i32.eqz @@ -8526,15 +8526,15 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 call $~lib/date/Date.fromString local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.set $0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 192112496456 i64.eq i32.eqz @@ -8551,15 +8551,15 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 call $~lib/date/Date.fromString local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.set $6 local.get $6 - i64.load offset=16 + i64.load $0 offset=16 i64.const -62167219200000 i64.eq i32.eqz @@ -8576,15 +8576,15 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 call $~lib/date/Date.fromString local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.set $5 local.get $5 - i64.load offset=16 + i64.load $0 offset=16 i64.const -62135596800000 i64.eq i32.eqz @@ -8601,15 +8601,15 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 call $~lib/date/Date.fromString local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.set $4 local.get $4 - i64.load offset=16 + i64.load $0 offset=16 i64.const 189302400000 i64.eq i32.eqz @@ -8626,15 +8626,15 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 call $~lib/date/Date.fromString local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.set $1 local.get $1 - i64.load offset=16 + i64.load $0 offset=16 i64.const 191980800000 i64.eq i32.eqz @@ -8651,15 +8651,15 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 call $~lib/date/Date.fromString local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.set $2 local.get $2 - i64.load offset=16 + i64.load $0 offset=16 i64.const 192067200000 i64.eq i32.eqz @@ -8676,15 +8676,15 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 call $~lib/date/Date.fromString local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.set $0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 192112440000 i64.eq i32.eqz @@ -8701,15 +8701,15 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 call $~lib/date/Date.fromString local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.set $6 local.get $6 - i64.load offset=16 + i64.load $0 offset=16 i64.const 192112496000 i64.eq i32.eqz @@ -8726,17 +8726,17 @@ i64.const -8640000000000000 call $~lib/date/Date#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 i64.const 8640000000000000 call $~lib/date/Date#constructor local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 local.set $5 local.get $5 - i64.load offset=16 + i64.load $0 offset=16 i64.const -8640000000000000 i64.eq i32.eqz @@ -8751,7 +8751,7 @@ local.get $6 local.set $4 local.get $4 - i64.load offset=16 + i64.load $0 offset=16 i64.const 8640000000000000 i64.eq i32.eqz @@ -8766,7 +8766,7 @@ local.get $3 local.set $1 local.get $1 - i32.load + i32.load $0 i32.const -271821 i32.eq i32.eqz @@ -8781,7 +8781,7 @@ local.get $6 local.set $2 local.get $2 - i32.load + i32.load $0 i32.const 275760 i32.eq i32.eqz @@ -8796,7 +8796,7 @@ local.get $3 local.set $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.sub i32.const 3 @@ -8813,7 +8813,7 @@ local.get $6 local.set $5 local.get $5 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.sub i32.const 8 @@ -8830,7 +8830,7 @@ local.get $3 local.set $4 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 20 i32.eq i32.eqz @@ -8845,7 +8845,7 @@ local.get $6 local.set $1 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 13 i32.eq i32.eqz @@ -8862,13 +8862,13 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 6464 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -8885,13 +8885,13 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 6544 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -8910,7 +8910,7 @@ i64.sub call $~lib/date/Date#constructor local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i64.const -8640000000000000 @@ -8918,11 +8918,11 @@ i64.add call $~lib/date/Date#constructor local.tee $4 - i32.store offset=24 + i32.store $0 offset=24 local.get $4 local.set $2 local.get $2 - i32.load + i32.load $0 i32.const -271821 i32.eq i32.eqz @@ -8937,7 +8937,7 @@ local.get $4 local.set $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.sub i32.const 3 @@ -8954,7 +8954,7 @@ local.get $4 local.set $5 local.get $5 - i32.load offset=8 + i32.load $0 offset=8 i32.const 20 i32.eq i32.eqz @@ -9023,13 +9023,13 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 6624 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -9046,13 +9046,13 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=28 + i32.store $0 offset=28 local.get $8 i32.const 6704 local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=32 + i32.store $0 offset=32 local.get $8 call $~lib/string/String.__eq i32.eqz @@ -9078,7 +9078,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -9087,7 +9087,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -9144,7 +9144,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -9204,7 +9204,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -9244,7 +9244,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -9279,7 +9279,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -9294,7 +9294,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end local.get $3 local.set $8 @@ -9321,7 +9321,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -9364,7 +9364,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $6 local.get $5 i32.gt_u @@ -9393,19 +9393,19 @@ i32.add local.get $2 local.get $10 - memory.copy + memory.copy $0 $0 else local.get $7 local.get $2 local.get $6 - memory.copy + memory.copy $0 $0 end local.get $7 local.get $6 i32.add local.get $0 local.get $3 - memory.copy + memory.copy $0 $0 local.get $7 local.set $11 global.get $~lib/memory/__stack_pointer @@ -9427,7 +9427,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -9460,17 +9460,17 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $2 - memory.copy + memory.copy $0 $0 local.get $5 local.get $2 i32.add local.get $1 local.get $3 - memory.copy + memory.copy $0 $0 local.get $5 local.set $6 global.get $~lib/memory/__stack_pointer @@ -9497,10 +9497,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1 i32.sub @@ -9523,9 +9523,9 @@ if global.get $~lib/memory/__stack_pointer local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 if (result i32) local.get $4 @@ -9557,9 +9557,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 0 i32.ne @@ -9593,7 +9593,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $10 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $4 loop $for-loop|1 @@ -9609,9 +9609,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 0 i32.ne @@ -9628,7 +9628,7 @@ local.get $11 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $11 i32.add @@ -9645,7 +9645,7 @@ local.get $9 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $9 i32.add @@ -9664,9 +9664,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 0 i32.ne @@ -9681,7 +9681,7 @@ call $~lib/string/String#get:length i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 end local.get $10 local.set $12 @@ -9709,7 +9709,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length local.set $3 @@ -9809,13 +9809,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $11 - i32.store + i32.store $0 local.get $11 local.get $0 local.get $8 i32.add local.get $10 - memory.copy + memory.copy $0 $0 local.get $11 local.set $12 global.get $~lib/memory/__stack_pointer @@ -9836,7 +9836,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.shl @@ -9847,27 +9847,27 @@ local.get $3 call $~lib/rt/__newBuffer local.tee $5 - i32.store + i32.store $0 i32.const 16 local.get $2 call $~lib/rt/itcms/__new local.set $6 local.get $6 local.get $5 - i32.store + i32.store $0 local.get $6 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $6 local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 local.set $7 global.get $~lib/memory/__stack_pointer @@ -9886,10 +9886,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 368 @@ -9901,14 +9901,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 0 diff --git a/tests/compiler/std/date.release.wat b/tests/compiler/std/date.release.wat index 5629d101f5..249f80f886 100644 --- a/tests/compiler/std/date.release.wat +++ b/tests/compiler/std/date.release.wat @@ -429,7 +429,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -439,7 +439,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -457,7 +457,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -474,7 +474,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -490,7 +490,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -501,7 +501,7 @@ i32.const 24236 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -515,7 +515,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -528,20 +528,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -550,7 +550,7 @@ else local.get $1 i32.const 7792 - i32.load + i32.load $0 i32.gt_u if i32.const 1392 @@ -565,13 +565,13 @@ i32.shl i32.const 7796 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -581,21 +581,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -603,7 +603,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -677,21 +677,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -703,7 +703,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -716,7 +716,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -726,7 +726,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -734,18 +734,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -767,7 +767,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -784,12 +784,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -806,17 +806,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -826,9 +826,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -853,13 +853,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -893,7 +893,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -949,19 +949,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -973,15 +973,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -989,12 +989,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -1019,7 +1019,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -1042,7 +1042,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -1086,13 +1086,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -1100,10 +1100,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -1111,7 +1111,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -1119,7 +1119,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1130,10 +1130,10 @@ end i32.const 24240 i32.const 0 - i32.store + i32.store $0 i32.const 25808 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -1145,7 +1145,7 @@ i32.const 24240 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -1163,7 +1163,7 @@ i32.const 24240 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -1180,7 +1180,7 @@ end i32.const 24240 i32.const 25812 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1212,7 +1212,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1225,19 +1225,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -1248,7 +1248,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1260,7 +1260,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -1273,7 +1273,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1287,7 +1287,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1298,26 +1298,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1333,7 +1333,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -1349,7 +1349,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1374,14 +1374,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1416,7 +1416,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1430,10 +1430,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1445,10 +1445,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1517,7 +1517,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1534,10 +1534,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1553,7 +1553,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1574,7 +1574,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1681,11 +1681,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1720,12 +1720,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1736,7 +1736,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1756,7 +1756,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1772,7 +1772,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1802,7 +1802,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1814,7 +1814,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1823,54 +1823,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1883,7 +1883,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/date/Date#setTime (param $0 i32) (param $1 i64) @@ -1904,17 +1904,17 @@ end local.get $0 local.get $1 - i64.store offset=16 + i64.store $0 offset=16 local.get $0 local.get $1 call $~lib/date/dateFromEpoch - i32.store + i32.store $0 local.get $0 global.get $~lib/date/_month - i32.store offset=4 + i32.store $0 offset=4 local.get $0 global.get $~lib/date/_day - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/date/Date#setUTCMilliseconds (param $0 i32) (param $1 i32) (local $2 i64) @@ -1922,7 +1922,7 @@ local.get $0 local.get $1 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 local.tee $3 i64.const 1000 i64.rem_s @@ -1947,7 +1947,7 @@ local.get $0 local.get $1 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 local.tee $3 i64.const 60000 i64.rem_s @@ -1976,7 +1976,7 @@ local.get $0 local.get $1 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 local.tee $3 i64.const 3600000 i64.rem_s @@ -2005,7 +2005,7 @@ local.get $0 local.get $1 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 local.tee $3 i64.const 86400000 i64.rem_s @@ -2103,7 +2103,7 @@ ) (func $~lib/date/Date#setUTCDate (param $0 i32) (param $1 i32) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 i32.eq if @@ -2111,12 +2111,12 @@ end local.get $0 local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 call $~lib/date/join call $~lib/date/Date#setTime ) @@ -2133,11 +2133,11 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 1 i32.add @@ -2145,20 +2145,20 @@ if local.get $0 local.get $0 - i32.load + i32.load $0 local.get $1 i32.const 1 i32.add local.get $2 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 call $~lib/date/join call $~lib/date/Date#setTime end ) (func $~lib/date/Date#setUTCFullYear (param $0 i32) (param $1 i32) local.get $0 - i32.load + i32.load $0 local.get $1 i32.eq if @@ -2167,11 +2167,11 @@ local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 call $~lib/date/join call $~lib/date/Date#setTime ) @@ -2198,7 +2198,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/number/itoa32 local.get $0 i32.eqz @@ -2277,7 +2277,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $3 i32.add @@ -2310,7 +2310,7 @@ i32.shl i32.const 1884 i32.add - i64.load32_u + i64.load32_u $0 local.get $4 i32.const 100 i32.rem_u @@ -2318,11 +2318,11 @@ i32.shl i32.const 1884 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -2345,8 +2345,8 @@ i32.shl i32.const 1884 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $0 i32.const 100 i32.div_u @@ -2368,8 +2368,8 @@ i32.shl i32.const 1884 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 else local.get $5 local.get $1 @@ -2381,13 +2381,13 @@ local.get $0 i32.const 48 i32.add - i32.store16 + i32.store16 $0 end local.get $3 if local.get $2 i32.const 45 - i32.store16 + i32.store16 $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -2403,7 +2403,7 @@ i32.shl i32.add local.get $2 - i32.store + i32.store $0 local.get $2 if local.get $0 @@ -2434,9 +2434,9 @@ if loop $do-loop|0 local.get $1 - i64.load + i64.load $0 local.get $2 - i64.load + i64.load $0 i64.eq if local.get $1 @@ -2466,10 +2466,10 @@ local.get $0 if local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $0 local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.ne if @@ -2512,14 +2512,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $2 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -2540,7 +2540,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 @@ -2552,7 +2552,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $4 @@ -2610,14 +2610,14 @@ (local $6 i32) (local $7 i32) local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $6 i32.const 1 i32.add local.tee $5 local.tee $2 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 2 i32.shr_u @@ -2660,12 +2660,12 @@ select local.tee $4 local.get $0 - i32.load + i32.load $0 local.tee $3 i32.const 20 i32.sub local.tee $7 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 16 @@ -2674,26 +2674,26 @@ if local.get $7 local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 local.set $2 br $__inlined_func$~lib/rt/itcms/__renew end local.get $4 local.get $7 - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.tee $2 local.get $3 local.get $4 local.get $7 - i32.load offset=16 + i32.load $0 offset=16 local.tee $7 local.get $4 local.get $7 i32.lt_u select - memory.copy + memory.copy $0 $0 end local.get $2 local.get $3 @@ -2701,10 +2701,10 @@ if local.get $0 local.get $2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 if local.get $0 @@ -2715,16 +2715,16 @@ end local.get $0 local.get $4 - i32.store offset=8 + i32.store $0 offset=8 end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $6 i32.const 2 i32.shl i32.add local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -2734,7 +2734,7 @@ end local.get $0 local.get $5 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/util/string/strtol (param $0 i32) (result i32) (local $1 i32) @@ -2746,7 +2746,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $1 @@ -2757,7 +2757,7 @@ end local.get $0 local.tee $2 - i32.load16_u + i32.load16_u $0 local.set $0 loop $while-continue|0 block $__inlined_func$~lib/util/string/isSpace (result i32) @@ -2827,7 +2827,7 @@ i32.const 2 i32.add local.tee $2 - i32.load16_u + i32.load16_u $0 local.set $0 local.get $1 i32.const 1 @@ -2866,7 +2866,7 @@ i32.const 2 i32.add local.tee $2 - i32.load16_u + i32.load16_u $0 else local.get $0 end @@ -2881,7 +2881,7 @@ block $case2|1 block $case1|1 local.get $2 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 i32.const 32 i32.or local.tee $0 @@ -2954,7 +2954,7 @@ if local.get $3 local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $0 i32.const 48 i32.sub @@ -3031,7 +3031,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $~lib/date/Date $~lib/staticarray/StaticArray<~lib/string/String> $~lib/array/Array<~lib/string/String> $folding-inner0 $invalid end return @@ -3044,7 +3044,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.add local.set $1 loop $while-continue|0 @@ -3053,7 +3053,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -3069,10 +3069,10 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -3083,7 +3083,7 @@ i32.lt_u if local.get $1 - i32.load + i32.load $0 local.tee $3 if local.get $3 @@ -3101,7 +3101,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -3135,16 +3135,16 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1872 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3155,10 +3155,10 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/string/String#padStart i32.const 1868 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1 @@ -3168,7 +3168,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -3192,7 +3192,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $5 local.get $4 i32.sub @@ -3221,7 +3221,7 @@ i32.add i32.const 1872 local.get $2 - memory.copy + memory.copy $0 $0 local.get $2 local.get $3 i32.add @@ -3234,19 +3234,19 @@ i32.add i32.const 1872 local.get $5 - memory.copy + memory.copy $0 $0 else local.get $1 i32.const 1872 local.get $7 - memory.copy + memory.copy $0 $0 end local.get $1 local.get $7 i32.add local.get $0 local.get $4 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -3289,10 +3289,10 @@ local.tee $2 i32.const 0 i32.const 36 - memory.fill + memory.fill $0 local.get $2 local.get $0 - i32.load + i32.load $0 local.tee $2 i32.const 0 i32.lt_s @@ -3309,7 +3309,7 @@ local.get $3 select local.tee $3 - i32.store + i32.store $0 local.get $2 i32.const 31 i32.shr_s @@ -3323,7 +3323,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -3334,11 +3334,11 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $3 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -3347,7 +3347,7 @@ local.get $2 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -3369,17 +3369,17 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 local.get $6 local.get $3 local.get $4 - memory.copy + memory.copy $0 $0 local.get $4 local.get $6 i32.add local.get $2 local.get $5 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -3392,26 +3392,26 @@ call $~lib/date/stringify end local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 call $~lib/date/stringify local.tee $4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 call $~lib/date/stringify local.tee $5 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i64.const 86400000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 86400000 i64.rem_s local.tee $1 @@ -3426,12 +3426,12 @@ i32.const 2 call $~lib/date/stringify local.tee $6 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i64.const 3600000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 3600000 i64.rem_s local.tee $1 @@ -3446,12 +3446,12 @@ i32.const 2 call $~lib/date/stringify local.tee $7 - i32.store offset=24 + i32.store $0 offset=24 global.get $~lib/memory/__stack_pointer i64.const 60000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 60000 i64.rem_s local.tee $1 @@ -3466,12 +3466,12 @@ i32.const 2 call $~lib/date/stringify local.tee $2 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i64.const 1000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1000 i64.rem_s local.tee $1 @@ -3484,65 +3484,65 @@ i32.const 3 call $~lib/date/stringify local.tee $0 - i32.store offset=32 + i32.store $0 offset=32 global.get $~lib/memory/__stack_pointer i32.const 3616 - i32.store + i32.store $0 i32.const 3616 i32.const 0 local.get $3 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 3616 - i32.store + i32.store $0 i32.const 3616 i32.const 2 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 3616 - i32.store + i32.store $0 i32.const 3616 i32.const 4 local.get $5 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 3616 - i32.store + i32.store $0 i32.const 3616 i32.const 6 local.get $6 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 3616 - i32.store + i32.store $0 i32.const 3616 i32.const 8 local.get $7 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 3616 - i32.store + i32.store $0 i32.const 3616 i32.const 10 local.get $2 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 3616 - i32.store + i32.store $0 i32.const 3616 i32.const 12 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 3616 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3456 - i32.store offset=4 + i32.store $0 offset=4 i32.const 3616 i32.const 3612 - i32.load + i32.load $0 i32.const 2 i32.shr_u call $~lib/util/string/joinStringArray @@ -3587,17 +3587,17 @@ local.tee $1 i32.const 0 i32.const 36 - memory.fill + memory.fill $0 i32.const 28 i32.const 4 call $~lib/rt/itcms/__new local.tee $2 i32.const 4640 i32.const 28 - memory.copy + memory.copy $0 $0 local.get $1 local.get $2 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.set $1 i32.const 48 @@ -3606,15 +3606,15 @@ local.tee $3 i32.const 5072 i32.const 48 - memory.copy + memory.copy $0 $0 local.get $1 local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load + i32.load $0 local.tee $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 3 i32.lt_s @@ -3623,12 +3623,12 @@ i32.const 7 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 local.get $4 i32.const 1579 i32.add - i32.load8_u + i32.load8_u $0 local.get $5 local.get $5 i32.const 3 @@ -3683,7 +3683,7 @@ i32.const 4 call $~lib/date/stringify local.tee $6 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $3 local.get $4 @@ -3692,24 +3692,24 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $3 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.get $2 local.get $5 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 2 call $~lib/date/stringify local.tee $0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 5200 i32.const 5232 @@ -3718,51 +3718,51 @@ i32.lt_s select local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 global.get $~lib/memory/__stack_pointer i32.const 5152 - i32.store offset=28 + i32.store $0 offset=28 i32.const 5152 i32.const 0 local.get $2 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 5152 - i32.store offset=28 + i32.store $0 offset=28 i32.const 5152 i32.const 1 local.get $3 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 5152 - i32.store offset=28 + i32.store $0 offset=28 i32.const 5152 i32.const 2 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 5152 - i32.store offset=28 + i32.store $0 offset=28 i32.const 5152 i32.const 3 local.get $1 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 5152 - i32.store offset=28 + i32.store $0 offset=28 i32.const 5152 i32.const 4 local.get $6 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 5152 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 3456 - i32.store offset=32 + i32.store $0 offset=32 i32.const 5152 i32.const 5148 - i32.load + i32.load $0 i32.const 2 i32.shr_u call $~lib/util/string/joinStringArray @@ -3796,12 +3796,12 @@ local.tee $2 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $2 i64.const 86400000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 86400000 i64.rem_s local.tee $1 @@ -3816,12 +3816,12 @@ i32.const 2 call $~lib/date/stringify local.tee $3 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i64.const 3600000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 3600000 i64.rem_s local.tee $1 @@ -3836,12 +3836,12 @@ i32.const 2 call $~lib/date/stringify local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i64.const 60000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 60000 i64.rem_s local.tee $1 @@ -3856,37 +3856,37 @@ i32.const 2 call $~lib/date/stringify local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 5456 - i32.store offset=12 + i32.store $0 offset=12 i32.const 5456 i32.const 0 local.get $3 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 5456 - i32.store offset=12 + i32.store $0 offset=12 i32.const 5456 i32.const 2 local.get $2 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 5456 - i32.store offset=12 + i32.store $0 offset=12 i32.const 5456 i32.const 4 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 5456 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 3456 - i32.store offset=16 + i32.store $0 offset=16 i32.const 5456 i32.const 5452 - i32.load + i32.load $0 i32.const 2 i32.shr_u call $~lib/util/string/joinStringArray @@ -3925,17 +3925,17 @@ local.tee $2 i32.const 0 i32.const 48 - memory.fill + memory.fill $0 i32.const 28 i32.const 4 call $~lib/rt/itcms/__new local.tee $3 i32.const 5824 i32.const 28 - memory.copy + memory.copy $0 $0 local.get $2 local.get $3 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.set $2 i32.const 48 @@ -3944,15 +3944,15 @@ local.tee $4 i32.const 6256 i32.const 48 - memory.copy + memory.copy $0 $0 local.get $2 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load + i32.load $0 local.tee $2 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $5 i32.const 3 i32.lt_s @@ -3961,12 +3961,12 @@ i32.const 7 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $7 local.get $5 i32.const 1579 i32.add - i32.load8_u + i32.load8_u $0 local.get $6 local.get $6 i32.const 3 @@ -4021,7 +4021,7 @@ i32.const 4 call $~lib/date/stringify local.tee $8 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $4 local.get $5 @@ -4030,29 +4030,29 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.get $3 local.get $6 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer local.get $7 i32.const 2 call $~lib/date/stringify local.tee $5 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i64.const 86400000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 86400000 i64.rem_s local.tee $1 @@ -4067,12 +4067,12 @@ i32.const 2 call $~lib/date/stringify local.tee $6 - i32.store offset=24 + i32.store $0 offset=24 global.get $~lib/memory/__stack_pointer i64.const 3600000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 3600000 i64.rem_s local.tee $1 @@ -4087,12 +4087,12 @@ i32.const 2 call $~lib/date/stringify local.tee $7 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i64.const 60000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 60000 i64.rem_s local.tee $1 @@ -4107,7 +4107,7 @@ i32.const 2 call $~lib/date/stringify local.tee $0 - i32.store offset=32 + i32.store $0 offset=32 global.get $~lib/memory/__stack_pointer i32.const 1616 i32.const 3456 @@ -4116,72 +4116,72 @@ i32.lt_s select local.tee $2 - i32.store offset=36 + i32.store $0 offset=36 global.get $~lib/memory/__stack_pointer i32.const 6368 - i32.store offset=40 + i32.store $0 offset=40 i32.const 6368 i32.const 0 local.get $3 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 6368 - i32.store offset=40 + i32.store $0 offset=40 i32.const 6368 i32.const 1 local.get $5 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 6368 - i32.store offset=40 + i32.store $0 offset=40 i32.const 6368 i32.const 2 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 6368 - i32.store offset=40 + i32.store $0 offset=40 i32.const 6368 i32.const 3 local.get $2 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 6368 - i32.store offset=40 + i32.store $0 offset=40 i32.const 6368 i32.const 4 local.get $8 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 6368 - i32.store offset=40 + i32.store $0 offset=40 i32.const 6368 i32.const 6 local.get $6 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 6368 - i32.store offset=40 + i32.store $0 offset=40 i32.const 6368 i32.const 8 local.get $7 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 6368 - i32.store offset=40 + i32.store $0 offset=40 i32.const 6368 i32.const 10 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 6368 - i32.store offset=40 + i32.store $0 offset=40 global.get $~lib/memory/__stack_pointer i32.const 3456 - i32.store offset=44 + i32.store $0 offset=44 i32.const 6368 i32.const 6364 - i32.load + i32.load $0 i32.const 2 i32.shr_u call $~lib/util/string/joinStringArray @@ -4219,7 +4219,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 24 - memory.fill + memory.fill $0 block $folding-inner2 block $folding-inner1 local.get $1 @@ -4229,15 +4229,15 @@ i32.const 1 call $~lib/rt/__newArray local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 - i32.store offset=4 + i32.load $0 offset=4 + i32.store $0 offset=4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.store + i32.store $0 local.get $0 if local.get $1 @@ -4250,7 +4250,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.set $4 @@ -4258,7 +4258,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $8 @@ -4270,11 +4270,11 @@ i32.const 1 call $~lib/rt/__newArray local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3456 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 24 i32.add @@ -4296,9 +4296,9 @@ local.tee $3 call $~lib/rt/__newArray local.tee $1 - i32.store + i32.store $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $4 loop $for-loop|0 local.get $2 @@ -4310,22 +4310,22 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 local.get $0 local.get $2 i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $4 local.get $2 i32.const 2 i32.shl i32.add local.get $5 - i32.store + i32.store $0 local.get $5 if local.get $1 @@ -4346,7 +4346,7 @@ i32.const 0 call $~lib/rt/__newArray local.tee $5 - i32.store offset=12 + i32.store $0 offset=12 loop $while-continue|1 local.get $0 local.get $1 @@ -4371,7 +4371,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 local.get $0 local.get $2 @@ -4379,14 +4379,14 @@ i32.shl i32.add local.get $9 - memory.copy + memory.copy $0 $0 local.get $5 local.get $7 call $~lib/array/Array<~lib/string/String>#push else global.get $~lib/memory/__stack_pointer i32.const 3456 - i32.store offset=20 + i32.store $0 offset=20 local.get $5 i32.const 3456 call $~lib/array/Array<~lib/string/String>#push @@ -4428,7 +4428,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.get $0 local.get $2 @@ -4436,14 +4436,14 @@ i32.shl i32.add local.get $1 - memory.copy + memory.copy $0 $0 local.get $5 local.get $3 call $~lib/array/Array<~lib/string/String>#push else global.get $~lib/memory/__stack_pointer i32.const 3456 - i32.store offset=20 + i32.store $0 offset=20 local.get $5 i32.const 3456 call $~lib/array/Array<~lib/string/String>#push @@ -4498,11 +4498,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 28 - memory.fill + memory.fill $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.eqz @@ -4518,7 +4518,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer i32.const 3488 - i32.store + i32.store $0 local.get $0 i32.const 3488 i32.const 0 @@ -4533,7 +4533,7 @@ local.get $6 call $~lib/string/String#substring local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $0 local.get $6 @@ -4542,18 +4542,18 @@ i32.const 2147483647 call $~lib/string/String#substring local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 3520 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 3520 call $~lib/string/String#split local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $6 i32.const 1 i32.le_s @@ -4571,7 +4571,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 call $~lib/util/string/strtol local.set $3 @@ -4581,7 +4581,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/util/string/strtol local.set $4 @@ -4594,10 +4594,10 @@ i32.const 2 call $~lib/array/Array<~lib/string/String>#__get local.tee $0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 3552 - i32.store + i32.store $0 local.get $0 i32.const 3552 i32.const 0 @@ -4613,7 +4613,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 call $~lib/util/string/strtol local.set $2 @@ -4626,7 +4626,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 call $~lib/util/string/strtol local.set $5 @@ -4640,27 +4640,27 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1616 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 1616 call $~lib/string/String#split local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 call $~lib/util/string/strtol local.set $7 i32.const 1 local.set $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $6 i32.const 2 i32.ge_s @@ -4671,7 +4671,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 call $~lib/util/string/strtol local.set $1 @@ -4685,7 +4685,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 call $~lib/util/string/strtol else @@ -4734,7 +4734,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 36 - memory.fill + memory.fill $0 block $folding-inner0 i32.const 1970 i32.const 1 @@ -4925,7 +4925,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 24236 @@ -4935,35 +4935,35 @@ global.set $~lib/rt/itcms/threshold i32.const 1316 i32.const 1312 - i32.store + i32.store $0 i32.const 1320 i32.const 1312 - i32.store + i32.store $0 i32.const 1312 global.set $~lib/rt/itcms/pinSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/toSpace i32.const 1492 i32.const 1488 - i32.store + i32.store $0 i32.const 1496 i32.const 1488 - i32.store + i32.store $0 i32.const 1488 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i64.const 1541847600001 call $~lib/date/Date#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1541847600001 i64.ne if @@ -4978,7 +4978,7 @@ i64.const 1541847600002 call $~lib/date/Date#setTime local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1541847600002 i64.ne if @@ -4993,9 +4993,9 @@ i64.const 5918283958183706 call $~lib/date/Date#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 189512 i32.ne if @@ -5007,7 +5007,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 12 i32.ne if @@ -5019,7 +5019,7 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 14 i32.ne if @@ -5033,7 +5033,7 @@ i64.const 86400000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 86400000 i64.rem_s local.tee $1 @@ -5058,7 +5058,7 @@ i64.const 3600000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 3600000 i64.rem_s local.tee $1 @@ -5083,7 +5083,7 @@ i64.const 60000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 60000 i64.rem_s local.tee $1 @@ -5108,7 +5108,7 @@ i64.const 1000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1000 i64.rem_s local.tee $1 @@ -5132,9 +5132,9 @@ i64.const 123814991274 call $~lib/date/Date#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 1973 i32.ne if @@ -5146,7 +5146,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 12 i32.ne if @@ -5158,7 +5158,7 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 4 i32.ne if @@ -5172,7 +5172,7 @@ i64.const 86400000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 86400000 i64.rem_s local.tee $1 @@ -5197,7 +5197,7 @@ i64.const 3600000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 3600000 i64.rem_s local.tee $1 @@ -5222,7 +5222,7 @@ i64.const 60000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 60000 i64.rem_s local.tee $1 @@ -5247,7 +5247,7 @@ i64.const 1000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1000 i64.rem_s local.tee $1 @@ -5271,11 +5271,11 @@ i64.const 399464523963984 call $~lib/date/Date#constructor local.tee $0 - i32.store + i32.store $0 i64.const 1000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1000 i64.rem_s local.tee $1 @@ -5301,7 +5301,7 @@ i64.const 1000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1000 i64.rem_s local.tee $1 @@ -5327,7 +5327,7 @@ i64.const 1000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1000 i64.rem_s local.tee $1 @@ -5351,7 +5351,7 @@ i32.const 0 call $~lib/date/Date#setUTCMilliseconds local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 399464523963000 i64.ne if @@ -5366,7 +5366,7 @@ i32.const 999 call $~lib/date/Date#setUTCMilliseconds local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 399464523963999 i64.ne if @@ -5383,7 +5383,7 @@ i64.const 1000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1000 i64.rem_s local.tee $1 @@ -5402,7 +5402,7 @@ unreachable end local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 399464523965000 i64.ne if @@ -5419,7 +5419,7 @@ i64.const 1000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1000 i64.rem_s local.tee $1 @@ -5438,7 +5438,7 @@ unreachable end local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 399464523963000 i64.ne if @@ -5453,11 +5453,11 @@ i64.const 372027318331986 call $~lib/date/Date#constructor local.tee $0 - i32.store + i32.store $0 i64.const 60000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 60000 i64.rem_s local.tee $1 @@ -5485,7 +5485,7 @@ i64.const 60000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 60000 i64.rem_s local.tee $1 @@ -5513,7 +5513,7 @@ i64.const 60000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 60000 i64.rem_s local.tee $1 @@ -5539,7 +5539,7 @@ i32.const 0 call $~lib/date/Date#setUTCSeconds local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 372027318300986 i64.ne if @@ -5554,7 +5554,7 @@ i32.const 59 call $~lib/date/Date#setUTCSeconds local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 372027318359986 i64.ne if @@ -5569,11 +5569,11 @@ i64.const 372027318331986 call $~lib/date/Date#constructor local.tee $0 - i32.store + i32.store $0 i64.const 3600000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 3600000 i64.rem_s local.tee $1 @@ -5601,7 +5601,7 @@ i64.const 3600000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 3600000 i64.rem_s local.tee $1 @@ -5629,7 +5629,7 @@ i64.const 3600000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 3600000 i64.rem_s local.tee $1 @@ -5655,7 +5655,7 @@ i32.const 0 call $~lib/date/Date#setUTCMinutes local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 372027315631986 i64.ne if @@ -5670,7 +5670,7 @@ i32.const 59 call $~lib/date/Date#setUTCMinutes local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 372027319171986 i64.ne if @@ -5685,11 +5685,11 @@ i64.const 372027318331986 call $~lib/date/Date#constructor local.tee $0 - i32.store + i32.store $0 i64.const 86400000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 86400000 i64.rem_s local.tee $1 @@ -5717,7 +5717,7 @@ i64.const 86400000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 86400000 i64.rem_s local.tee $1 @@ -5745,7 +5745,7 @@ i64.const 86400000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 86400000 i64.rem_s local.tee $1 @@ -5771,7 +5771,7 @@ i32.const 0 call $~lib/date/Date#setUTCHours local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 372027257131986 i64.ne if @@ -5786,7 +5786,7 @@ i32.const 23 call $~lib/date/Date#setUTCHours local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 372027339931986 i64.ne if @@ -5801,9 +5801,9 @@ i64.const 123814991274 call $~lib/date/Date#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 1973 i32.ne if @@ -5815,7 +5815,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 12 i32.ne if @@ -5830,7 +5830,7 @@ i32.const 12 call $~lib/date/Date#setUTCDate local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 12 i32.ne if @@ -5845,7 +5845,7 @@ i32.const 2 call $~lib/date/Date#setUTCDate local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.ne if @@ -5882,7 +5882,7 @@ i32.const 1 call $~lib/date/Date#setUTCMonth@varargs local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.ne if @@ -5905,7 +5905,7 @@ i32.const 1 call $~lib/date/Date#setUTCMonth@varargs local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1709168591274 i64.ne if @@ -5917,7 +5917,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.ne if @@ -5929,7 +5929,7 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 29 i32.ne if @@ -5943,7 +5943,7 @@ i64.const 3600000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 3600000 i64.rem_s local.tee $1 @@ -5968,7 +5968,7 @@ i64.const 60000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 60000 i64.rem_s local.tee $1 @@ -5993,7 +5993,7 @@ i64.const 1000 i64.const 0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1000 i64.rem_s local.tee $1 @@ -6017,12 +6017,12 @@ i64.const 1362106799999 call $~lib/date/Date#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 20 call $~lib/date/Date#setUTCDate local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1363748399999 i64.ne if @@ -6037,7 +6037,7 @@ i32.const 1 call $~lib/date/Date#setUTCDate local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1362106799999 i64.ne if @@ -6052,7 +6052,7 @@ i32.const 1000 call $~lib/date/Date#setUTCMilliseconds local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1362106800000 i64.ne if @@ -6067,7 +6067,7 @@ i32.const 3600000 call $~lib/date/Date#setUTCMilliseconds local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1362110400000 i64.ne if @@ -6082,7 +6082,7 @@ i32.const 3600001 call $~lib/date/Date#setUTCMilliseconds local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1362114000001 i64.ne if @@ -6097,7 +6097,7 @@ i32.const 3600001 call $~lib/date/Date#setUTCMilliseconds local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1362117600001 i64.ne if @@ -6112,12 +6112,12 @@ i64.const 123814991274 call $~lib/date/Date#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const -2208 call $~lib/date/Date#setUTCDate local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const -67301808726 i64.ne if @@ -6132,12 +6132,12 @@ i64.const 123814991274 call $~lib/date/Date#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2208 call $~lib/date/Date#setUTCDate local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 314240591274 i64.ne if @@ -6152,11 +6152,11 @@ i64.const 1467763200000 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.const 3 i32.lt_s @@ -6165,11 +6165,11 @@ i32.const 7 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $2 i32.const 1579 i32.add - i32.load8_u + i32.load8_u $0 local.get $3 local.get $3 i32.const 3 @@ -6225,11 +6225,11 @@ i64.const 1467763199999 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.const 3 i32.lt_s @@ -6238,11 +6238,11 @@ i32.const 7 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $2 i32.const 1579 i32.add - i32.load8_u + i32.load8_u $0 local.get $3 local.get $3 i32.const 3 @@ -6298,11 +6298,11 @@ i64.const 1467849599999 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.const 3 i32.lt_s @@ -6311,11 +6311,11 @@ i32.const 7 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $2 i32.const 1579 i32.add - i32.load8_u + i32.load8_u $0 local.get $3 local.get $3 i32.const 3 @@ -6371,11 +6371,11 @@ i64.const 1467849600000 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.const 3 i32.lt_s @@ -6384,11 +6384,11 @@ i32.const 7 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $2 i32.const 1579 i32.add - i32.load8_u + i32.load8_u $0 local.get $3 local.get $3 i32.const 3 @@ -6444,11 +6444,11 @@ i64.const 1468022400000 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.const 3 i32.lt_s @@ -6457,11 +6457,11 @@ i32.const 7 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $2 i32.const 1579 i32.add - i32.load8_u + i32.load8_u $0 local.get $3 local.get $3 i32.const 3 @@ -6517,11 +6517,11 @@ i64.const 1468022399999 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.const 3 i32.lt_s @@ -6530,11 +6530,11 @@ i32.const 7 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $2 i32.const 1579 i32.add - i32.load8_u + i32.load8_u $0 local.get $3 local.get $3 i32.const 3 @@ -6590,11 +6590,11 @@ i64.const 1468108799999 call $~lib/date/Date#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.const 3 i32.lt_s @@ -6603,11 +6603,11 @@ i32.const 7 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $2 i32.const 1579 i32.add - i32.load8_u + i32.load8_u $0 local.get $3 local.get $3 i32.const 3 @@ -6663,11 +6663,11 @@ i64.const 1468108800000 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.const 3 i32.lt_s @@ -6676,11 +6676,11 @@ i32.const 7 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $2 i32.const 1579 i32.add - i32.load8_u + i32.load8_u $0 local.get $3 local.get $3 i32.const 3 @@ -6734,9 +6734,9 @@ i64.const 7899943856218720 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 4 i32.ne if @@ -6753,7 +6753,7 @@ i32.const 10 call $~lib/date/Date#setUTCMonth@varargs local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 11 i32.ne if @@ -6770,7 +6770,7 @@ i32.const 2 call $~lib/date/Date#setUTCMonth@varargs local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.ne if @@ -6782,7 +6782,7 @@ unreachable end local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 7899941177818720 i64.ne if @@ -6799,7 +6799,7 @@ i32.const 0 call $~lib/date/Date#setUTCMonth@varargs local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 7899936080218720 i64.ne if @@ -6816,7 +6816,7 @@ i32.const 11 call $~lib/date/Date#setUTCMonth@varargs local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 7899964937818720 i64.ne if @@ -6833,7 +6833,7 @@ i32.const -1 call $~lib/date/Date#setUTCMonth@varargs local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 12 i32.ne if @@ -6845,7 +6845,7 @@ unreachable end local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 7899933401818720 i64.ne if @@ -6862,7 +6862,7 @@ i32.const 12 call $~lib/date/Date#setUTCMonth@varargs local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.sub if @@ -6874,7 +6874,7 @@ unreachable end local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 7899936080218720 i64.ne if @@ -6889,9 +6889,9 @@ i64.const 7941202527925698 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load + i32.load $0 i32.const 253616 i32.ne if @@ -6906,7 +6906,7 @@ i32.const 1976 call $~lib/date/Date#setUTCFullYear local.get $0 - i32.load + i32.load $0 i32.const 1976 i32.ne if @@ -6921,7 +6921,7 @@ i32.const 20212 call $~lib/date/Date#setUTCFullYear local.get $0 - i32.load + i32.load $0 i32.const 20212 i32.ne if @@ -6936,7 +6936,7 @@ i32.const 71 call $~lib/date/Date#setUTCFullYear local.get $0 - i32.load + i32.load $0 i32.const 71 i32.ne if @@ -6951,16 +6951,16 @@ i64.const -62167219200000 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/date/Date#toISOString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 3696 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 3696 call $~lib/string/String.__eq @@ -6977,16 +6977,16 @@ i64.const -62167219200001 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/date/Date#toISOString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 3776 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 3776 call $~lib/string/String.__eq @@ -7003,16 +7003,16 @@ i64.const -62127219200000 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/date/Date#toISOString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 3856 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 3856 call $~lib/string/String.__eq @@ -7029,16 +7029,16 @@ i64.const 1231231231020 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/date/Date#toISOString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 3936 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 3936 call $~lib/string/String.__eq @@ -7055,16 +7055,16 @@ i64.const 1231231231456 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/date/Date#toISOString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 4016 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 4016 call $~lib/string/String.__eq @@ -7081,16 +7081,16 @@ i64.const 322331231231020 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/date/Date#toISOString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 4096 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 4096 call $~lib/string/String.__eq @@ -7107,16 +7107,16 @@ i64.const 253402300799999 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/date/Date#toISOString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 4176 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 4176 call $~lib/string/String.__eq @@ -7133,16 +7133,16 @@ i64.const 253402300800000 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/date/Date#toISOString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 4256 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 4256 call $~lib/string/String.__eq @@ -7159,16 +7159,16 @@ i64.const -62847038769226 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/date/Date#toISOString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 4336 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 4336 call $~lib/string/String.__eq @@ -7185,16 +7185,16 @@ i64.const -61536067200000 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/date/Date#toDateString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 5264 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 5264 call $~lib/string/String.__eq @@ -7211,16 +7211,16 @@ i64.const 1580601600000 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/date/Date#toDateString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 5328 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 5328 call $~lib/string/String.__eq @@ -7237,16 +7237,16 @@ i64.const -62183116800000 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/date/Date#toDateString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 5392 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 5392 call $~lib/string/String.__eq @@ -7263,16 +7263,16 @@ i64.const -61536067200000 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/date/Date#toTimeString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 5504 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 5504 call $~lib/string/String.__eq @@ -7289,16 +7289,16 @@ i64.const 253402300799999 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/date/Date#toTimeString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 5552 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 5552 call $~lib/string/String.__eq @@ -7315,16 +7315,16 @@ i64.const -61536067200000 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/date/Date#toUTCString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 6448 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 6448 call $~lib/string/String.__eq @@ -7341,16 +7341,16 @@ i64.const 1580741613467 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/date/Date#toUTCString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 6528 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 6528 call $~lib/string/String.__eq @@ -7367,16 +7367,16 @@ i64.const -62183116800000 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/date/Date#toUTCString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 6608 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 6608 call $~lib/string/String.__eq @@ -7392,14 +7392,14 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 6688 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 6688 call $~lib/date/Date.fromString local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 192067200000 i64.ne if @@ -7413,14 +7413,14 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 6960 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 6960 call $~lib/date/Date.fromString local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 192067200000 i64.ne if @@ -7434,14 +7434,14 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 7008 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 7008 call $~lib/date/Date.fromString local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 11860387200000 i64.ne if @@ -7455,14 +7455,14 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 7056 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 7056 call $~lib/date/Date.fromString local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 192112496000 i64.ne if @@ -7476,14 +7476,14 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 7120 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 7120 call $~lib/date/Date.fromString local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 192112496456 i64.ne if @@ -7497,14 +7497,14 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 7200 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 7200 call $~lib/date/Date.fromString local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 192112496456 i64.ne if @@ -7518,14 +7518,14 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 7280 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 7280 call $~lib/date/Date.fromString local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const -62167219200000 i64.ne if @@ -7539,14 +7539,14 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 7312 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 7312 call $~lib/date/Date.fromString local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const -62135596800000 i64.ne if @@ -7560,14 +7560,14 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 7344 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 7344 call $~lib/date/Date.fromString local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 189302400000 i64.ne if @@ -7581,14 +7581,14 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 7376 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 7376 call $~lib/date/Date.fromString local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 191980800000 i64.ne if @@ -7602,14 +7602,14 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 6688 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 6688 call $~lib/date/Date.fromString local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 192067200000 i64.ne if @@ -7623,14 +7623,14 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 7424 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 7424 call $~lib/date/Date.fromString local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 192112440000 i64.ne if @@ -7644,14 +7644,14 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 7056 - i32.store offset=28 + i32.store $0 offset=28 local.get $0 i32.const 7056 call $~lib/date/Date.fromString local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const 192112496000 i64.ne if @@ -7666,14 +7666,14 @@ i64.const -8640000000000000 call $~lib/date/Date#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i64.const 8640000000000000 call $~lib/date/Date#constructor local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 i64.const -8640000000000000 i64.ne if @@ -7685,7 +7685,7 @@ unreachable end local.get $2 - i64.load offset=16 + i64.load $0 offset=16 i64.const 8640000000000000 i64.ne if @@ -7697,7 +7697,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 i32.const -271821 i32.ne if @@ -7709,7 +7709,7 @@ unreachable end local.get $2 - i32.load + i32.load $0 i32.const 275760 i32.ne if @@ -7721,7 +7721,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 4 i32.ne if @@ -7733,7 +7733,7 @@ unreachable end local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 9 i32.ne if @@ -7745,7 +7745,7 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 20 i32.ne if @@ -7757,7 +7757,7 @@ unreachable end local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 13 i32.ne if @@ -7774,10 +7774,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store offset=28 + i32.store $0 offset=28 local.get $3 i32.const 7488 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 7488 call $~lib/string/String.__eq @@ -7796,10 +7796,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store offset=28 + i32.store $0 offset=28 local.get $2 i32.const 7568 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 7568 call $~lib/string/String.__eq @@ -7816,14 +7816,14 @@ i64.const 8639999999999999 call $~lib/date/Date#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i64.const -8639999999999999 call $~lib/date/Date#constructor local.tee $2 - i32.store offset=24 + i32.store $0 offset=24 local.get $2 - i32.load + i32.load $0 i32.const -271821 i32.ne if @@ -7835,7 +7835,7 @@ unreachable end local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 4 i32.ne if @@ -7847,7 +7847,7 @@ unreachable end local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 20 i32.ne if @@ -7861,7 +7861,7 @@ i64.const 86400000 i64.const 0 local.get $2 - i64.load offset=16 + i64.load $0 offset=16 i64.const 86400000 i64.rem_s local.tee $1 @@ -7884,7 +7884,7 @@ i64.const 3600000 i64.const 0 local.get $2 - i64.load offset=16 + i64.load $0 offset=16 i64.const 3600000 i64.rem_s local.tee $1 @@ -7907,7 +7907,7 @@ i64.const 60000 i64.const 0 local.get $2 - i64.load offset=16 + i64.load $0 offset=16 i64.const 60000 i64.rem_s local.tee $1 @@ -7930,7 +7930,7 @@ i64.const 1000 i64.const 0 local.get $2 - i64.load offset=16 + i64.load $0 offset=16 i64.const 1000 i64.rem_s local.tee $1 @@ -7956,10 +7956,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store offset=28 + i32.store $0 offset=28 local.get $3 i32.const 7648 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 7648 call $~lib/string/String.__eq @@ -7978,10 +7978,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store offset=28 + i32.store $0 offset=28 local.get $2 i32.const 7728 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 7728 call $~lib/string/String.__eq @@ -8027,25 +8027,25 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 24 i32.const 3 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 - i64.store offset=16 + i64.store $0 offset=16 local.get $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i64.const -8640000000000000 i64.lt_s @@ -8064,13 +8064,13 @@ local.get $1 local.get $0 call $~lib/date/dateFromEpoch - i32.store + i32.store $0 local.get $1 global.get $~lib/date/_month - i32.store offset=4 + i32.store $0 offset=4 local.get $1 global.get $~lib/date/_day - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -8101,10 +8101,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i64.const 0 - i64.store + i64.store $0 local.get $4 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1 i32.sub @@ -8125,9 +8125,9 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.load + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $1 i32.const 12 i32.add @@ -8149,16 +8149,16 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 if local.get $2 local.get $5 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.add @@ -8176,7 +8176,7 @@ global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3452 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $2 @@ -8188,7 +8188,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $3 loop $for-loop|1 @@ -8202,9 +8202,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 if local.get $5 @@ -8216,13 +8216,13 @@ local.get $6 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $6 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $1 local.get $6 i32.add @@ -8239,7 +8239,7 @@ local.get $2 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $1 local.get $2 i32.add @@ -8258,9 +8258,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 if local.get $5 @@ -8272,12 +8272,12 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 end global.get $~lib/memory/__stack_pointer i32.const 12 @@ -8305,7 +8305,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 0 local.get $1 @@ -8316,7 +8316,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $1 @@ -8387,13 +8387,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 local.get $4 i32.add local.get $3 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -8422,7 +8422,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 i32.const 2 @@ -8431,13 +8431,13 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 i32.const 16 i32.const 5 call $~lib/rt/itcms/__new local.tee $2 local.get $3 - i32.store + i32.store $0 local.get $3 if local.get $2 @@ -8447,13 +8447,13 @@ end local.get $2 local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -8478,10 +8478,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1392 @@ -8493,14 +8493,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -8523,7 +8523,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -8553,7 +8553,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -8562,7 +8562,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $3 diff --git a/tests/compiler/std/hash.debug.wat b/tests/compiler/std/hash.debug.wat index e067db31b2..645af94e50 100644 --- a/tests/compiler/std/hash.debug.wat +++ b/tests/compiler/std/hash.debug.wat @@ -30,7 +30,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -104,7 +104,7 @@ local.get $var$5 local.set $var$12 local.get $var$4 - i32.load + i32.load $0 local.set $var$11 local.get $var$12 local.get $var$11 @@ -119,7 +119,7 @@ local.get $var$6 local.set $var$12 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$11 local.get $var$12 local.get $var$11 @@ -134,7 +134,7 @@ local.get $var$7 local.set $var$12 local.get $var$4 - i32.load offset=8 + i32.load $0 offset=8 local.set $var$11 local.get $var$12 local.get $var$11 @@ -149,7 +149,7 @@ local.get $var$8 local.set $var$12 local.get $var$4 - i32.load offset=12 + i32.load $0 offset=12 local.set $var$11 local.get $var$12 local.get $var$11 @@ -209,7 +209,7 @@ if local.get $var$2 local.get $var$4 - i32.load + i32.load $0 i32.const -1028477379 i32.mul i32.add @@ -240,7 +240,7 @@ if local.get $var$2 local.get $var$4 - i32.load8_u + i32.load8_u $0 i32.const 374761393 i32.mul i32.add @@ -361,7 +361,7 @@ local.get $var$5 local.set $var$12 local.get $var$4 - i32.load + i32.load $0 local.set $var$11 local.get $var$12 local.get $var$11 @@ -376,7 +376,7 @@ local.get $var$6 local.set $var$12 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$11 local.get $var$12 local.get $var$11 @@ -391,7 +391,7 @@ local.get $var$7 local.set $var$12 local.get $var$4 - i32.load offset=8 + i32.load $0 offset=8 local.set $var$11 local.get $var$12 local.get $var$11 @@ -406,7 +406,7 @@ local.get $var$8 local.set $var$12 local.get $var$4 - i32.load offset=12 + i32.load $0 offset=12 local.set $var$11 local.get $var$12 local.get $var$11 @@ -466,7 +466,7 @@ if local.get $var$2 local.get $var$4 - i32.load + i32.load $0 i32.const -1028477379 i32.mul i32.add @@ -497,7 +497,7 @@ if local.get $var$2 local.get $var$4 - i32.load8_u + i32.load8_u $0 i32.const 374761393 i32.mul i32.add @@ -719,7 +719,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 0 call $~lib/util/hash/HASH<~lib/string/String|null> call $std/hash/check @@ -728,7 +728,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check @@ -737,7 +737,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check @@ -746,7 +746,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check @@ -755,7 +755,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check @@ -764,7 +764,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check @@ -773,7 +773,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check @@ -782,7 +782,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check @@ -791,7 +791,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check @@ -800,7 +800,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check @@ -809,7 +809,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check diff --git a/tests/compiler/std/hash.release.wat b/tests/compiler/std/hash.release.wat index 72f358b8ca..5ef33f61a6 100644 --- a/tests/compiler/std/hash.release.wat +++ b/tests/compiler/std/hash.release.wat @@ -41,7 +41,7 @@ local.tee $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -69,7 +69,7 @@ if local.get $2 local.get $1 - i32.load + i32.load $0 i32.const -2048144777 i32.mul i32.add @@ -80,7 +80,7 @@ local.set $2 local.get $4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2048144777 i32.mul i32.add @@ -91,7 +91,7 @@ local.set $4 local.get $6 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const -2048144777 i32.mul i32.add @@ -102,7 +102,7 @@ local.set $6 local.get $5 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.const -2048144777 i32.mul i32.add @@ -154,7 +154,7 @@ if local.get $2 local.get $1 - i32.load + i32.load $0 i32.const -1028477379 i32.mul i32.add @@ -181,7 +181,7 @@ if local.get $2 local.get $1 - i32.load8_u + i32.load8_u $0 i32.const 374761393 i32.mul i32.add @@ -217,57 +217,57 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 0 call $~lib/util/hash/HASH<~lib/string/String|null> global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store + i32.store $0 i32.const 1056 call $~lib/util/hash/HASH<~lib/string/String|null> global.get $~lib/memory/__stack_pointer i32.const 1088 - i32.store + i32.store $0 i32.const 1088 call $~lib/util/hash/HASH<~lib/string/String|null> global.get $~lib/memory/__stack_pointer i32.const 1120 - i32.store + i32.store $0 i32.const 1120 call $~lib/util/hash/HASH<~lib/string/String|null> global.get $~lib/memory/__stack_pointer i32.const 1152 - i32.store + i32.store $0 i32.const 1152 call $~lib/util/hash/HASH<~lib/string/String|null> global.get $~lib/memory/__stack_pointer i32.const 1184 - i32.store + i32.store $0 i32.const 1184 call $~lib/util/hash/HASH<~lib/string/String|null> global.get $~lib/memory/__stack_pointer i32.const 1216 - i32.store + i32.store $0 i32.const 1216 call $~lib/util/hash/HASH<~lib/string/String|null> global.get $~lib/memory/__stack_pointer i32.const 1248 - i32.store + i32.store $0 i32.const 1248 call $~lib/util/hash/HASH<~lib/string/String|null> global.get $~lib/memory/__stack_pointer i32.const 1280 - i32.store + i32.store $0 i32.const 1280 call $~lib/util/hash/HASH<~lib/string/String|null> global.get $~lib/memory/__stack_pointer i32.const 1328 - i32.store + i32.store $0 i32.const 1328 call $~lib/util/hash/HASH<~lib/string/String|null> global.get $~lib/memory/__stack_pointer i32.const 1376 - i32.store + i32.store $0 i32.const 1376 call $~lib/util/hash/HASH<~lib/string/String|null> global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/std/map.debug.wat b/tests/compiler/std/map.debug.wat index 391a9dbf8b..447e110243 100644 --- a/tests/compiler/std/map.debug.wat +++ b/tests/compiler/std/map.debug.wat @@ -72,12 +72,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -90,7 +90,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -98,7 +98,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -150,7 +150,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -163,7 +163,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -182,7 +182,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -204,7 +204,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -231,7 +231,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -248,12 +248,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -272,7 +272,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -296,7 +296,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -364,7 +364,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -378,7 +378,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -388,22 +388,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -417,7 +417,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -517,10 +517,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -550,7 +550,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -571,7 +571,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -584,7 +584,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -605,13 +605,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -649,7 +649,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -671,7 +671,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -679,7 +679,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -706,7 +706,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -714,7 +714,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -726,10 +726,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -810,7 +810,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -889,7 +889,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -921,10 +921,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -943,7 +943,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -955,7 +955,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1000,7 +1000,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1033,7 +1033,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1111,7 +1111,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1141,7 +1141,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1162,7 +1162,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1182,7 +1182,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1204,7 +1204,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1232,7 +1232,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1255,7 +1255,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1282,7 +1282,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1305,7 +1305,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1720,7 +1720,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1734,7 +1734,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1762,7 +1762,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1792,7 +1792,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1812,7 +1812,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1842,7 +1842,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1854,7 +1854,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1879,19 +1879,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1908,7 +1908,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1978,7 +1978,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1990,13 +1990,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2040,7 +2040,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2082,12 +2082,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2138,7 +2138,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) @@ -2212,7 +2212,7 @@ (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2221,12 +2221,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -2235,17 +2235,17 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key i32) (result i32) (local $var$1 i32) @@ -2318,15 +2318,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -2334,7 +2334,7 @@ local.get $var$4 if local.get $entry - i32.load offset=8 + i32.load $0 offset=8 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -2342,7 +2342,7 @@ i32.eqz if (result i32) local.get $entry - i32.load8_s + i32.load8_s $0 local.get $key i32.extend8_s i32.eq @@ -2376,17 +2376,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store8 + i32.store8 $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -2409,7 +2409,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -2421,7 +2421,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -2435,13 +2435,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -2458,7 +2458,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -2466,14 +2466,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i32.load8_s + i32.load8_s $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -2488,11 +2488,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 12 i32.add @@ -2519,7 +2519,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -2545,16 +2545,16 @@ unreachable end local.get $entry - i32.load offset=4 + i32.load $0 offset=4 ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2563,27 +2563,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 0 i32.shl i32.add local.get $value - i32.store8 + i32.store8 $0 i32.const 0 drop ) @@ -2598,7 +2598,7 @@ local.set $oldObj local.get $size local.get $oldObj - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2615,7 +2615,7 @@ end local.get $size local.get $oldObj - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.set $newPtr local.get $newPtr @@ -2623,13 +2623,13 @@ local.get $size local.tee $var$4 local.get $oldObj - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$5 local.get $var$4 local.get $var$5 i32.lt_u select - memory.copy + memory.copy $0 $0 local.get $newPtr ) (func $~lib/array/ensureCapacity (param $array i32) (param $newSize i32) (param $alignLog2 i32) (param $canGrow i32) @@ -2639,7 +2639,7 @@ (local $var$7 i32) (local $var$8 i32) local.get $array - i32.load offset=8 + i32.load $0 offset=8 local.set $oldCapacity local.get $newSize local.get $oldCapacity @@ -2661,7 +2661,7 @@ unreachable end local.get $array - i32.load + i32.load $0 local.set $var$5 local.get $newSize local.tee $var$6 @@ -2709,10 +2709,10 @@ if local.get $array local.get $var$8 - i32.store + i32.store $0 local.get $array local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $array local.get $var$8 i32.const 0 @@ -2720,7 +2720,7 @@ end local.get $array local.get $var$6 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/array/Array#set:length (param $this i32) (param $newLength i32) @@ -2736,7 +2736,7 @@ (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2745,27 +2745,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 0 drop ) @@ -2782,7 +2782,7 @@ (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2791,12 +2791,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -2805,22 +2805,22 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2829,12 +2829,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -2843,27 +2843,27 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -2874,12 +2874,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $value i32.const 0 drop @@ -2889,7 +2889,7 @@ (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -2900,12 +2900,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -2916,15 +2916,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -2932,7 +2932,7 @@ local.get $var$4 if local.get $entry - i32.load offset=4 + i32.load $0 offset=4 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -2940,7 +2940,7 @@ i32.eqz if (result i32) local.get $entry - i32.load8_s + i32.load8_s $0 local.get $key i32.extend8_s i32.eq @@ -2965,17 +2965,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store8 offset=1 + i32.store8 $0 offset=1 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store8 + i32.store8 $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -2998,7 +2998,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -3010,7 +3010,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -3024,13 +3024,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 8 i32.mul i32.add @@ -3047,7 +3047,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz @@ -3055,14 +3055,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i32.load8_s + i32.load8_s $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - i32.load8_s offset=1 + i32.load8_s $0 offset=1 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -3077,11 +3077,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 8 i32.add @@ -3108,7 +3108,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -3185,15 +3185,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -3201,7 +3201,7 @@ local.get $var$4 if local.get $entry - i32.load offset=8 + i32.load $0 offset=8 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -3209,7 +3209,7 @@ i32.eqz if (result i32) local.get $entry - i32.load + i32.load $0 local.get $key i32.eq else @@ -3233,17 +3233,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -3266,7 +3266,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -3278,7 +3278,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -3292,13 +3292,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -3315,7 +3315,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -3323,14 +3323,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i32.load + i32.load $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -3345,11 +3345,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 12 i32.add @@ -3376,7 +3376,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -3385,11 +3385,11 @@ ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/map/Map#delete (param $this i32) (param $key i32) (result i32) (local $entry i32) @@ -3410,18 +3410,18 @@ end local.get $entry local.get $entry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or call $~lib/map/MapEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/map/Map#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -3431,7 +3431,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -3440,9 +3440,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -3508,12 +3508,12 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $map - i32.store + i32.store $0 i32.const 0 local.set $keys loop $for-loop|1 @@ -3694,22 +3694,22 @@ local.get $map call $~lib/map/Map#keys local.tee $keys - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $map call $~lib/map/Map#values local.tee $vals - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $keyMap - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $valMap - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $var$7 loop $for-loop|4 @@ -3980,7 +3980,7 @@ (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -3989,12 +3989,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -4003,17 +4003,17 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key i32) (result i32) (local $var$1 i32) @@ -4087,15 +4087,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -4103,7 +4103,7 @@ local.get $var$4 if local.get $entry - i32.load offset=8 + i32.load $0 offset=8 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -4111,7 +4111,7 @@ i32.eqz if (result i32) local.get $entry - i32.load8_u + i32.load8_u $0 local.get $key i32.const 255 i32.and @@ -4146,17 +4146,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store8 + i32.store8 $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -4179,7 +4179,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -4191,7 +4191,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -4205,13 +4205,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -4228,7 +4228,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -4236,14 +4236,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i32.load8_u + i32.load8_u $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -4258,11 +4258,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 12 i32.add @@ -4289,7 +4289,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4315,16 +4315,16 @@ unreachable end local.get $entry - i32.load offset=4 + i32.load $0 offset=4 ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -4333,27 +4333,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 0 i32.shl i32.add local.get $value - i32.store8 + i32.store8 $0 i32.const 0 drop ) @@ -4370,7 +4370,7 @@ (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -4379,12 +4379,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -4393,27 +4393,27 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -4424,12 +4424,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $value i32.const 0 drop @@ -4440,15 +4440,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -4456,7 +4456,7 @@ local.get $var$4 if local.get $entry - i32.load offset=4 + i32.load $0 offset=4 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -4464,7 +4464,7 @@ i32.eqz if (result i32) local.get $entry - i32.load8_u + i32.load8_u $0 local.get $key i32.const 255 i32.and @@ -4490,17 +4490,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store8 offset=1 + i32.store8 $0 offset=1 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store8 + i32.store8 $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -4523,7 +4523,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -4535,7 +4535,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -4549,13 +4549,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 8 i32.mul i32.add @@ -4572,7 +4572,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz @@ -4580,14 +4580,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i32.load8_u + i32.load8_u $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - i32.load8_u offset=1 + i32.load8_u $0 offset=1 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -4602,11 +4602,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 8 i32.add @@ -4633,7 +4633,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4642,7 +4642,7 @@ ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/map/Map#delete (param $this i32) (param $key i32) (result i32) (local $entry i32) @@ -4663,18 +4663,18 @@ end local.get $entry local.get $entry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or call $~lib/map/MapEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/map/Map#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -4684,7 +4684,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -4693,9 +4693,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -4761,12 +4761,12 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $map - i32.store + i32.store $0 i32.const 0 local.set $keys loop $for-loop|1 @@ -4954,22 +4954,22 @@ local.get $map call $~lib/map/Map#keys local.tee $keys - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $map call $~lib/map/Map#values local.tee $vals - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $keyMap - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $valMap - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $var$7 loop $for-loop|4 @@ -5244,7 +5244,7 @@ (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -5253,12 +5253,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -5267,17 +5267,17 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key i32) (result i32) (local $var$1 i32) @@ -5350,15 +5350,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -5366,7 +5366,7 @@ local.get $var$4 if local.get $entry - i32.load offset=8 + i32.load $0 offset=8 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -5374,7 +5374,7 @@ i32.eqz if (result i32) local.get $entry - i32.load16_s + i32.load16_s $0 local.get $key i32.extend16_s i32.eq @@ -5408,17 +5408,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store16 + i32.store16 $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -5441,7 +5441,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -5453,7 +5453,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -5467,13 +5467,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -5490,7 +5490,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -5498,14 +5498,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i32.load16_s + i32.load16_s $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -5520,11 +5520,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 12 i32.add @@ -5551,7 +5551,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -5577,16 +5577,16 @@ unreachable end local.get $entry - i32.load offset=4 + i32.load $0 offset=4 ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -5595,27 +5595,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add local.get $value - i32.store16 + i32.store16 $0 i32.const 0 drop ) @@ -5632,7 +5632,7 @@ (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -5641,12 +5641,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -5655,27 +5655,27 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -5686,12 +5686,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $value i32.const 0 drop @@ -5702,15 +5702,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -5718,7 +5718,7 @@ local.get $var$4 if local.get $entry - i32.load offset=4 + i32.load $0 offset=4 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -5726,7 +5726,7 @@ i32.eqz if (result i32) local.get $entry - i32.load16_s + i32.load16_s $0 local.get $key i32.extend16_s i32.eq @@ -5751,17 +5751,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store16 offset=2 + i32.store16 $0 offset=2 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store16 + i32.store16 $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -5784,7 +5784,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -5796,7 +5796,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -5810,13 +5810,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 8 i32.mul i32.add @@ -5833,7 +5833,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz @@ -5841,14 +5841,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i32.load16_s + i32.load16_s $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - i32.load16_s offset=2 + i32.load16_s $0 offset=2 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -5863,11 +5863,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 8 i32.add @@ -5894,7 +5894,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -5903,7 +5903,7 @@ ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/map/Map#delete (param $this i32) (param $key i32) (result i32) (local $entry i32) @@ -5924,18 +5924,18 @@ end local.get $entry local.get $entry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or call $~lib/map/MapEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/map/Map#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -5945,7 +5945,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -5954,9 +5954,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -6022,12 +6022,12 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $map - i32.store + i32.store $0 i32.const 0 local.set $keys loop $for-loop|1 @@ -6208,22 +6208,22 @@ local.get $map call $~lib/map/Map#keys local.tee $keys - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $map call $~lib/map/Map#values local.tee $vals - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $keyMap - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $valMap - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $var$7 loop $for-loop|4 @@ -6494,7 +6494,7 @@ (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -6503,12 +6503,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -6517,17 +6517,17 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key i32) (result i32) (local $var$1 i32) @@ -6601,15 +6601,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -6617,7 +6617,7 @@ local.get $var$4 if local.get $entry - i32.load offset=8 + i32.load $0 offset=8 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -6625,7 +6625,7 @@ i32.eqz if (result i32) local.get $entry - i32.load16_u + i32.load16_u $0 local.get $key i32.const 65535 i32.and @@ -6660,17 +6660,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store16 + i32.store16 $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -6693,7 +6693,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -6705,7 +6705,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -6719,13 +6719,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -6742,7 +6742,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -6750,14 +6750,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i32.load16_u + i32.load16_u $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -6772,11 +6772,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 12 i32.add @@ -6803,7 +6803,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -6829,16 +6829,16 @@ unreachable end local.get $entry - i32.load offset=4 + i32.load $0 offset=4 ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -6847,27 +6847,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add local.get $value - i32.store16 + i32.store16 $0 i32.const 0 drop ) @@ -6884,7 +6884,7 @@ (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -6893,12 +6893,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -6907,27 +6907,27 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -6938,12 +6938,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $value i32.const 0 drop @@ -6954,15 +6954,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -6970,7 +6970,7 @@ local.get $var$4 if local.get $entry - i32.load offset=4 + i32.load $0 offset=4 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -6978,7 +6978,7 @@ i32.eqz if (result i32) local.get $entry - i32.load16_u + i32.load16_u $0 local.get $key i32.const 65535 i32.and @@ -7004,17 +7004,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store16 offset=2 + i32.store16 $0 offset=2 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store16 + i32.store16 $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -7037,7 +7037,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -7049,7 +7049,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -7063,13 +7063,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 8 i32.mul i32.add @@ -7086,7 +7086,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz @@ -7094,14 +7094,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i32.load16_u + i32.load16_u $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - i32.load16_u offset=2 + i32.load16_u $0 offset=2 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -7116,11 +7116,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 8 i32.add @@ -7147,7 +7147,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -7156,7 +7156,7 @@ ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/map/Map#delete (param $this i32) (param $key i32) (result i32) (local $entry i32) @@ -7177,18 +7177,18 @@ end local.get $entry local.get $entry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or call $~lib/map/MapEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/map/Map#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -7198,7 +7198,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -7207,9 +7207,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -7275,12 +7275,12 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $map - i32.store + i32.store $0 i32.const 0 local.set $keys loop $for-loop|1 @@ -7468,22 +7468,22 @@ local.get $map call $~lib/map/Map#keys local.tee $keys - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $map call $~lib/map/Map#values local.tee $vals - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $keyMap - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $valMap - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $var$7 loop $for-loop|4 @@ -7783,11 +7783,11 @@ unreachable end local.get $entry - i32.load offset=4 + i32.load $0 offset=4 ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/map/Map#delete (param $this i32) (param $key i32) (result i32) (local $entry i32) @@ -7808,18 +7808,18 @@ end local.get $entry local.get $entry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or call $~lib/map/MapEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/map/Map#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -7829,7 +7829,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -7838,9 +7838,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -7904,12 +7904,12 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $map - i32.store + i32.store $0 i32.const 0 local.set $keys loop $for-loop|0 @@ -8083,22 +8083,22 @@ local.get $map call $~lib/map/Map#keys local.tee $keys - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $map call $~lib/map/Map#values local.tee $vals - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $keyMap - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $valMap - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $var$5 loop $for-loop|2 @@ -8365,7 +8365,7 @@ (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -8374,12 +8374,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -8388,17 +8388,17 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key i32) (result i32) (local $var$1 i32) @@ -8470,15 +8470,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -8486,7 +8486,7 @@ local.get $var$4 if local.get $entry - i32.load offset=8 + i32.load $0 offset=8 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -8494,7 +8494,7 @@ i32.eqz if (result i32) local.get $entry - i32.load + i32.load $0 local.get $key i32.eq else @@ -8527,17 +8527,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -8560,7 +8560,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -8572,7 +8572,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -8586,13 +8586,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -8609,7 +8609,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -8617,14 +8617,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i32.load + i32.load $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -8639,11 +8639,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 12 i32.add @@ -8670,7 +8670,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -8696,16 +8696,16 @@ unreachable end local.get $entry - i32.load offset=4 + i32.load $0 offset=4 ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -8714,27 +8714,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 0 drop ) @@ -8751,7 +8751,7 @@ (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -8760,12 +8760,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -8774,27 +8774,27 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -8805,12 +8805,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -8821,15 +8821,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -8837,7 +8837,7 @@ local.get $var$4 if local.get $entry - i32.load offset=8 + i32.load $0 offset=8 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -8845,7 +8845,7 @@ i32.eqz if (result i32) local.get $entry - i32.load + i32.load $0 local.get $key i32.eq else @@ -8869,17 +8869,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -8902,7 +8902,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -8914,7 +8914,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -8928,13 +8928,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -8951,7 +8951,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -8959,14 +8959,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i32.load + i32.load $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -8981,11 +8981,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 12 i32.add @@ -9012,7 +9012,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -9021,7 +9021,7 @@ ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/map/Map#delete (param $this i32) (param $key i32) (result i32) (local $entry i32) @@ -9042,18 +9042,18 @@ end local.get $entry local.get $entry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or call $~lib/map/MapEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/map/Map#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -9063,7 +9063,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -9072,9 +9072,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -9138,12 +9138,12 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $map - i32.store + i32.store $0 i32.const 0 local.set $keys loop $for-loop|0 @@ -9317,22 +9317,22 @@ local.get $map call $~lib/map/Map#keys local.tee $keys - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $map call $~lib/map/Map#values local.tee $vals - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $keyMap - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $valMap - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $var$5 loop $for-loop|2 @@ -9599,7 +9599,7 @@ (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -9608,12 +9608,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -9622,17 +9622,17 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key i64) (result i32) (local $var$1 i64) @@ -9721,15 +9721,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -9737,7 +9737,7 @@ local.get $var$4 if local.get $entry - i32.load offset=12 + i32.load $0 offset=12 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -9745,7 +9745,7 @@ i32.eqz if (result i32) local.get $entry - i64.load + i64.load $0 local.get $key i64.eq else @@ -9778,17 +9778,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 i64) local.get $0 local.get $1 - i64.store + i64.store $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -9811,7 +9811,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -9823,7 +9823,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -9837,13 +9837,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 16 i32.mul i32.add @@ -9860,7 +9860,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.and i32.eqz @@ -9868,14 +9868,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i64.load + i64.load $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - i32.load offset=8 + i32.load $0 offset=8 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -9890,11 +9890,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 16 i32.add @@ -9921,7 +9921,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -9947,16 +9947,16 @@ unreachable end local.get $entry - i32.load offset=8 + i32.load $0 offset=8 ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -9965,27 +9965,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i64) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add local.get $value - i64.store + i64.store $0 i32.const 0 drop ) @@ -10002,7 +10002,7 @@ (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -10011,12 +10011,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -10025,27 +10025,27 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i64) (local $value i64) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -10056,12 +10056,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $value i32.const 0 drop @@ -10072,15 +10072,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -10088,7 +10088,7 @@ local.get $var$4 if local.get $entry - i32.load offset=16 + i32.load $0 offset=16 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -10096,7 +10096,7 @@ i32.eqz if (result i32) local.get $entry - i64.load + i64.load $0 local.get $key i64.eq else @@ -10120,17 +10120,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 i64) local.get $0 local.get $1 - i64.store offset=8 + i64.store $0 offset=8 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 i64) local.get $0 local.get $1 - i64.store + i64.store $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -10153,7 +10153,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -10165,7 +10165,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -10179,13 +10179,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 24 i32.mul i32.add @@ -10202,7 +10202,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.and i32.eqz @@ -10210,14 +10210,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i64.load + i64.load $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - i64.load offset=8 + i64.load $0 offset=8 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -10232,11 +10232,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 24 i32.add @@ -10263,7 +10263,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -10272,7 +10272,7 @@ ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/map/Map#delete (param $this i32) (param $key i64) (result i32) (local $entry i32) @@ -10293,18 +10293,18 @@ end local.get $entry local.get $entry - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.or call $~lib/map/MapEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/map/Map#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -10314,7 +10314,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -10323,9 +10323,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -10389,12 +10389,12 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $map - i32.store + i32.store $0 i64.const 0 local.set $var$1 loop $for-loop|0 @@ -10573,22 +10573,22 @@ local.get $map call $~lib/map/Map#keys local.tee $keys - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $map call $~lib/map/Map#values local.tee $vals - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $keyMap - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $valMap - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $var$6 loop $for-loop|2 @@ -10858,7 +10858,7 @@ (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -10867,12 +10867,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -10881,17 +10881,17 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key i64) (result i32) (local $var$1 i64) @@ -10980,15 +10980,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -10996,7 +10996,7 @@ local.get $var$4 if local.get $entry - i32.load offset=12 + i32.load $0 offset=12 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -11004,7 +11004,7 @@ i32.eqz if (result i32) local.get $entry - i64.load + i64.load $0 local.get $key i64.eq else @@ -11037,17 +11037,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 i64) local.get $0 local.get $1 - i64.store + i64.store $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -11070,7 +11070,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -11082,7 +11082,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -11096,13 +11096,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 16 i32.mul i32.add @@ -11119,7 +11119,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.and i32.eqz @@ -11127,14 +11127,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i64.load + i64.load $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - i32.load offset=8 + i32.load $0 offset=8 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -11149,11 +11149,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 16 i32.add @@ -11180,7 +11180,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -11206,16 +11206,16 @@ unreachable end local.get $entry - i32.load offset=8 + i32.load $0 offset=8 ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -11224,27 +11224,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i64) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add local.get $value - i64.store + i64.store $0 i32.const 0 drop ) @@ -11261,7 +11261,7 @@ (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -11270,12 +11270,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -11284,27 +11284,27 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i64) (local $value i64) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -11315,12 +11315,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $value i32.const 0 drop @@ -11331,15 +11331,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -11347,7 +11347,7 @@ local.get $var$4 if local.get $entry - i32.load offset=16 + i32.load $0 offset=16 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -11355,7 +11355,7 @@ i32.eqz if (result i32) local.get $entry - i64.load + i64.load $0 local.get $key i64.eq else @@ -11379,17 +11379,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 i64) local.get $0 local.get $1 - i64.store offset=8 + i64.store $0 offset=8 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 i64) local.get $0 local.get $1 - i64.store + i64.store $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -11412,7 +11412,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -11424,7 +11424,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -11438,13 +11438,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 24 i32.mul i32.add @@ -11461,7 +11461,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.and i32.eqz @@ -11469,14 +11469,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i64.load + i64.load $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - i64.load offset=8 + i64.load $0 offset=8 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -11491,11 +11491,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 24 i32.add @@ -11522,7 +11522,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -11531,7 +11531,7 @@ ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/map/Map#delete (param $this i32) (param $key i64) (result i32) (local $entry i32) @@ -11552,18 +11552,18 @@ end local.get $entry local.get $entry - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.or call $~lib/map/MapEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/map/Map#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -11573,7 +11573,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -11582,9 +11582,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -11648,12 +11648,12 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $map - i32.store + i32.store $0 i64.const 0 local.set $var$1 loop $for-loop|0 @@ -11832,22 +11832,22 @@ local.get $map call $~lib/map/Map#keys local.tee $keys - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $map call $~lib/map/Map#values local.tee $vals - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $keyMap - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $valMap - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $var$6 loop $for-loop|2 @@ -12117,7 +12117,7 @@ (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -12126,12 +12126,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -12140,17 +12140,17 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key f32) (result i32) (local $var$1 i32) @@ -12223,15 +12223,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -12239,7 +12239,7 @@ local.get $var$4 if local.get $entry - i32.load offset=8 + i32.load $0 offset=8 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -12247,7 +12247,7 @@ i32.eqz if (result i32) local.get $entry - f32.load + f32.load $0 local.get $key f32.eq else @@ -12280,17 +12280,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 f32) local.get $0 local.get $1 - f32.store + f32.store $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -12313,7 +12313,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -12325,7 +12325,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -12339,13 +12339,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -12362,7 +12362,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -12370,14 +12370,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - f32.load + f32.load $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -12392,11 +12392,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 12 i32.add @@ -12423,7 +12423,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -12449,16 +12449,16 @@ unreachable end local.get $entry - i32.load offset=4 + i32.load $0 offset=4 ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -12467,27 +12467,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value f32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - f32.store + f32.store $0 i32.const 0 drop ) @@ -12504,7 +12504,7 @@ (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -12513,12 +12513,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -12527,27 +12527,27 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result f32) (local $value f32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -12558,12 +12558,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $value i32.const 0 drop @@ -12574,15 +12574,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -12590,7 +12590,7 @@ local.get $var$4 if local.get $entry - i32.load offset=8 + i32.load $0 offset=8 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -12598,7 +12598,7 @@ i32.eqz if (result i32) local.get $entry - f32.load + f32.load $0 local.get $key f32.eq else @@ -12622,17 +12622,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 f32) local.get $0 local.get $1 - f32.store offset=4 + f32.store $0 offset=4 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 f32) local.get $0 local.get $1 - f32.store + f32.store $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -12655,7 +12655,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -12667,7 +12667,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -12681,13 +12681,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -12704,7 +12704,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -12712,14 +12712,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - f32.load + f32.load $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - f32.load offset=4 + f32.load $0 offset=4 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -12734,11 +12734,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 12 i32.add @@ -12765,7 +12765,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -12774,7 +12774,7 @@ ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/map/Map#delete (param $this i32) (param $key f32) (result i32) (local $entry i32) @@ -12795,18 +12795,18 @@ end local.get $entry local.get $entry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or call $~lib/map/MapEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/map/Map#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -12816,7 +12816,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -12825,9 +12825,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -12891,12 +12891,12 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $map - i32.store + i32.store $0 f32.const 0 local.set $var$1 loop $for-loop|0 @@ -13075,22 +13075,22 @@ local.get $map call $~lib/map/Map#keys local.tee $keys - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $map call $~lib/map/Map#values local.tee $vals - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $keyMap - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $valMap - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $var$6 loop $for-loop|2 @@ -13360,7 +13360,7 @@ (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -13369,12 +13369,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -13383,17 +13383,17 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key f64) (result i32) (local $var$1 i64) @@ -13483,15 +13483,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -13499,7 +13499,7 @@ local.get $var$4 if local.get $entry - i32.load offset=12 + i32.load $0 offset=12 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -13507,7 +13507,7 @@ i32.eqz if (result i32) local.get $entry - f64.load + f64.load $0 local.get $key f64.eq else @@ -13540,17 +13540,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 f64) local.get $0 local.get $1 - f64.store + f64.store $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -13573,7 +13573,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -13585,7 +13585,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -13599,13 +13599,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 16 i32.mul i32.add @@ -13622,7 +13622,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.and i32.eqz @@ -13630,14 +13630,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - f64.load + f64.load $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - i32.load offset=8 + i32.load $0 offset=8 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -13652,11 +13652,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 16 i32.add @@ -13683,7 +13683,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -13709,16 +13709,16 @@ unreachable end local.get $entry - i32.load offset=8 + i32.load $0 offset=8 ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -13727,27 +13727,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value f64) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add local.get $value - f64.store + f64.store $0 i32.const 0 drop ) @@ -13764,7 +13764,7 @@ (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -13773,12 +13773,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -13787,27 +13787,27 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result f64) (local $value f64) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -13818,12 +13818,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $value i32.const 0 drop @@ -13834,15 +13834,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -13850,7 +13850,7 @@ local.get $var$4 if local.get $entry - i32.load offset=16 + i32.load $0 offset=16 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -13858,7 +13858,7 @@ i32.eqz if (result i32) local.get $entry - f64.load + f64.load $0 local.get $key f64.eq else @@ -13882,17 +13882,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 f64) local.get $0 local.get $1 - f64.store offset=8 + f64.store $0 offset=8 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 f64) local.get $0 local.get $1 - f64.store + f64.store $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -13915,7 +13915,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -13927,7 +13927,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -13941,13 +13941,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 24 i32.mul i32.add @@ -13964,7 +13964,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.and i32.eqz @@ -13972,14 +13972,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - f64.load + f64.load $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - f64.load offset=8 + f64.load $0 offset=8 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -13994,11 +13994,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 24 i32.add @@ -14025,7 +14025,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -14034,7 +14034,7 @@ ) (func $~lib/map/Map#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/map/Map#delete (param $this i32) (param $key f64) (result i32) (local $entry i32) @@ -14055,18 +14055,18 @@ end local.get $entry local.get $entry - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.or call $~lib/map/MapEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/map/Map#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -14076,7 +14076,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -14085,9 +14085,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -14151,12 +14151,12 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $map - i32.store + i32.store $0 f64.const 0 local.set $var$1 loop $for-loop|0 @@ -14335,22 +14335,22 @@ local.get $map call $~lib/map/Map#keys local.tee $keys - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $map call $~lib/map/Map#values local.tee $vals - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $keyMap - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/map/Map#constructor local.tee $valMap - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $var$6 loop $for-loop|2 @@ -14669,7 +14669,7 @@ drop ) (func $start:std/map - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -14716,7 +14716,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -14727,11 +14727,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -14748,7 +14748,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -14761,7 +14761,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -14773,11 +14773,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -14793,11 +14793,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -14813,11 +14813,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -14834,7 +14834,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -14846,11 +14846,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -14866,11 +14866,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -14887,7 +14887,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -14899,11 +14899,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -14919,11 +14919,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -14940,7 +14940,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -14952,11 +14952,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -14972,11 +14972,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -14993,7 +14993,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -15005,11 +15005,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -15025,11 +15025,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -15046,7 +15046,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -15058,11 +15058,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -15078,11 +15078,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -15099,7 +15099,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -15111,11 +15111,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -15131,11 +15131,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -15152,7 +15152,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -15164,11 +15164,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -15184,11 +15184,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -15205,7 +15205,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -15217,11 +15217,11 @@ (func $~lib/map/Map#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -15271,7 +15271,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~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 @@ -15456,7 +15456,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1073741820 i32.gt_u @@ -15473,7 +15473,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -15495,7 +15495,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -15504,7 +15504,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -15555,7 +15555,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -15573,16 +15573,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -15590,10 +15590,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -15603,13 +15603,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -15631,15 +15631,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -15647,11 +15647,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -15674,7 +15674,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -15683,7 +15683,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -15726,7 +15726,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -15768,19 +15768,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -15799,7 +15799,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -15812,7 +15812,7 @@ local.set $4 local.get $8 local.get $7 - i32.load8_s + i32.load8_s $0 call $~lib/array/Array#__uset end local.get $5 @@ -15846,7 +15846,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -15855,7 +15855,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -15898,7 +15898,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -15940,19 +15940,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -15971,7 +15971,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -15984,7 +15984,7 @@ local.set $4 local.get $8 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 call $~lib/array/Array#__uset end local.get $5 @@ -16014,7 +16014,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -16023,7 +16023,7 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -16070,7 +16070,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -16079,7 +16079,7 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -16130,7 +16130,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -16148,16 +16148,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -16165,10 +16165,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -16178,13 +16178,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -16206,15 +16206,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -16222,11 +16222,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -16249,7 +16249,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -16267,16 +16267,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -16284,10 +16284,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -16297,13 +16297,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -16325,15 +16325,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -16341,11 +16341,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -16364,7 +16364,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -16373,7 +16373,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -16424,7 +16424,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -16442,16 +16442,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -16459,10 +16459,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -16472,13 +16472,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -16500,15 +16500,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -16516,11 +16516,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -16543,7 +16543,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -16552,7 +16552,7 @@ i32.const 9 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -16595,7 +16595,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -16637,19 +16637,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -16668,7 +16668,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -16681,7 +16681,7 @@ local.set $4 local.get $8 local.get $7 - i32.load8_u + i32.load8_u $0 call $~lib/array/Array#__uset end local.get $5 @@ -16719,19 +16719,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -16750,7 +16750,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -16763,7 +16763,7 @@ local.set $4 local.get $8 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 call $~lib/array/Array#__uset end local.get $5 @@ -16793,7 +16793,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -16802,7 +16802,7 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -16853,7 +16853,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -16871,16 +16871,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -16888,10 +16888,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -16901,13 +16901,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -16929,15 +16929,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -16945,11 +16945,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -16968,7 +16968,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -16977,7 +16977,7 @@ i32.const 11 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -17028,7 +17028,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -17046,16 +17046,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -17063,10 +17063,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -17076,13 +17076,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -17104,15 +17104,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -17120,11 +17120,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -17147,7 +17147,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -17156,7 +17156,7 @@ i32.const 12 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -17199,7 +17199,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -17241,19 +17241,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -17272,7 +17272,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -17285,7 +17285,7 @@ local.set $4 local.get $8 local.get $7 - i32.load16_s + i32.load16_s $0 call $~lib/array/Array#__uset end local.get $5 @@ -17323,19 +17323,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -17354,7 +17354,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -17367,7 +17367,7 @@ local.set $4 local.get $8 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 call $~lib/array/Array#__uset end local.get $5 @@ -17397,7 +17397,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -17406,7 +17406,7 @@ i32.const 13 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -17457,7 +17457,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -17475,16 +17475,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -17492,10 +17492,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -17505,13 +17505,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -17533,15 +17533,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -17549,11 +17549,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -17572,7 +17572,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -17581,7 +17581,7 @@ i32.const 14 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -17632,7 +17632,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -17650,16 +17650,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -17667,10 +17667,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -17680,13 +17680,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -17708,15 +17708,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -17724,11 +17724,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -17751,7 +17751,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -17760,7 +17760,7 @@ i32.const 15 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -17803,7 +17803,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -17845,19 +17845,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -17876,7 +17876,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -17889,7 +17889,7 @@ local.set $4 local.get $8 local.get $7 - i32.load16_u + i32.load16_u $0 call $~lib/array/Array#__uset end local.get $5 @@ -17927,19 +17927,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -17958,7 +17958,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -17971,7 +17971,7 @@ local.set $4 local.get $8 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 call $~lib/array/Array#__uset end local.get $5 @@ -18001,7 +18001,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -18010,7 +18010,7 @@ i32.const 16 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -18061,7 +18061,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -18079,16 +18079,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -18096,10 +18096,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -18109,13 +18109,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -18137,15 +18137,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -18153,11 +18153,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -18184,19 +18184,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -18215,7 +18215,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -18228,7 +18228,7 @@ local.set $4 local.get $8 local.get $7 - i32.load + i32.load $0 call $~lib/array/Array#__uset end local.get $5 @@ -18266,19 +18266,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -18297,7 +18297,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -18310,7 +18310,7 @@ local.set $4 local.get $8 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 call $~lib/array/Array#__uset end local.get $5 @@ -18340,7 +18340,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -18349,7 +18349,7 @@ i32.const 17 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -18400,7 +18400,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -18418,16 +18418,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -18435,10 +18435,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -18448,13 +18448,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -18476,15 +18476,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -18492,11 +18492,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -18519,7 +18519,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -18528,7 +18528,7 @@ i32.const 18 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -18571,7 +18571,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -18613,19 +18613,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -18644,7 +18644,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -18657,7 +18657,7 @@ local.set $4 local.get $8 local.get $7 - i32.load + i32.load $0 call $~lib/array/Array#__uset end local.get $5 @@ -18695,19 +18695,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -18726,7 +18726,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -18739,7 +18739,7 @@ local.set $4 local.get $8 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 call $~lib/array/Array#__uset end local.get $5 @@ -18769,7 +18769,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -18778,7 +18778,7 @@ i32.const 19 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -18829,7 +18829,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -18847,16 +18847,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -18864,10 +18864,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -18877,13 +18877,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -18905,15 +18905,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -18921,11 +18921,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -18944,7 +18944,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -18953,7 +18953,7 @@ i32.const 20 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -19004,7 +19004,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -19022,16 +19022,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -19039,10 +19039,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -19052,13 +19052,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -19080,15 +19080,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -19096,11 +19096,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -19123,7 +19123,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -19132,7 +19132,7 @@ i32.const 21 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -19175,7 +19175,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -19217,19 +19217,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -19248,7 +19248,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.and i32.eqz @@ -19261,7 +19261,7 @@ local.set $4 local.get $8 local.get $7 - i64.load + i64.load $0 call $~lib/array/Array#__uset end local.get $5 @@ -19299,19 +19299,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -19330,7 +19330,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.and i32.eqz @@ -19343,7 +19343,7 @@ local.set $4 local.get $8 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 call $~lib/array/Array#__uset end local.get $5 @@ -19373,7 +19373,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -19382,7 +19382,7 @@ i32.const 22 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -19433,7 +19433,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -19451,16 +19451,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -19468,10 +19468,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -19481,13 +19481,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -19509,15 +19509,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -19525,11 +19525,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -19548,7 +19548,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -19557,7 +19557,7 @@ i32.const 23 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -19608,7 +19608,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -19626,16 +19626,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -19643,10 +19643,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -19656,13 +19656,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -19684,15 +19684,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -19700,11 +19700,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -19727,7 +19727,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -19736,7 +19736,7 @@ i32.const 24 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -19779,7 +19779,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -19821,19 +19821,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -19852,7 +19852,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.and i32.eqz @@ -19865,7 +19865,7 @@ local.set $4 local.get $8 local.get $7 - i64.load + i64.load $0 call $~lib/array/Array#__uset end local.get $5 @@ -19903,19 +19903,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -19934,7 +19934,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.and i32.eqz @@ -19947,7 +19947,7 @@ local.set $4 local.get $8 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 call $~lib/array/Array#__uset end local.get $5 @@ -19977,7 +19977,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -19986,7 +19986,7 @@ i32.const 25 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -20037,7 +20037,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -20055,16 +20055,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -20072,10 +20072,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -20085,13 +20085,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -20113,15 +20113,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -20129,11 +20129,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -20152,7 +20152,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -20161,7 +20161,7 @@ i32.const 26 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -20212,7 +20212,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -20230,16 +20230,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -20247,10 +20247,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -20260,13 +20260,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -20288,15 +20288,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -20304,11 +20304,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -20331,7 +20331,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -20340,7 +20340,7 @@ i32.const 27 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -20383,7 +20383,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -20425,19 +20425,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -20456,7 +20456,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -20469,7 +20469,7 @@ local.set $4 local.get $8 local.get $7 - f32.load + f32.load $0 call $~lib/array/Array#__uset end local.get $5 @@ -20507,19 +20507,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -20538,7 +20538,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -20551,7 +20551,7 @@ local.set $4 local.get $8 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 call $~lib/array/Array#__uset end local.get $5 @@ -20581,7 +20581,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -20590,7 +20590,7 @@ i32.const 28 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -20641,7 +20641,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -20659,16 +20659,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -20676,10 +20676,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -20689,13 +20689,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -20717,15 +20717,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -20733,11 +20733,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -20756,7 +20756,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -20765,7 +20765,7 @@ i32.const 29 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -20816,7 +20816,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -20834,16 +20834,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -20851,10 +20851,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -20864,13 +20864,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -20892,15 +20892,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -20908,11 +20908,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -20935,7 +20935,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -20944,7 +20944,7 @@ i32.const 30 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -20987,7 +20987,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -21029,19 +21029,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -21060,7 +21060,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.and i32.eqz @@ -21073,7 +21073,7 @@ local.set $4 local.get $8 local.get $7 - f64.load + f64.load $0 call $~lib/array/Array#__uset end local.get $5 @@ -21111,19 +21111,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -21142,7 +21142,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.and i32.eqz @@ -21155,7 +21155,7 @@ local.set $4 local.get $8 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 call $~lib/array/Array#__uset end local.get $5 @@ -21185,7 +21185,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -21194,7 +21194,7 @@ i32.const 31 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -21245,7 +21245,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -21263,16 +21263,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -21280,10 +21280,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -21293,13 +21293,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -21321,15 +21321,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -21337,11 +21337,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 diff --git a/tests/compiler/std/map.release.wat b/tests/compiler/std/map.release.wat index 0e48c12555..31a72eb963 100644 --- a/tests/compiler/std/map.release.wat +++ b/tests/compiler/std/map.release.wat @@ -68,7 +68,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -78,7 +78,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -96,7 +96,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -113,7 +113,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -129,7 +129,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -140,7 +140,7 @@ i32.const 18404 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -154,7 +154,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -167,20 +167,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -189,7 +189,7 @@ else local.get $1 i32.const 1760 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -204,13 +204,13 @@ i32.shl i32.const 1764 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -220,21 +220,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -242,7 +242,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -316,21 +316,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -342,7 +342,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -355,7 +355,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -365,7 +365,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -373,18 +373,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -406,7 +406,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -423,12 +423,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -445,17 +445,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -465,9 +465,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -492,13 +492,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -532,7 +532,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -588,19 +588,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -612,15 +612,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -628,12 +628,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -658,7 +658,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -681,7 +681,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -725,13 +725,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -739,10 +739,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -750,7 +750,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -758,7 +758,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -769,10 +769,10 @@ end i32.const 18416 i32.const 0 - i32.store + i32.store $0 i32.const 19984 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -784,7 +784,7 @@ i32.const 18416 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -802,7 +802,7 @@ i32.const 18416 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -819,7 +819,7 @@ end i32.const 18416 i32.const 19988 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -851,7 +851,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -864,19 +864,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -887,7 +887,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -899,7 +899,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -912,7 +912,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -926,7 +926,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -937,26 +937,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -972,7 +972,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -988,7 +988,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1013,14 +1013,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1055,7 +1055,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1069,10 +1069,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1084,10 +1084,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1156,7 +1156,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1173,10 +1173,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1192,7 +1192,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1213,7 +1213,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1320,11 +1320,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1359,12 +1359,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1375,7 +1375,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1395,7 +1395,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1411,7 +1411,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1441,7 +1441,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1453,7 +1453,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1462,54 +1462,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1522,7 +1522,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/map/Map#rehash (param $0 i32) (param $1 i32) @@ -1551,7 +1551,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -1561,7 +1561,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $6 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -1573,12 +1573,12 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $7 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -1591,20 +1591,20 @@ i32.ne if local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $2 local.get $7 - i32.load8_s + i32.load8_s $0 local.tee $8 - i32.store8 + i32.store8 $0 local.get $2 local.get $7 - i32.load offset=4 - i32.store offset=4 + i32.load $0 offset=4 + i32.store $0 offset=4 local.get $2 local.get $6 local.get $1 @@ -1642,11 +1642,11 @@ i32.shl i32.add local.tee $8 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $8 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 12 i32.add @@ -1661,7 +1661,7 @@ end local.get $0 local.get $6 - i32.store + i32.store $0 local.get $6 if local.get $0 @@ -1670,10 +1670,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -1682,11 +1682,11 @@ end local.get $0 local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -1695,9 +1695,9 @@ (func $~lib/map/Map#get (param $0 i32) (param $1 i32) (result i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.extend8_s i32.const -1028477379 @@ -1731,14 +1731,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.const 1 i32.and @@ -1746,7 +1746,7 @@ i32.const 0 else local.get $0 - i32.load8_u + i32.load8_u $0 local.get $1 i32.const 255 i32.and @@ -1774,14 +1774,14 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 ) (func $~lib/array/ensureCapacity (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $2 i32.shr_u i32.gt_u @@ -1810,12 +1810,12 @@ i32.shl local.tee $3 local.get $0 - i32.load + i32.load $0 local.tee $2 i32.const 20 i32.sub local.tee $4 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 16 @@ -1824,26 +1824,26 @@ if local.get $4 local.get $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 local.set $1 br $__inlined_func$~lib/rt/itcms/__renew end local.get $3 local.get $4 - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.tee $1 local.get $2 local.get $3 local.get $4 - i32.load offset=16 + i32.load $0 offset=16 local.tee $4 local.get $3 local.get $4 i32.lt_u select - memory.copy + memory.copy $0 $0 end local.get $1 local.get $2 @@ -1851,10 +1851,10 @@ if local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 if local.get $0 @@ -1864,13 +1864,13 @@ end local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -1881,12 +1881,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/map/Map#rehash (param $0 i32) (param $1 i32) (local $2 i32) @@ -1914,7 +1914,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -1924,7 +1924,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $6 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -1936,12 +1936,12 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $7 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -1954,20 +1954,20 @@ i32.ne if local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $2 local.get $7 - i32.load + i32.load $0 local.tee $8 - i32.store + i32.store $0 local.get $2 local.get $7 - i32.load offset=4 - i32.store offset=4 + i32.load $0 offset=4 + i32.store $0 offset=4 local.get $2 local.get $6 local.get $1 @@ -2004,11 +2004,11 @@ i32.shl i32.add local.tee $8 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $8 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 12 i32.add @@ -2023,7 +2023,7 @@ end local.get $0 local.get $6 - i32.store + i32.store $0 local.get $6 if local.get $0 @@ -2032,10 +2032,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -2044,11 +2044,11 @@ end local.get $0 local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -2058,9 +2058,9 @@ (local $2 i32) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 local.tee $2 i32.extend8_s @@ -2095,14 +2095,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -2110,7 +2110,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $2 i32.const 255 i32.and @@ -2134,18 +2134,18 @@ end local.get $1 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $1 @@ -2153,7 +2153,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $2 local.get $2 i32.const 4 @@ -2162,9 +2162,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -2185,7 +2185,7 @@ i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -2194,12 +2194,12 @@ end local.get $0 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $0 @@ -2208,13 +2208,13 @@ end local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 ) (func $std/map/testNumeric (local $0 i32) @@ -2247,7 +2247,7 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 4 i32.sub @@ -2259,18 +2259,18 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 24 i32.const 3 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store + i32.store $0 local.get $3 if local.get $2 @@ -2279,12 +2279,12 @@ end local.get $2 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $2 @@ -2293,20 +2293,20 @@ end local.get $2 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $2 - i32.store + i32.store $0 loop $for-loop|1 local.get $1 i32.extend8_s @@ -2314,9 +2314,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.extend8_s i32.const -1028477379 @@ -2350,14 +2350,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -2365,7 +2365,7 @@ i32.const 0 else local.get $0 - i32.load8_u + i32.load8_u $0 local.get $1 i32.const 255 i32.and @@ -2400,9 +2400,9 @@ i32.add call $~lib/map/Map#set local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -2435,14 +2435,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find1 loop $while-continue|02 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -2450,7 +2450,7 @@ i32.const 0 else local.get $0 - i32.load8_u + i32.load8_u $0 local.get $1 i32.const 255 i32.and @@ -2501,7 +2501,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -2521,9 +2521,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.extend8_s i32.const -1028477379 @@ -2557,14 +2557,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find4 loop $while-continue|05 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -2572,7 +2572,7 @@ i32.const 0 else local.get $0 - i32.load8_u + i32.load8_u $0 local.get $1 i32.const 255 i32.and @@ -2624,9 +2624,9 @@ i32.add call $~lib/map/Map#set local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -2659,14 +2659,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find7 loop $while-continue|08 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -2674,7 +2674,7 @@ i32.const 0 else local.get $0 - i32.load8_u + i32.load8_u $0 local.get $1 i32.const 255 i32.and @@ -2725,7 +2725,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -2748,12 +2748,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 - i32.load offset=16 + i32.load $0 offset=16 local.set $4 local.get $0 i32.const 8 @@ -2766,25 +2766,25 @@ global.get $~lib/memory/__stack_pointer local.tee $5 i64.const 0 - i64.store + i64.store $0 local.get $5 i32.const 16 i32.const 4 call $~lib/rt/itcms/__new local.tee $12 - i32.store + i32.store $0 local.get $12 i32.const 0 - i32.store + i32.store $0 local.get $12 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $12 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $12 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 1073741820 i32.gt_u @@ -2807,10 +2807,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $12 local.get $6 - i32.store + i32.store $0 local.get $6 if local.get $12 @@ -2819,20 +2819,20 @@ end local.get $12 local.get $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $12 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $12 local.get $4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $12 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -2846,18 +2846,18 @@ i32.mul i32.add local.tee $5 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $12 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.add local.get $5 - i32.load8_s - i32.store8 + i32.load8_s $0 + i32.store8 $0 local.get $0 i32.const 1 i32.add @@ -2876,19 +2876,19 @@ call $~lib/array/ensureCapacity local.get $12 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $12 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/map/Map#values local.tee $6 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.set $0 global.get $~lib/memory/__stack_pointer @@ -2902,18 +2902,18 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 24 i32.const 6 call $~lib/rt/itcms/__new local.tee $13 - i32.store + i32.store $0 local.get $13 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $13 @@ -2922,12 +2922,12 @@ end local.get $13 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $13 i32.const 32 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $13 @@ -2936,35 +2936,35 @@ end local.get $13 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $13 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $13 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $13 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer call $~lib/map/Map#constructor local.tee $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $11 loop $for-loop|4 local.get $11 local.get $12 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $11 local.get $12 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -2975,19 +2975,19 @@ unreachable end local.get $12 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.add - i32.load8_s + i32.load8_s $0 local.set $14 local.get $6 local.get $11 call $~lib/array/Array#__get local.set $7 local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $14 i32.extend8_s i32.const -1028477379 @@ -3021,14 +3021,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find10 loop $while-continue|011 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.const 1 i32.and @@ -3036,7 +3036,7 @@ i32.const 0 else local.get $0 - i32.load8_u + i32.load8_u $0 local.get $14 i32.const 255 i32.and @@ -3064,9 +3064,9 @@ unreachable end local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $7 i32.const 20 i32.sub @@ -3103,14 +3103,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find13 loop $while-continue|014 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -3118,7 +3118,7 @@ i32.const 0 else local.get $0 - i32.load8_u + i32.load8_u $0 local.get $1 i32.const 255 i32.and @@ -3155,9 +3155,9 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $13 - i32.load + i32.load $0 local.get $14 i32.extend8_s i32.const -1028477379 @@ -3189,19 +3189,19 @@ i32.xor local.tee $5 local.get $13 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|015 local.get $0 if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const 1 i32.and @@ -3209,7 +3209,7 @@ i32.const 0 else local.get $0 - i32.load8_u + i32.load8_u $0 local.get $14 i32.const 255 i32.and @@ -3230,18 +3230,18 @@ if local.get $0 local.get $14 - i32.store8 offset=1 + i32.store8 $0 offset=1 else local.get $13 - i32.load offset=16 + i32.load $0 offset=16 local.get $13 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $13 - i32.load offset=20 + i32.load $0 offset=20 local.get $13 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -3249,10 +3249,10 @@ i32.lt_s if (result i32) local.get $13 - i32.load offset=4 + i32.load $0 offset=4 else local.get $13 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -3270,7 +3270,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 local.get $15 i32.const 1 @@ -3280,7 +3280,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $9 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 3 @@ -3292,12 +3292,12 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $13 - i32.load offset=8 + i32.load $0 offset=8 local.tee $10 local.get $13 - i32.load offset=16 + i32.load $0 offset=16 i32.const 3 i32.shl i32.add @@ -3310,20 +3310,20 @@ i32.ne if local.get $10 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz if local.get $0 local.get $10 - i32.load8_s + i32.load8_s $0 local.tee $16 - i32.store8 + i32.store8 $0 local.get $0 local.get $10 - i32.load8_s offset=1 - i32.store8 offset=1 + i32.load8_s $0 offset=1 + i32.store8 $0 offset=1 local.get $0 local.get $9 local.get $15 @@ -3361,11 +3361,11 @@ i32.shl i32.add local.tee $16 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $16 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 8 i32.add @@ -3380,7 +3380,7 @@ end local.get $13 local.get $9 - i32.store + i32.store $0 local.get $9 if local.get $13 @@ -3389,10 +3389,10 @@ end local.get $13 local.get $15 - i32.store offset=4 + i32.store $0 offset=4 local.get $13 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $13 @@ -3401,11 +3401,11 @@ end local.get $13 local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $13 local.get $13 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -3413,16 +3413,16 @@ end global.get $~lib/memory/__stack_pointer local.get $13 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 - i32.store + i32.store $0 local.get $13 local.get $13 - i32.load offset=16 + i32.load $0 offset=16 local.tee $1 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $0 local.get $1 i32.const 3 @@ -3430,32 +3430,32 @@ i32.add local.tee $0 local.get $14 - i32.store8 + i32.store8 $0 local.get $0 local.get $14 - i32.store8 offset=1 + i32.store8 $0 offset=1 local.get $13 local.get $13 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $0 local.get $13 - i32.load + i32.load $0 local.get $5 local.get $13 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $1 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -3476,7 +3476,7 @@ end end local.get $13 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -3488,7 +3488,7 @@ unreachable end local.get $8 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -3508,9 +3508,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.extend8_s i32.const -1028477379 @@ -3544,14 +3544,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find17 loop $while-continue|018 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -3559,7 +3559,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $11 i32.const 255 i32.and @@ -3606,9 +3606,9 @@ local.get $11 call $~lib/map/Map#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.extend8_s i32.const -1028477379 @@ -3642,14 +3642,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find20 loop $while-continue|021 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -3657,7 +3657,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $11 i32.const 255 i32.and @@ -3691,7 +3691,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -3711,9 +3711,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.extend8_s i32.const -1028477379 @@ -3747,14 +3747,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find23 loop $while-continue|024 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -3762,7 +3762,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $11 i32.const 255 i32.and @@ -3797,9 +3797,9 @@ i32.add call $~lib/map/Map#set local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -3832,14 +3832,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find26 loop $while-continue|027 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -3847,7 +3847,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $11 i32.const 255 i32.and @@ -3878,9 +3878,9 @@ local.get $11 call $~lib/map/Map#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.extend8_s i32.const -1028477379 @@ -3914,14 +3914,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find29 loop $while-continue|030 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -3929,7 +3929,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $11 i32.const 255 i32.and @@ -3963,7 +3963,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -3977,7 +3977,7 @@ local.get $2 call $~lib/map/Map#clear local.get $2 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -4025,7 +4025,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -4035,7 +4035,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $6 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -4047,12 +4047,12 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $7 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -4065,20 +4065,20 @@ i32.ne if local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $2 local.get $7 - i32.load8_u + i32.load8_u $0 local.tee $8 - i32.store8 + i32.store8 $0 local.get $2 local.get $7 - i32.load offset=4 - i32.store offset=4 + i32.load $0 offset=4 + i32.store $0 offset=4 local.get $2 local.get $6 local.get $1 @@ -4115,11 +4115,11 @@ i32.shl i32.add local.tee $8 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $8 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 12 i32.add @@ -4134,7 +4134,7 @@ end local.get $0 local.get $6 - i32.store + i32.store $0 local.get $6 if local.get $0 @@ -4143,10 +4143,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -4155,11 +4155,11 @@ end local.get $0 local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -4168,9 +4168,9 @@ (func $~lib/map/Map#get (param $0 i32) (param $1 i32) (result i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 255 i32.and @@ -4205,14 +4205,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.const 1 i32.and @@ -4220,7 +4220,7 @@ i32.const 0 else local.get $0 - i32.load8_u + i32.load8_u $0 local.get $1 i32.const 255 i32.and @@ -4248,15 +4248,15 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 ) (func $~lib/map/Map#delete (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 local.tee $2 i32.const 255 @@ -4292,14 +4292,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -4307,7 +4307,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $2 i32.const 255 i32.and @@ -4331,18 +4331,18 @@ end local.get $1 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $1 @@ -4350,7 +4350,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $2 local.get $2 i32.const 4 @@ -4359,9 +4359,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -4407,7 +4407,7 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 4 i32.sub @@ -4419,18 +4419,18 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 24 i32.const 8 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store + i32.store $0 local.get $3 if local.get $2 @@ -4439,12 +4439,12 @@ end local.get $2 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $2 @@ -4453,20 +4453,20 @@ end local.get $2 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $2 - i32.store + i32.store $0 loop $for-loop|1 local.get $1 i32.const 255 @@ -4475,9 +4475,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 255 i32.and @@ -4512,14 +4512,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -4527,7 +4527,7 @@ i32.const 0 else local.get $0 - i32.load8_u + i32.load8_u $0 local.get $1 i32.const 255 i32.and @@ -4563,9 +4563,9 @@ i32.add call $~lib/map/Map#set local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -4598,14 +4598,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find1 loop $while-continue|02 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -4613,7 +4613,7 @@ i32.const 0 else local.get $0 - i32.load8_u + i32.load8_u $0 local.get $1 i32.const 255 i32.and @@ -4665,7 +4665,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -4686,9 +4686,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 255 i32.and @@ -4723,14 +4723,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find4 loop $while-continue|05 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -4738,7 +4738,7 @@ i32.const 0 else local.get $0 - i32.load8_u + i32.load8_u $0 local.get $1 i32.const 255 i32.and @@ -4792,9 +4792,9 @@ i32.add call $~lib/map/Map#set local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -4827,14 +4827,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find7 loop $while-continue|08 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -4842,7 +4842,7 @@ i32.const 0 else local.get $0 - i32.load8_u + i32.load8_u $0 local.get $1 i32.const 255 i32.and @@ -4894,7 +4894,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -4917,12 +4917,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 - i32.load offset=16 + i32.load $0 offset=16 local.set $4 local.get $0 i32.const 8 @@ -4935,25 +4935,25 @@ global.get $~lib/memory/__stack_pointer local.tee $5 i64.const 0 - i64.store + i64.store $0 local.get $5 i32.const 16 i32.const 9 call $~lib/rt/itcms/__new local.tee $12 - i32.store + i32.store $0 local.get $12 i32.const 0 - i32.store + i32.store $0 local.get $12 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $12 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $12 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 1073741820 i32.gt_u @@ -4976,10 +4976,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $12 local.get $6 - i32.store + i32.store $0 local.get $6 if local.get $12 @@ -4988,20 +4988,20 @@ end local.get $12 local.get $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $12 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $12 local.get $4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $12 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -5015,18 +5015,18 @@ i32.mul i32.add local.tee $5 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $12 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.add local.get $5 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $0 i32.const 1 i32.add @@ -5045,19 +5045,19 @@ call $~lib/array/ensureCapacity local.get $12 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $12 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/map/Map#values local.tee $6 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.set $0 global.get $~lib/memory/__stack_pointer @@ -5071,18 +5071,18 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 24 i32.const 10 call $~lib/rt/itcms/__new local.tee $13 - i32.store + i32.store $0 local.get $13 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $13 @@ -5091,12 +5091,12 @@ end local.get $13 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $13 i32.const 32 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $13 @@ -5105,35 +5105,35 @@ end local.get $13 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $13 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $13 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $13 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer call $~lib/map/Map#constructor local.tee $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $11 loop $for-loop|4 local.get $11 local.get $12 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $11 local.get $12 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -5144,19 +5144,19 @@ unreachable end local.get $12 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.add - i32.load8_u + i32.load8_u $0 local.set $14 local.get $6 local.get $11 call $~lib/array/Array#__get local.set $7 local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $14 i32.const -1028477379 i32.mul @@ -5189,14 +5189,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find10 loop $while-continue|011 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.const 1 i32.and @@ -5204,7 +5204,7 @@ i32.const 0 else local.get $0 - i32.load8_u + i32.load8_u $0 local.get $14 i32.eq end @@ -5230,9 +5230,9 @@ unreachable end local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $7 i32.const 20 i32.sub @@ -5270,14 +5270,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find13 loop $while-continue|014 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -5285,7 +5285,7 @@ i32.const 0 else local.get $0 - i32.load8_u + i32.load8_u $0 local.get $1 i32.const 255 i32.and @@ -5322,9 +5322,9 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $13 - i32.load + i32.load $0 local.get $14 i32.const -1028477379 i32.mul @@ -5355,19 +5355,19 @@ i32.xor local.tee $5 local.get $13 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|015 local.get $0 if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const 1 i32.and @@ -5375,7 +5375,7 @@ i32.const 0 else local.get $0 - i32.load8_u + i32.load8_u $0 local.get $14 i32.eq end @@ -5394,18 +5394,18 @@ if local.get $0 local.get $14 - i32.store8 offset=1 + i32.store8 $0 offset=1 else local.get $13 - i32.load offset=16 + i32.load $0 offset=16 local.get $13 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $13 - i32.load offset=20 + i32.load $0 offset=20 local.get $13 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -5413,10 +5413,10 @@ i32.lt_s if (result i32) local.get $13 - i32.load offset=4 + i32.load $0 offset=4 else local.get $13 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -5434,7 +5434,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 local.get $15 i32.const 1 @@ -5444,7 +5444,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $9 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 3 @@ -5456,12 +5456,12 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $13 - i32.load offset=8 + i32.load $0 offset=8 local.tee $10 local.get $13 - i32.load offset=16 + i32.load $0 offset=16 i32.const 3 i32.shl i32.add @@ -5474,20 +5474,20 @@ i32.ne if local.get $10 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz if local.get $0 local.get $10 - i32.load8_u + i32.load8_u $0 local.tee $16 - i32.store8 + i32.store8 $0 local.get $0 local.get $10 - i32.load8_u offset=1 - i32.store8 offset=1 + i32.load8_u $0 offset=1 + i32.store8 $0 offset=1 local.get $0 local.get $9 local.get $15 @@ -5524,11 +5524,11 @@ i32.shl i32.add local.tee $16 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $16 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 8 i32.add @@ -5543,7 +5543,7 @@ end local.get $13 local.get $9 - i32.store + i32.store $0 local.get $9 if local.get $13 @@ -5552,10 +5552,10 @@ end local.get $13 local.get $15 - i32.store offset=4 + i32.store $0 offset=4 local.get $13 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $13 @@ -5564,11 +5564,11 @@ end local.get $13 local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $13 local.get $13 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -5576,16 +5576,16 @@ end global.get $~lib/memory/__stack_pointer local.get $13 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 - i32.store + i32.store $0 local.get $13 local.get $13 - i32.load offset=16 + i32.load $0 offset=16 local.tee $1 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $0 local.get $1 i32.const 3 @@ -5593,32 +5593,32 @@ i32.add local.tee $0 local.get $14 - i32.store8 + i32.store8 $0 local.get $0 local.get $14 - i32.store8 offset=1 + i32.store8 $0 offset=1 local.get $13 local.get $13 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $0 local.get $13 - i32.load + i32.load $0 local.get $5 local.get $13 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $1 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -5639,7 +5639,7 @@ end end local.get $13 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -5651,7 +5651,7 @@ unreachable end local.get $8 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -5672,9 +5672,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.const 255 i32.and @@ -5709,14 +5709,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find17 loop $while-continue|018 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -5724,7 +5724,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $11 i32.const 255 i32.and @@ -5772,9 +5772,9 @@ local.get $11 call $~lib/map/Map#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.const 255 i32.and @@ -5809,14 +5809,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find20 loop $while-continue|021 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -5824,7 +5824,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $11 i32.const 255 i32.and @@ -5858,7 +5858,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -5879,9 +5879,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.const 255 i32.and @@ -5916,14 +5916,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find23 loop $while-continue|024 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -5931,7 +5931,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $11 i32.const 255 i32.and @@ -5967,9 +5967,9 @@ i32.add call $~lib/map/Map#set local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -6002,14 +6002,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find26 loop $while-continue|027 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -6017,7 +6017,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $11 i32.const 255 i32.and @@ -6048,9 +6048,9 @@ local.get $11 call $~lib/map/Map#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.const 255 i32.and @@ -6085,14 +6085,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find29 loop $while-continue|030 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -6100,7 +6100,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $11 i32.const 255 i32.and @@ -6134,7 +6134,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -6148,7 +6148,7 @@ local.get $2 call $~lib/map/Map#clear local.get $2 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -6196,7 +6196,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -6206,7 +6206,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $6 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -6218,12 +6218,12 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $7 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -6236,20 +6236,20 @@ i32.ne if local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $2 local.get $7 - i32.load16_s + i32.load16_s $0 local.tee $8 - i32.store16 + i32.store16 $0 local.get $2 local.get $7 - i32.load offset=4 - i32.store offset=4 + i32.load $0 offset=4 + i32.store $0 offset=4 local.get $2 local.get $6 local.get $1 @@ -6287,11 +6287,11 @@ i32.shl i32.add local.tee $8 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $8 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 12 i32.add @@ -6306,7 +6306,7 @@ end local.get $0 local.get $6 - i32.store + i32.store $0 local.get $6 if local.get $0 @@ -6315,10 +6315,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -6327,11 +6327,11 @@ end local.get $0 local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -6340,9 +6340,9 @@ (func $~lib/map/Map#get (param $0 i32) (param $1 i32) (result i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.extend16_s i32.const -1028477379 @@ -6376,14 +6376,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.const 1 i32.and @@ -6391,7 +6391,7 @@ i32.const 0 else local.get $0 - i32.load16_u + i32.load16_u $0 local.get $1 i32.const 65535 i32.and @@ -6419,15 +6419,15 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 ) (func $~lib/map/Map#delete (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 local.tee $2 i32.extend16_s @@ -6462,14 +6462,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -6477,7 +6477,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $2 i32.const 65535 i32.and @@ -6501,18 +6501,18 @@ end local.get $1 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $1 @@ -6520,7 +6520,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $2 local.get $2 i32.const 4 @@ -6529,9 +6529,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -6577,7 +6577,7 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 4 i32.sub @@ -6589,18 +6589,18 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 24 i32.const 11 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store + i32.store $0 local.get $3 if local.get $2 @@ -6609,12 +6609,12 @@ end local.get $2 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $2 @@ -6623,20 +6623,20 @@ end local.get $2 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $2 - i32.store + i32.store $0 loop $for-loop|1 local.get $1 i32.extend16_s @@ -6644,9 +6644,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.extend16_s i32.const -1028477379 @@ -6680,14 +6680,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -6695,7 +6695,7 @@ i32.const 0 else local.get $0 - i32.load16_u + i32.load16_u $0 local.get $1 i32.const 65535 i32.and @@ -6730,9 +6730,9 @@ i32.add call $~lib/map/Map#set local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -6765,14 +6765,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find1 loop $while-continue|02 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -6780,7 +6780,7 @@ i32.const 0 else local.get $0 - i32.load16_u + i32.load16_u $0 local.get $1 i32.const 65535 i32.and @@ -6831,7 +6831,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -6851,9 +6851,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.extend16_s i32.const -1028477379 @@ -6887,14 +6887,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find4 loop $while-continue|05 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -6902,7 +6902,7 @@ i32.const 0 else local.get $0 - i32.load16_u + i32.load16_u $0 local.get $1 i32.const 65535 i32.and @@ -6954,9 +6954,9 @@ i32.add call $~lib/map/Map#set local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -6989,14 +6989,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find7 loop $while-continue|08 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -7004,7 +7004,7 @@ i32.const 0 else local.get $0 - i32.load16_u + i32.load16_u $0 local.get $1 i32.const 65535 i32.and @@ -7055,7 +7055,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -7078,12 +7078,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 - i32.load offset=16 + i32.load $0 offset=16 local.set $4 local.get $0 i32.const 8 @@ -7096,25 +7096,25 @@ global.get $~lib/memory/__stack_pointer local.tee $5 i64.const 0 - i64.store + i64.store $0 local.get $5 i32.const 16 i32.const 12 call $~lib/rt/itcms/__new local.tee $12 - i32.store + i32.store $0 local.get $12 i32.const 0 - i32.store + i32.store $0 local.get $12 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $12 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $12 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 536870910 i32.gt_u @@ -7139,10 +7139,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $12 local.get $6 - i32.store + i32.store $0 local.get $6 if local.get $12 @@ -7151,20 +7151,20 @@ end local.get $12 local.get $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $12 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $12 local.get $4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $12 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -7178,20 +7178,20 @@ i32.mul i32.add local.tee $5 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $12 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 1 i32.shl i32.add local.get $5 - i32.load16_s - i32.store16 + i32.load16_s $0 + i32.store16 $0 local.get $0 i32.const 1 i32.add @@ -7210,19 +7210,19 @@ call $~lib/array/ensureCapacity local.get $12 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $12 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/map/Map#values local.tee $6 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.set $0 global.get $~lib/memory/__stack_pointer @@ -7236,18 +7236,18 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 24 i32.const 13 call $~lib/rt/itcms/__new local.tee $13 - i32.store + i32.store $0 local.get $13 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $13 @@ -7256,12 +7256,12 @@ end local.get $13 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $13 i32.const 32 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $13 @@ -7270,35 +7270,35 @@ end local.get $13 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $13 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $13 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $13 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer call $~lib/map/Map#constructor local.tee $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $11 loop $for-loop|4 local.get $11 local.get $12 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $11 local.get $12 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -7309,21 +7309,21 @@ unreachable end local.get $12 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $14 local.get $6 local.get $11 call $~lib/array/Array#__get local.set $7 local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $14 i32.extend16_s i32.const -1028477379 @@ -7357,14 +7357,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find10 loop $while-continue|011 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.const 1 i32.and @@ -7372,7 +7372,7 @@ i32.const 0 else local.get $0 - i32.load16_u + i32.load16_u $0 local.get $14 i32.const 65535 i32.and @@ -7400,9 +7400,9 @@ unreachable end local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $7 i32.const 20 i32.sub @@ -7439,14 +7439,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find13 loop $while-continue|014 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -7454,7 +7454,7 @@ i32.const 0 else local.get $0 - i32.load16_u + i32.load16_u $0 local.get $1 i32.const 65535 i32.and @@ -7491,9 +7491,9 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $13 - i32.load + i32.load $0 local.get $14 i32.extend16_s i32.const -1028477379 @@ -7525,19 +7525,19 @@ i32.xor local.tee $5 local.get $13 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|015 local.get $0 if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const 1 i32.and @@ -7545,7 +7545,7 @@ i32.const 0 else local.get $0 - i32.load16_u + i32.load16_u $0 local.get $14 i32.const 65535 i32.and @@ -7566,18 +7566,18 @@ if local.get $0 local.get $14 - i32.store16 offset=2 + i32.store16 $0 offset=2 else local.get $13 - i32.load offset=16 + i32.load $0 offset=16 local.get $13 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $13 - i32.load offset=20 + i32.load $0 offset=20 local.get $13 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -7585,10 +7585,10 @@ i32.lt_s if (result i32) local.get $13 - i32.load offset=4 + i32.load $0 offset=4 else local.get $13 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -7606,7 +7606,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 local.get $15 i32.const 1 @@ -7616,7 +7616,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $9 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 3 @@ -7628,12 +7628,12 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $13 - i32.load offset=8 + i32.load $0 offset=8 local.tee $10 local.get $13 - i32.load offset=16 + i32.load $0 offset=16 i32.const 3 i32.shl i32.add @@ -7646,20 +7646,20 @@ i32.ne if local.get $10 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz if local.get $0 local.get $10 - i32.load16_s + i32.load16_s $0 local.tee $16 - i32.store16 + i32.store16 $0 local.get $0 local.get $10 - i32.load16_s offset=2 - i32.store16 offset=2 + i32.load16_s $0 offset=2 + i32.store16 $0 offset=2 local.get $0 local.get $9 local.get $15 @@ -7697,11 +7697,11 @@ i32.shl i32.add local.tee $16 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $16 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 8 i32.add @@ -7716,7 +7716,7 @@ end local.get $13 local.get $9 - i32.store + i32.store $0 local.get $9 if local.get $13 @@ -7725,10 +7725,10 @@ end local.get $13 local.get $15 - i32.store offset=4 + i32.store $0 offset=4 local.get $13 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $13 @@ -7737,11 +7737,11 @@ end local.get $13 local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $13 local.get $13 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -7749,16 +7749,16 @@ end global.get $~lib/memory/__stack_pointer local.get $13 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 - i32.store + i32.store $0 local.get $13 local.get $13 - i32.load offset=16 + i32.load $0 offset=16 local.tee $1 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $0 local.get $1 i32.const 3 @@ -7766,32 +7766,32 @@ i32.add local.tee $0 local.get $14 - i32.store16 + i32.store16 $0 local.get $0 local.get $14 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $13 local.get $13 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $0 local.get $13 - i32.load + i32.load $0 local.get $5 local.get $13 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $1 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -7812,7 +7812,7 @@ end end local.get $13 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -7824,7 +7824,7 @@ unreachable end local.get $8 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -7844,9 +7844,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.extend16_s i32.const -1028477379 @@ -7880,14 +7880,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find17 loop $while-continue|018 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -7895,7 +7895,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $11 i32.const 65535 i32.and @@ -7942,9 +7942,9 @@ local.get $11 call $~lib/map/Map#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.extend16_s i32.const -1028477379 @@ -7978,14 +7978,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find20 loop $while-continue|021 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -7993,7 +7993,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $11 i32.const 65535 i32.and @@ -8027,7 +8027,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -8047,9 +8047,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.extend16_s i32.const -1028477379 @@ -8083,14 +8083,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find23 loop $while-continue|024 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -8098,7 +8098,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $11 i32.const 65535 i32.and @@ -8133,9 +8133,9 @@ i32.add call $~lib/map/Map#set local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -8168,14 +8168,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find26 loop $while-continue|027 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -8183,7 +8183,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $11 i32.const 65535 i32.and @@ -8214,9 +8214,9 @@ local.get $11 call $~lib/map/Map#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.extend16_s i32.const -1028477379 @@ -8250,14 +8250,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find29 loop $while-continue|030 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -8265,7 +8265,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $11 i32.const 65535 i32.and @@ -8299,7 +8299,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -8313,7 +8313,7 @@ local.get $2 call $~lib/map/Map#clear local.get $2 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -8361,7 +8361,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -8371,7 +8371,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $6 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -8383,12 +8383,12 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $7 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -8401,20 +8401,20 @@ i32.ne if local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $2 local.get $7 - i32.load16_u + i32.load16_u $0 local.tee $8 - i32.store16 + i32.store16 $0 local.get $2 local.get $7 - i32.load offset=4 - i32.store offset=4 + i32.load $0 offset=4 + i32.store $0 offset=4 local.get $2 local.get $6 local.get $1 @@ -8451,11 +8451,11 @@ i32.shl i32.add local.tee $8 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $8 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 12 i32.add @@ -8470,7 +8470,7 @@ end local.get $0 local.get $6 - i32.store + i32.store $0 local.get $6 if local.get $0 @@ -8479,10 +8479,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -8491,11 +8491,11 @@ end local.get $0 local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -8504,9 +8504,9 @@ (func $~lib/map/Map#get (param $0 i32) (param $1 i32) (result i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 65535 i32.and @@ -8541,14 +8541,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.const 1 i32.and @@ -8556,7 +8556,7 @@ i32.const 0 else local.get $0 - i32.load16_u + i32.load16_u $0 local.get $1 i32.const 65535 i32.and @@ -8584,15 +8584,15 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 ) (func $~lib/map/Map#delete (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 local.tee $2 i32.const 65535 @@ -8628,14 +8628,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -8643,7 +8643,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $2 i32.const 65535 i32.and @@ -8667,18 +8667,18 @@ end local.get $1 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $1 @@ -8686,7 +8686,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $2 local.get $2 i32.const 4 @@ -8695,9 +8695,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -8743,7 +8743,7 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 4 i32.sub @@ -8755,18 +8755,18 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 24 i32.const 14 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store + i32.store $0 local.get $3 if local.get $2 @@ -8775,12 +8775,12 @@ end local.get $2 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $2 @@ -8789,20 +8789,20 @@ end local.get $2 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $2 - i32.store + i32.store $0 loop $for-loop|1 local.get $1 i32.const 65535 @@ -8811,9 +8811,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 65535 i32.and @@ -8848,14 +8848,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -8863,7 +8863,7 @@ i32.const 0 else local.get $0 - i32.load16_u + i32.load16_u $0 local.get $1 i32.const 65535 i32.and @@ -8899,9 +8899,9 @@ i32.add call $~lib/map/Map#set local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -8934,14 +8934,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find1 loop $while-continue|02 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -8949,7 +8949,7 @@ i32.const 0 else local.get $0 - i32.load16_u + i32.load16_u $0 local.get $1 i32.const 65535 i32.and @@ -9001,7 +9001,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -9022,9 +9022,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 65535 i32.and @@ -9059,14 +9059,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find4 loop $while-continue|05 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -9074,7 +9074,7 @@ i32.const 0 else local.get $0 - i32.load16_u + i32.load16_u $0 local.get $1 i32.const 65535 i32.and @@ -9128,9 +9128,9 @@ i32.add call $~lib/map/Map#set local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -9163,14 +9163,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find7 loop $while-continue|08 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -9178,7 +9178,7 @@ i32.const 0 else local.get $0 - i32.load16_u + i32.load16_u $0 local.get $1 i32.const 65535 i32.and @@ -9230,7 +9230,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -9253,12 +9253,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 - i32.load offset=16 + i32.load $0 offset=16 local.set $4 local.get $0 i32.const 8 @@ -9271,25 +9271,25 @@ global.get $~lib/memory/__stack_pointer local.tee $5 i64.const 0 - i64.store + i64.store $0 local.get $5 i32.const 16 i32.const 15 call $~lib/rt/itcms/__new local.tee $12 - i32.store + i32.store $0 local.get $12 i32.const 0 - i32.store + i32.store $0 local.get $12 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $12 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $12 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 536870910 i32.gt_u @@ -9314,10 +9314,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $12 local.get $6 - i32.store + i32.store $0 local.get $6 if local.get $12 @@ -9326,20 +9326,20 @@ end local.get $12 local.get $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $12 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $12 local.get $4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $12 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -9353,20 +9353,20 @@ i32.mul i32.add local.tee $5 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $12 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 1 i32.shl i32.add local.get $5 - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $0 i32.const 1 i32.add @@ -9385,19 +9385,19 @@ call $~lib/array/ensureCapacity local.get $12 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $12 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/map/Map#values local.tee $6 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.set $0 global.get $~lib/memory/__stack_pointer @@ -9411,18 +9411,18 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 24 i32.const 16 call $~lib/rt/itcms/__new local.tee $13 - i32.store + i32.store $0 local.get $13 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $13 @@ -9431,12 +9431,12 @@ end local.get $13 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $13 i32.const 32 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $13 @@ -9445,35 +9445,35 @@ end local.get $13 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $13 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $13 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $13 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer call $~lib/map/Map#constructor local.tee $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $11 loop $for-loop|4 local.get $11 local.get $12 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $11 local.get $12 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -9484,21 +9484,21 @@ unreachable end local.get $12 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $14 local.get $6 local.get $11 call $~lib/array/Array#__get local.set $7 local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $14 i32.const -1028477379 i32.mul @@ -9531,14 +9531,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find10 loop $while-continue|011 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.const 1 i32.and @@ -9546,7 +9546,7 @@ i32.const 0 else local.get $0 - i32.load16_u + i32.load16_u $0 local.get $14 i32.eq end @@ -9572,9 +9572,9 @@ unreachable end local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $7 i32.const 20 i32.sub @@ -9612,14 +9612,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find13 loop $while-continue|014 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -9627,7 +9627,7 @@ i32.const 0 else local.get $0 - i32.load16_u + i32.load16_u $0 local.get $1 i32.const 65535 i32.and @@ -9664,9 +9664,9 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $13 - i32.load + i32.load $0 local.get $14 i32.const -1028477379 i32.mul @@ -9697,19 +9697,19 @@ i32.xor local.tee $5 local.get $13 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|015 local.get $0 if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const 1 i32.and @@ -9717,7 +9717,7 @@ i32.const 0 else local.get $0 - i32.load16_u + i32.load16_u $0 local.get $14 i32.eq end @@ -9736,18 +9736,18 @@ if local.get $0 local.get $14 - i32.store16 offset=2 + i32.store16 $0 offset=2 else local.get $13 - i32.load offset=16 + i32.load $0 offset=16 local.get $13 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $13 - i32.load offset=20 + i32.load $0 offset=20 local.get $13 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -9755,10 +9755,10 @@ i32.lt_s if (result i32) local.get $13 - i32.load offset=4 + i32.load $0 offset=4 else local.get $13 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -9776,7 +9776,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 local.get $15 i32.const 1 @@ -9786,7 +9786,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $9 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 3 @@ -9798,12 +9798,12 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $13 - i32.load offset=8 + i32.load $0 offset=8 local.tee $10 local.get $13 - i32.load offset=16 + i32.load $0 offset=16 i32.const 3 i32.shl i32.add @@ -9816,20 +9816,20 @@ i32.ne if local.get $10 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz if local.get $0 local.get $10 - i32.load16_u + i32.load16_u $0 local.tee $16 - i32.store16 + i32.store16 $0 local.get $0 local.get $10 - i32.load16_u offset=2 - i32.store16 offset=2 + i32.load16_u $0 offset=2 + i32.store16 $0 offset=2 local.get $0 local.get $9 local.get $15 @@ -9866,11 +9866,11 @@ i32.shl i32.add local.tee $16 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $16 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 8 i32.add @@ -9885,7 +9885,7 @@ end local.get $13 local.get $9 - i32.store + i32.store $0 local.get $9 if local.get $13 @@ -9894,10 +9894,10 @@ end local.get $13 local.get $15 - i32.store offset=4 + i32.store $0 offset=4 local.get $13 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $13 @@ -9906,11 +9906,11 @@ end local.get $13 local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $13 local.get $13 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -9918,16 +9918,16 @@ end global.get $~lib/memory/__stack_pointer local.get $13 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 - i32.store + i32.store $0 local.get $13 local.get $13 - i32.load offset=16 + i32.load $0 offset=16 local.tee $1 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $0 local.get $1 i32.const 3 @@ -9935,32 +9935,32 @@ i32.add local.tee $0 local.get $14 - i32.store16 + i32.store16 $0 local.get $0 local.get $14 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $13 local.get $13 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $0 local.get $13 - i32.load + i32.load $0 local.get $5 local.get $13 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $1 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -9981,7 +9981,7 @@ end end local.get $13 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -9993,7 +9993,7 @@ unreachable end local.get $8 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -10014,9 +10014,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.const 65535 i32.and @@ -10051,14 +10051,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find17 loop $while-continue|018 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -10066,7 +10066,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $11 i32.const 65535 i32.and @@ -10114,9 +10114,9 @@ local.get $11 call $~lib/map/Map#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.const 65535 i32.and @@ -10151,14 +10151,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find20 loop $while-continue|021 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -10166,7 +10166,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $11 i32.const 65535 i32.and @@ -10200,7 +10200,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -10221,9 +10221,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.const 65535 i32.and @@ -10258,14 +10258,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find23 loop $while-continue|024 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -10273,7 +10273,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $11 i32.const 65535 i32.and @@ -10309,9 +10309,9 @@ i32.add call $~lib/map/Map#set local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -10344,14 +10344,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find26 loop $while-continue|027 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -10359,7 +10359,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $11 i32.const 65535 i32.and @@ -10390,9 +10390,9 @@ local.get $11 call $~lib/map/Map#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.const 65535 i32.and @@ -10427,14 +10427,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find29 loop $while-continue|030 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -10442,7 +10442,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $11 i32.const 65535 i32.and @@ -10476,7 +10476,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -10490,7 +10490,7 @@ local.get $2 call $~lib/map/Map#clear local.get $2 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -10515,9 +10515,9 @@ (func $~lib/map/Map#get (param $0 i32) (param $1 i32) (result i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const -1028477379 i32.mul @@ -10550,14 +10550,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.const 1 i32.and @@ -10565,7 +10565,7 @@ i32.const 0 else local.get $0 - i32.load + i32.load $0 local.get $1 i32.eq end @@ -10591,15 +10591,15 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 ) (func $~lib/map/Map#delete (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 local.tee $2 i32.const -1028477379 @@ -10633,14 +10633,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -10648,7 +10648,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $2 i32.eq end @@ -10670,18 +10670,18 @@ end local.get $1 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $1 @@ -10689,7 +10689,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $2 local.get $2 i32.const 4 @@ -10698,9 +10698,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -10740,20 +10740,20 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 call $~lib/map/Map#constructor local.tee $2 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 100 i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -10786,14 +10786,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 1 i32.and @@ -10801,7 +10801,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -10832,9 +10832,9 @@ i32.add call $~lib/map/Map#set local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -10867,14 +10867,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find1 loop $while-continue|02 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 1 i32.and @@ -10882,7 +10882,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -10930,7 +10930,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -10949,9 +10949,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -10984,14 +10984,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find4 loop $while-continue|05 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 1 i32.and @@ -10999,7 +10999,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -11046,9 +11046,9 @@ i32.add call $~lib/map/Map#set local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -11081,14 +11081,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find7 loop $while-continue|08 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 1 i32.and @@ -11096,7 +11096,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -11144,7 +11144,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -11167,17 +11167,17 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $4 local.get $0 local.get $2 - i32.load offset=16 + i32.load $0 offset=16 local.tee $5 call $~lib/array/Array#constructor local.tee $6 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|02 @@ -11191,20 +11191,20 @@ i32.mul i32.add local.tee $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add local.get $7 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $0 i32.const 1 i32.add @@ -11223,33 +11223,33 @@ call $~lib/array/ensureCapacity local.get $6 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $6 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/map/Map#values local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer call $~lib/map/Map#constructor local.tee $8 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer call $~lib/map/Map#constructor local.tee $9 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $0 loop $for-loop|2 local.get $0 local.get $6 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $6 @@ -11261,9 +11261,9 @@ call $~lib/array/Array#__get local.set $4 local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const -1028477379 i32.mul @@ -11296,14 +11296,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 block $__inlined_func$~lib/map/Map#find10 loop $while-continue|011 local.get $3 if local.get $3 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 i32.const 1 i32.and @@ -11311,7 +11311,7 @@ i32.const 0 else local.get $3 - i32.load + i32.load $0 local.get $1 i32.eq end @@ -11337,9 +11337,9 @@ unreachable end local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $4 i32.const 20 i32.sub @@ -11375,14 +11375,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 block $__inlined_func$~lib/map/Map#find13 loop $while-continue|014 local.get $3 if local.get $3 - i32.load offset=8 + i32.load $0 offset=8 local.tee $10 i32.const 1 i32.and @@ -11390,7 +11390,7 @@ i32.const 0 else local.get $3 - i32.load + i32.load $0 local.get $5 i32.eq end @@ -11434,7 +11434,7 @@ end end local.get $8 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -11446,7 +11446,7 @@ unreachable end local.get $9 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -11465,9 +11465,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -11500,14 +11500,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find16 loop $while-continue|017 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -11515,7 +11515,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -11559,9 +11559,9 @@ local.get $0 call $~lib/map/Map#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -11594,14 +11594,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find19 loop $while-continue|020 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -11609,7 +11609,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -11641,7 +11641,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -11660,9 +11660,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -11695,14 +11695,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find22 loop $while-continue|023 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -11710,7 +11710,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -11741,9 +11741,9 @@ i32.add call $~lib/map/Map#set local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -11776,14 +11776,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find25 loop $while-continue|026 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -11791,7 +11791,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -11820,9 +11820,9 @@ local.get $0 call $~lib/map/Map#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -11855,14 +11855,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find28 loop $while-continue|029 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -11870,7 +11870,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -11902,7 +11902,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -11916,7 +11916,7 @@ local.get $2 call $~lib/map/Map#clear local.get $2 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -11964,7 +11964,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -11974,7 +11974,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $6 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -11986,12 +11986,12 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $7 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -12004,20 +12004,20 @@ i32.ne if local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $2 local.get $7 - i32.load + i32.load $0 local.tee $8 - i32.store + i32.store $0 local.get $2 local.get $7 - i32.load offset=4 - i32.store offset=4 + i32.load $0 offset=4 + i32.store $0 offset=4 local.get $2 local.get $6 local.get $1 @@ -12054,11 +12054,11 @@ i32.shl i32.add local.tee $8 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $8 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 12 i32.add @@ -12073,7 +12073,7 @@ end local.get $0 local.get $6 - i32.store + i32.store $0 local.get $6 if local.get $0 @@ -12082,10 +12082,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -12094,11 +12094,11 @@ end local.get $0 local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -12107,9 +12107,9 @@ (func $~lib/map/Map#get (param $0 i32) (param $1 i32) (result i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const -1028477379 i32.mul @@ -12142,14 +12142,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.const 1 i32.and @@ -12157,7 +12157,7 @@ i32.const 0 else local.get $0 - i32.load + i32.load $0 local.get $1 i32.eq end @@ -12183,15 +12183,15 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 ) (func $~lib/map/Map#delete (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 local.tee $2 i32.const -1028477379 @@ -12225,14 +12225,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -12240,7 +12240,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $2 i32.eq end @@ -12262,18 +12262,18 @@ end local.get $1 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $1 @@ -12281,7 +12281,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $2 local.get $2 i32.const 4 @@ -12290,9 +12290,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -12338,7 +12338,7 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 4 i32.sub @@ -12350,18 +12350,18 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 24 i32.const 17 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store + i32.store $0 local.get $3 if local.get $2 @@ -12370,12 +12370,12 @@ end local.get $2 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $2 @@ -12384,29 +12384,29 @@ end local.get $2 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $2 - i32.store + i32.store $0 loop $for-loop|0 local.get $1 i32.const 100 i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const -1028477379 i32.mul @@ -12439,14 +12439,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -12454,7 +12454,7 @@ i32.const 0 else local.get $0 - i32.load + i32.load $0 local.get $1 i32.eq end @@ -12485,9 +12485,9 @@ i32.add call $~lib/map/Map#set local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const -1028477379 i32.mul @@ -12520,14 +12520,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find1 loop $while-continue|02 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -12535,7 +12535,7 @@ i32.const 0 else local.get $0 - i32.load + i32.load $0 local.get $1 i32.eq end @@ -12583,7 +12583,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -12602,9 +12602,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const -1028477379 i32.mul @@ -12637,14 +12637,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find4 loop $while-continue|05 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -12652,7 +12652,7 @@ i32.const 0 else local.get $0 - i32.load + i32.load $0 local.get $1 i32.eq end @@ -12699,9 +12699,9 @@ i32.add call $~lib/map/Map#set local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const -1028477379 i32.mul @@ -12734,14 +12734,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find7 loop $while-continue|08 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -12749,7 +12749,7 @@ i32.const 0 else local.get $0 - i32.load + i32.load $0 local.get $1 i32.eq end @@ -12797,7 +12797,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -12820,12 +12820,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 - i32.load offset=16 + i32.load $0 offset=16 local.set $4 local.get $0 i32.const 8 @@ -12838,25 +12838,25 @@ global.get $~lib/memory/__stack_pointer local.tee $5 i64.const 0 - i64.store + i64.store $0 local.get $5 i32.const 16 i32.const 18 call $~lib/rt/itcms/__new local.tee $12 - i32.store + i32.store $0 local.get $12 i32.const 0 - i32.store + i32.store $0 local.get $12 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $12 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $12 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 268435455 i32.gt_u @@ -12881,10 +12881,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $12 local.get $6 - i32.store + i32.store $0 local.get $6 if local.get $12 @@ -12893,20 +12893,20 @@ end local.get $12 local.get $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $12 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $12 local.get $4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $12 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|02 @@ -12920,20 +12920,20 @@ i32.mul i32.add local.tee $5 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $12 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add local.get $5 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $0 i32.const 1 i32.add @@ -12952,19 +12952,19 @@ call $~lib/array/ensureCapacity local.get $12 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $12 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/map/Map#values local.tee $6 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.set $0 global.get $~lib/memory/__stack_pointer @@ -12978,18 +12978,18 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 24 i32.const 19 call $~lib/rt/itcms/__new local.tee $13 - i32.store + i32.store $0 local.get $13 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $13 @@ -12998,12 +12998,12 @@ end local.get $13 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $13 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $13 @@ -13012,35 +13012,35 @@ end local.get $13 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $13 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $13 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $13 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer call $~lib/map/Map#constructor local.tee $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $11 loop $for-loop|2 local.get $11 local.get $12 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $11 local.get $12 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -13051,21 +13051,21 @@ unreachable end local.get $12 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $14 local.get $6 local.get $11 call $~lib/array/Array#__get local.set $7 local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $14 i32.const -1028477379 i32.mul @@ -13098,14 +13098,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find10 loop $while-continue|011 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.const 1 i32.and @@ -13113,7 +13113,7 @@ i32.const 0 else local.get $0 - i32.load + i32.load $0 local.get $14 i32.eq end @@ -13139,9 +13139,9 @@ unreachable end local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $7 i32.const 20 i32.sub @@ -13177,14 +13177,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find13 loop $while-continue|014 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -13192,7 +13192,7 @@ i32.const 0 else local.get $0 - i32.load + i32.load $0 local.get $1 i32.eq end @@ -13227,9 +13227,9 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $13 - i32.load + i32.load $0 local.get $14 i32.const -1028477379 i32.mul @@ -13260,19 +13260,19 @@ i32.xor local.tee $5 local.get $13 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find15 loop $while-continue|016 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.const 1 i32.and @@ -13280,7 +13280,7 @@ i32.const 0 else local.get $0 - i32.load + i32.load $0 local.get $14 i32.eq end @@ -13299,18 +13299,18 @@ if local.get $0 local.get $14 - i32.store offset=4 + i32.store $0 offset=4 else local.get $13 - i32.load offset=16 + i32.load $0 offset=16 local.get $13 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $13 - i32.load offset=20 + i32.load $0 offset=20 local.get $13 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -13318,10 +13318,10 @@ i32.lt_s if (result i32) local.get $13 - i32.load offset=4 + i32.load $0 offset=4 else local.get $13 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -13339,7 +13339,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 local.get $15 i32.const 1 @@ -13349,7 +13349,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $9 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 3 @@ -13361,12 +13361,12 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $13 - i32.load offset=8 + i32.load $0 offset=8 local.tee $10 local.get $13 - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -13379,20 +13379,20 @@ i32.ne if local.get $10 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $0 local.get $10 - i32.load + i32.load $0 local.tee $16 - i32.store + i32.store $0 local.get $0 local.get $10 - i32.load offset=4 - i32.store offset=4 + i32.load $0 offset=4 + i32.store $0 offset=4 local.get $0 local.get $9 local.get $15 @@ -13429,11 +13429,11 @@ i32.shl i32.add local.tee $16 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $16 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 12 i32.add @@ -13448,7 +13448,7 @@ end local.get $13 local.get $9 - i32.store + i32.store $0 local.get $9 if local.get $13 @@ -13457,10 +13457,10 @@ end local.get $13 local.get $15 - i32.store offset=4 + i32.store $0 offset=4 local.get $13 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $13 @@ -13469,11 +13469,11 @@ end local.get $13 local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $13 local.get $13 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -13481,16 +13481,16 @@ end global.get $~lib/memory/__stack_pointer local.get $13 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 - i32.store + i32.store $0 local.get $13 local.get $13 - i32.load offset=16 + i32.load $0 offset=16 local.tee $1 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $0 local.get $1 i32.const 12 @@ -13498,32 +13498,32 @@ i32.add local.tee $0 local.get $14 - i32.store + i32.store $0 local.get $0 local.get $14 - i32.store offset=4 + i32.store $0 offset=4 local.get $13 local.get $13 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $0 local.get $13 - i32.load + i32.load $0 local.get $5 local.get $13 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $1 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $1 local.get $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -13544,7 +13544,7 @@ end end local.get $13 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -13556,7 +13556,7 @@ unreachable end local.get $8 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -13575,9 +13575,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.const -1028477379 i32.mul @@ -13610,14 +13610,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find18 loop $while-continue|019 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -13625,7 +13625,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $11 i32.eq end @@ -13669,9 +13669,9 @@ local.get $11 call $~lib/map/Map#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.const -1028477379 i32.mul @@ -13704,14 +13704,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find21 loop $while-continue|022 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -13719,7 +13719,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $11 i32.eq end @@ -13751,7 +13751,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -13770,9 +13770,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.const -1028477379 i32.mul @@ -13805,14 +13805,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find24 loop $while-continue|025 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -13820,7 +13820,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $11 i32.eq end @@ -13851,9 +13851,9 @@ i32.add call $~lib/map/Map#set local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.const -1028477379 i32.mul @@ -13886,14 +13886,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find27 loop $while-continue|028 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -13901,7 +13901,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $11 i32.eq end @@ -13930,9 +13930,9 @@ local.get $11 call $~lib/map/Map#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $11 i32.const -1028477379 i32.mul @@ -13965,14 +13965,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find30 loop $while-continue|031 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -13980,7 +13980,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $11 i32.eq end @@ -14012,7 +14012,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -14026,7 +14026,7 @@ local.get $2 call $~lib/map/Map#clear local.get $2 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -14051,9 +14051,9 @@ (func $~lib/map/Map#has (param $0 i32) (param $1 i64) (result i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.wrap_i64 i32.const -1028477379 @@ -14098,14 +14098,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $2 i32.const 1 i32.and @@ -14113,7 +14113,7 @@ i32.const 0 else local.get $0 - i64.load + i64.load $0 local.get $1 i64.eq end @@ -14159,7 +14159,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -14169,7 +14169,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -14181,12 +14181,12 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $8 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 4 i32.shl i32.add @@ -14199,20 +14199,20 @@ i32.ne if local.get $8 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.and i32.eqz if local.get $2 local.get $8 - i64.load + i64.load $0 local.tee $6 - i64.store + i64.store $0 local.get $2 local.get $8 - i32.load offset=8 - i32.store offset=8 + i32.load $0 offset=8 + i32.store $0 offset=8 local.get $2 local.get $7 local.get $1 @@ -14261,11 +14261,11 @@ i32.shl i32.add local.tee $9 - i32.load - i32.store offset=12 + i32.load $0 + i32.store $0 offset=12 local.get $9 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 16 i32.add @@ -14280,7 +14280,7 @@ end local.get $0 local.get $7 - i32.store + i32.store $0 local.get $7 if local.get $0 @@ -14289,10 +14289,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -14301,11 +14301,11 @@ end local.get $0 local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -14314,9 +14314,9 @@ (func $~lib/map/Map#get (param $0 i32) (param $1 i64) (result i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.wrap_i64 i32.const -1028477379 @@ -14361,14 +14361,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $2 i32.const 1 i32.and @@ -14376,7 +14376,7 @@ i32.const 0 else local.get $0 - i64.load + i64.load $0 local.get $1 i64.eq end @@ -14402,15 +14402,15 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 ) (func $~lib/map/Map#delete (param $0 i32) (param $1 i64) (local $2 i32) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.wrap_i64 i32.const -1028477379 @@ -14455,14 +14455,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $2 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $2 if local.get $2 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 i32.const 1 i32.and @@ -14470,7 +14470,7 @@ i32.const 0 else local.get $2 - i64.load + i64.load $0 local.get $1 i64.eq end @@ -14492,18 +14492,18 @@ end local.get $2 local.get $2 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.or - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $2 @@ -14511,7 +14511,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $3 local.get $3 i32.const 4 @@ -14520,9 +14520,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -14543,7 +14543,7 @@ i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -14552,12 +14552,12 @@ end local.get $0 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 64 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $0 @@ -14566,13 +14566,13 @@ end local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 ) (func $std/map/testNumeric (local $0 i32) @@ -14606,7 +14606,7 @@ local.tee $3 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $3 i32.const 4 i32.sub @@ -14618,18 +14618,18 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $4 i32.const 24 i32.const 20 call $~lib/rt/itcms/__new local.tee $9 - i32.store + i32.store $0 local.get $9 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $4 - i32.store + i32.store $0 local.get $4 if local.get $9 @@ -14638,12 +14638,12 @@ end local.get $9 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 i32.const 64 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 if local.get $9 @@ -14652,20 +14652,20 @@ end local.get $9 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $9 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $9 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $3 local.get $9 - i32.store + i32.store $0 loop $for-loop|0 local.get $2 i64.const 100 @@ -14725,7 +14725,7 @@ end end local.get $9 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -14814,7 +14814,7 @@ end end local.get $9 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -14837,12 +14837,12 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $9 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $9 - i32.load offset=16 + i32.load $0 offset=16 local.set $6 local.get $4 i32.const 8 @@ -14855,25 +14855,25 @@ global.get $~lib/memory/__stack_pointer local.tee $8 i64.const 0 - i64.store + i64.store $0 local.get $8 i32.const 16 i32.const 21 call $~lib/rt/itcms/__new local.tee $10 - i32.store + i32.store $0 local.get $10 i32.const 0 - i32.store + i32.store $0 local.get $10 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $10 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 i32.const 134217727 i32.gt_u @@ -14898,10 +14898,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 local.get $11 - i32.store + i32.store $0 local.get $11 if local.get $10 @@ -14910,20 +14910,20 @@ end local.get $10 local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $10 local.get $6 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $10 - i32.store + i32.store $0 loop $for-loop|02 local.get $1 local.get $6 @@ -14935,20 +14935,20 @@ i32.shl i32.add local.tee $4 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.and i32.eqz if local.get $10 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 3 i32.shl i32.add local.get $4 - i64.load - i64.store + i64.load $0 + i64.store $0 local.get $0 i32.const 1 i32.add @@ -14967,19 +14967,19 @@ call $~lib/array/ensureCapacity local.get $10 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $3 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $9 call $~lib/map/Map#values local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.set $0 global.get $~lib/memory/__stack_pointer @@ -14993,18 +14993,18 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 24 i32.const 22 call $~lib/rt/itcms/__new local.tee $11 - i32.store + i32.store $0 local.get $11 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $11 @@ -15013,12 +15013,12 @@ end local.get $11 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 i32.const 96 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $11 @@ -15027,33 +15027,33 @@ end local.get $11 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $11 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $11 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $11 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer call $~lib/map/Map#constructor local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 loop $for-loop|2 local.get $7 local.get $10 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $7 local.get $10 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -15064,12 +15064,12 @@ unreachable end local.get $10 - i32.load offset=4 + i32.load $0 offset=4 local.get $7 i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $12 local.get $4 local.get $7 @@ -15112,9 +15112,9 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $11 - i32.load + i32.load $0 local.get $12 i32.wrap_i64 i32.const -1028477379 @@ -15157,19 +15157,19 @@ i32.xor local.tee $3 local.get $11 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $1 i32.const 1 i32.and @@ -15177,7 +15177,7 @@ i32.const 0 else local.get $0 - i64.load + i64.load $0 local.get $12 i64.eq end @@ -15196,18 +15196,18 @@ if local.get $0 local.get $12 - i64.store offset=8 + i64.store $0 offset=8 else local.get $11 - i32.load offset=16 + i32.load $0 offset=16 local.get $11 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $11 - i32.load offset=20 + i32.load $0 offset=20 local.get $11 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -15215,10 +15215,10 @@ i32.lt_s if (result i32) local.get $11 - i32.load offset=4 + i32.load $0 offset=4 else local.get $11 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -15236,7 +15236,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 local.get $13 i32.const 1 @@ -15246,7 +15246,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $14 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 3 @@ -15258,12 +15258,12 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 - i32.load offset=8 + i32.load $0 offset=8 local.tee $8 local.get $11 - i32.load offset=16 + i32.load $0 offset=16 i32.const 24 i32.mul i32.add @@ -15276,20 +15276,20 @@ i32.ne if local.get $8 - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.and i32.eqz if local.get $0 local.get $8 - i64.load + i64.load $0 local.tee $2 - i64.store + i64.store $0 local.get $0 local.get $8 - i64.load offset=8 - i64.store offset=8 + i64.load $0 offset=8 + i64.store $0 offset=8 local.get $0 local.get $14 local.get $13 @@ -15338,11 +15338,11 @@ i32.shl i32.add local.tee $17 - i32.load - i32.store offset=16 + i32.load $0 + i32.store $0 offset=16 local.get $17 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 24 i32.add @@ -15357,7 +15357,7 @@ end local.get $11 local.get $14 - i32.store + i32.store $0 local.get $14 if local.get $11 @@ -15366,10 +15366,10 @@ end local.get $11 local.get $13 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $11 @@ -15378,11 +15378,11 @@ end local.get $11 local.get $15 - i32.store offset=12 + i32.store $0 offset=12 local.get $11 local.get $11 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -15390,16 +15390,16 @@ end global.get $~lib/memory/__stack_pointer local.get $11 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 - i32.store + i32.store $0 local.get $11 local.get $11 - i32.load offset=16 + i32.load $0 offset=16 local.tee $1 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $0 local.get $1 i32.const 24 @@ -15407,32 +15407,32 @@ i32.add local.tee $0 local.get $12 - i64.store + i64.store $0 local.get $0 local.get $12 - i64.store offset=8 + i64.store $0 offset=8 local.get $11 local.get $11 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $0 local.get $11 - i32.load + i32.load $0 local.get $3 local.get $11 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $1 - i32.load - i32.store offset=16 + i32.load $0 + i32.store $0 offset=16 local.get $1 local.get $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -15453,7 +15453,7 @@ end end local.get $11 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -15465,7 +15465,7 @@ unreachable end local.get $6 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -15533,7 +15533,7 @@ end end local.get $9 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -15603,7 +15603,7 @@ end end local.get $9 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -15617,7 +15617,7 @@ local.get $9 call $~lib/map/Map#clear local.get $9 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -15642,9 +15642,9 @@ (func $~lib/map/Map#has (param $0 i32) (param $1 i64) (result i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.wrap_i64 i32.const -1028477379 @@ -15689,14 +15689,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $2 i32.const 1 i32.and @@ -15704,7 +15704,7 @@ i32.const 0 else local.get $0 - i64.load + i64.load $0 local.get $1 i64.eq end @@ -15750,7 +15750,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -15760,7 +15760,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -15772,12 +15772,12 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $8 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 4 i32.shl i32.add @@ -15790,20 +15790,20 @@ i32.ne if local.get $8 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.and i32.eqz if local.get $2 local.get $8 - i64.load + i64.load $0 local.tee $6 - i64.store + i64.store $0 local.get $2 local.get $8 - i32.load offset=8 - i32.store offset=8 + i32.load $0 offset=8 + i32.store $0 offset=8 local.get $2 local.get $7 local.get $1 @@ -15852,11 +15852,11 @@ i32.shl i32.add local.tee $9 - i32.load - i32.store offset=12 + i32.load $0 + i32.store $0 offset=12 local.get $9 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 16 i32.add @@ -15871,7 +15871,7 @@ end local.get $0 local.get $7 - i32.store + i32.store $0 local.get $7 if local.get $0 @@ -15880,10 +15880,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -15892,11 +15892,11 @@ end local.get $0 local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -15905,9 +15905,9 @@ (func $~lib/map/Map#get (param $0 i32) (param $1 i64) (result i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.wrap_i64 i32.const -1028477379 @@ -15952,14 +15952,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $2 i32.const 1 i32.and @@ -15967,7 +15967,7 @@ i32.const 0 else local.get $0 - i64.load + i64.load $0 local.get $1 i64.eq end @@ -15993,15 +15993,15 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 ) (func $~lib/map/Map#delete (param $0 i32) (param $1 i64) (local $2 i32) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.wrap_i64 i32.const -1028477379 @@ -16046,14 +16046,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $2 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $2 if local.get $2 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 i32.const 1 i32.and @@ -16061,7 +16061,7 @@ i32.const 0 else local.get $2 - i64.load + i64.load $0 local.get $1 i64.eq end @@ -16083,18 +16083,18 @@ end local.get $2 local.get $2 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.or - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $2 @@ -16102,7 +16102,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $3 local.get $3 i32.const 4 @@ -16111,9 +16111,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -16160,7 +16160,7 @@ local.tee $3 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $3 i32.const 4 i32.sub @@ -16172,18 +16172,18 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $4 i32.const 24 i32.const 23 call $~lib/rt/itcms/__new local.tee $9 - i32.store + i32.store $0 local.get $9 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $4 - i32.store + i32.store $0 local.get $4 if local.get $9 @@ -16192,12 +16192,12 @@ end local.get $9 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 i32.const 64 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 if local.get $9 @@ -16206,20 +16206,20 @@ end local.get $9 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $9 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $9 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $3 local.get $9 - i32.store + i32.store $0 loop $for-loop|0 local.get $2 i64.const 100 @@ -16279,7 +16279,7 @@ end end local.get $9 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -16368,7 +16368,7 @@ end end local.get $9 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -16391,12 +16391,12 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $9 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $9 - i32.load offset=16 + i32.load $0 offset=16 local.set $6 local.get $4 i32.const 8 @@ -16409,25 +16409,25 @@ global.get $~lib/memory/__stack_pointer local.tee $8 i64.const 0 - i64.store + i64.store $0 local.get $8 i32.const 16 i32.const 24 call $~lib/rt/itcms/__new local.tee $10 - i32.store + i32.store $0 local.get $10 i32.const 0 - i32.store + i32.store $0 local.get $10 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $10 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 i32.const 134217727 i32.gt_u @@ -16452,10 +16452,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 local.get $11 - i32.store + i32.store $0 local.get $11 if local.get $10 @@ -16464,20 +16464,20 @@ end local.get $10 local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $10 local.get $6 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $10 - i32.store + i32.store $0 loop $for-loop|02 local.get $1 local.get $6 @@ -16489,20 +16489,20 @@ i32.shl i32.add local.tee $4 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.and i32.eqz if local.get $10 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 3 i32.shl i32.add local.get $4 - i64.load - i64.store + i64.load $0 + i64.store $0 local.get $0 i32.const 1 i32.add @@ -16521,19 +16521,19 @@ call $~lib/array/ensureCapacity local.get $10 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $3 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $9 call $~lib/map/Map#values local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.set $0 global.get $~lib/memory/__stack_pointer @@ -16547,18 +16547,18 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 24 i32.const 25 call $~lib/rt/itcms/__new local.tee $11 - i32.store + i32.store $0 local.get $11 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $11 @@ -16567,12 +16567,12 @@ end local.get $11 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 i32.const 96 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $11 @@ -16581,33 +16581,33 @@ end local.get $11 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $11 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $11 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $11 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer call $~lib/map/Map#constructor local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 loop $for-loop|2 local.get $7 local.get $10 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $7 local.get $10 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -16618,12 +16618,12 @@ unreachable end local.get $10 - i32.load offset=4 + i32.load $0 offset=4 local.get $7 i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $12 local.get $4 local.get $7 @@ -16666,9 +16666,9 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $11 - i32.load + i32.load $0 local.get $12 i32.wrap_i64 i32.const -1028477379 @@ -16711,19 +16711,19 @@ i32.xor local.tee $3 local.get $11 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $1 i32.const 1 i32.and @@ -16731,7 +16731,7 @@ i32.const 0 else local.get $0 - i64.load + i64.load $0 local.get $12 i64.eq end @@ -16750,18 +16750,18 @@ if local.get $0 local.get $12 - i64.store offset=8 + i64.store $0 offset=8 else local.get $11 - i32.load offset=16 + i32.load $0 offset=16 local.get $11 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $11 - i32.load offset=20 + i32.load $0 offset=20 local.get $11 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -16769,10 +16769,10 @@ i32.lt_s if (result i32) local.get $11 - i32.load offset=4 + i32.load $0 offset=4 else local.get $11 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -16790,7 +16790,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 local.get $13 i32.const 1 @@ -16800,7 +16800,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $14 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 3 @@ -16812,12 +16812,12 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 - i32.load offset=8 + i32.load $0 offset=8 local.tee $8 local.get $11 - i32.load offset=16 + i32.load $0 offset=16 i32.const 24 i32.mul i32.add @@ -16830,20 +16830,20 @@ i32.ne if local.get $8 - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.and i32.eqz if local.get $0 local.get $8 - i64.load + i64.load $0 local.tee $2 - i64.store + i64.store $0 local.get $0 local.get $8 - i64.load offset=8 - i64.store offset=8 + i64.load $0 offset=8 + i64.store $0 offset=8 local.get $0 local.get $14 local.get $13 @@ -16892,11 +16892,11 @@ i32.shl i32.add local.tee $17 - i32.load - i32.store offset=16 + i32.load $0 + i32.store $0 offset=16 local.get $17 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 24 i32.add @@ -16911,7 +16911,7 @@ end local.get $11 local.get $14 - i32.store + i32.store $0 local.get $14 if local.get $11 @@ -16920,10 +16920,10 @@ end local.get $11 local.get $13 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $11 @@ -16932,11 +16932,11 @@ end local.get $11 local.get $15 - i32.store offset=12 + i32.store $0 offset=12 local.get $11 local.get $11 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -16944,16 +16944,16 @@ end global.get $~lib/memory/__stack_pointer local.get $11 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 - i32.store + i32.store $0 local.get $11 local.get $11 - i32.load offset=16 + i32.load $0 offset=16 local.tee $1 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $0 local.get $1 i32.const 24 @@ -16961,32 +16961,32 @@ i32.add local.tee $0 local.get $12 - i64.store + i64.store $0 local.get $0 local.get $12 - i64.store offset=8 + i64.store $0 offset=8 local.get $11 local.get $11 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $0 local.get $11 - i32.load + i32.load $0 local.get $3 local.get $11 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $1 - i32.load - i32.store offset=16 + i32.load $0 + i32.store $0 offset=16 local.get $1 local.get $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -17007,7 +17007,7 @@ end end local.get $11 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -17019,7 +17019,7 @@ unreachable end local.get $6 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -17087,7 +17087,7 @@ end end local.get $9 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -17157,7 +17157,7 @@ end end local.get $9 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -17171,7 +17171,7 @@ local.get $9 call $~lib/map/Map#clear local.get $9 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -17220,7 +17220,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -17230,7 +17230,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -17242,12 +17242,12 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $8 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -17260,20 +17260,20 @@ i32.ne if local.get $8 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $2 local.get $8 - f32.load + f32.load $0 local.tee $4 - f32.store + f32.store $0 local.get $2 local.get $8 - i32.load offset=4 - i32.store offset=4 + i32.load $0 offset=4 + i32.store $0 offset=4 local.get $2 local.get $7 local.get $1 @@ -17311,11 +17311,11 @@ i32.shl i32.add local.tee $9 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $9 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 12 i32.add @@ -17330,7 +17330,7 @@ end local.get $0 local.get $7 - i32.store + i32.store $0 local.get $7 if local.get $0 @@ -17339,10 +17339,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -17351,11 +17351,11 @@ end local.get $0 local.get $6 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -17364,9 +17364,9 @@ (func $~lib/map/Map#get (param $0 i32) (param $1 f32) (result i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.reinterpret_f32 i32.const -1028477379 @@ -17400,14 +17400,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.const 1 i32.and @@ -17415,7 +17415,7 @@ i32.const 0 else local.get $0 - f32.load + f32.load $0 local.get $1 f32.eq end @@ -17441,15 +17441,15 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 ) (func $~lib/map/Map#delete (param $0 i32) (param $1 f32) (local $2 i32) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.reinterpret_f32 i32.const -1028477379 @@ -17483,14 +17483,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $2 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $2 if local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -17498,7 +17498,7 @@ i32.const 0 else local.get $2 - f32.load + f32.load $0 local.get $1 f32.eq end @@ -17520,18 +17520,18 @@ end local.get $2 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $2 @@ -17539,7 +17539,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $3 local.get $3 i32.const 4 @@ -17548,9 +17548,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -17597,7 +17597,7 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 4 i32.sub @@ -17609,18 +17609,18 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $4 i32.const 24 i32.const 26 call $~lib/rt/itcms/__new local.tee $9 - i32.store + i32.store $0 local.get $9 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $4 - i32.store + i32.store $0 local.get $4 if local.get $9 @@ -17629,12 +17629,12 @@ end local.get $9 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $9 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 if local.get $9 @@ -17643,29 +17643,29 @@ end local.get $9 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $9 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $9 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $9 - i32.store + i32.store $0 loop $for-loop|0 local.get $2 f32.const 100 f32.lt if local.get $9 - i32.load + i32.load $0 local.get $9 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -17699,14 +17699,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 1 i32.and @@ -17714,7 +17714,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -17746,9 +17746,9 @@ i32.add call $~lib/map/Map#set local.get $9 - i32.load + i32.load $0 local.get $9 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -17782,14 +17782,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find1 loop $while-continue|02 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 1 i32.and @@ -17797,7 +17797,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -17846,7 +17846,7 @@ end end local.get $9 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -17865,9 +17865,9 @@ f32.lt if local.get $9 - i32.load + i32.load $0 local.get $9 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -17901,14 +17901,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find4 loop $while-continue|05 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 1 i32.and @@ -17916,7 +17916,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -17965,9 +17965,9 @@ i32.add call $~lib/map/Map#set local.get $9 - i32.load + i32.load $0 local.get $9 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -18001,14 +18001,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find7 loop $while-continue|08 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 1 i32.and @@ -18016,7 +18016,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -18065,7 +18065,7 @@ end end local.get $9 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -18088,12 +18088,12 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $9 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $9 - i32.load offset=16 + i32.load $0 offset=16 local.set $6 local.get $4 i32.const 8 @@ -18106,25 +18106,25 @@ global.get $~lib/memory/__stack_pointer local.tee $8 i64.const 0 - i64.store + i64.store $0 local.get $8 i32.const 16 i32.const 27 call $~lib/rt/itcms/__new local.tee $10 - i32.store + i32.store $0 local.get $10 i32.const 0 - i32.store + i32.store $0 local.get $10 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $10 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 i32.const 268435455 i32.gt_u @@ -18149,10 +18149,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 local.get $11 - i32.store + i32.store $0 local.get $11 if local.get $10 @@ -18161,20 +18161,20 @@ end local.get $10 local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $10 local.get $6 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $10 - i32.store + i32.store $0 loop $for-loop|02 local.get $3 local.get $6 @@ -18186,20 +18186,20 @@ i32.mul i32.add local.tee $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $10 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add local.get $4 - f32.load - f32.store + f32.load $0 + f32.store $0 local.get $0 i32.const 1 i32.add @@ -18218,19 +18218,19 @@ call $~lib/array/ensureCapacity local.get $10 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $9 call $~lib/map/Map#values local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.set $0 global.get $~lib/memory/__stack_pointer @@ -18244,18 +18244,18 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 24 i32.const 28 call $~lib/rt/itcms/__new local.tee $11 - i32.store + i32.store $0 local.get $11 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $11 @@ -18264,12 +18264,12 @@ end local.get $11 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $11 @@ -18278,33 +18278,33 @@ end local.get $11 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $11 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $11 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $11 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer call $~lib/map/Map#constructor local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 loop $for-loop|2 local.get $7 local.get $10 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $7 local.get $10 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -18315,21 +18315,21 @@ unreachable end local.get $10 - i32.load offset=4 + i32.load $0 offset=4 local.get $7 i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $2 local.get $4 local.get $7 call $~lib/array/Array#__get local.set $5 local.get $9 - i32.load + i32.load $0 local.get $9 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -18363,14 +18363,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find10 loop $while-continue|011 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.const 1 i32.and @@ -18378,7 +18378,7 @@ i32.const 0 else local.get $0 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -18404,9 +18404,9 @@ unreachable end local.get $9 - i32.load + i32.load $0 local.get $9 - i32.load offset=4 + i32.load $0 offset=4 local.get $5 i32.const 20 i32.sub @@ -18444,14 +18444,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find13 loop $while-continue|014 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.const 1 i32.and @@ -18459,7 +18459,7 @@ i32.const 0 else local.get $0 - f32.load + f32.load $0 local.get $12 f32.eq end @@ -18494,9 +18494,9 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $11 - i32.load + i32.load $0 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -18528,19 +18528,19 @@ i32.xor local.tee $3 local.get $11 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find15 loop $while-continue|016 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.const 1 i32.and @@ -18548,7 +18548,7 @@ i32.const 0 else local.get $0 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -18567,18 +18567,18 @@ if local.get $0 local.get $2 - f32.store offset=4 + f32.store $0 offset=4 else local.get $11 - i32.load offset=16 + i32.load $0 offset=16 local.get $11 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $11 - i32.load offset=20 + i32.load $0 offset=20 local.get $11 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -18586,10 +18586,10 @@ i32.lt_s if (result i32) local.get $11 - i32.load offset=4 + i32.load $0 offset=4 else local.get $11 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -18607,7 +18607,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 local.get $13 i32.const 1 @@ -18617,7 +18617,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $14 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 3 @@ -18629,12 +18629,12 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 - i32.load offset=8 + i32.load $0 offset=8 local.tee $8 local.get $11 - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -18647,20 +18647,20 @@ i32.ne if local.get $8 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $0 local.get $8 - f32.load + f32.load $0 local.tee $12 - f32.store + f32.store $0 local.get $0 local.get $8 - f32.load offset=4 - f32.store offset=4 + f32.load $0 offset=4 + f32.store $0 offset=4 local.get $0 local.get $14 local.get $13 @@ -18698,11 +18698,11 @@ i32.shl i32.add local.tee $17 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $17 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 12 i32.add @@ -18717,7 +18717,7 @@ end local.get $11 local.get $14 - i32.store + i32.store $0 local.get $14 if local.get $11 @@ -18726,10 +18726,10 @@ end local.get $11 local.get $13 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $11 @@ -18738,11 +18738,11 @@ end local.get $11 local.get $15 - i32.store offset=12 + i32.store $0 offset=12 local.get $11 local.get $11 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -18750,16 +18750,16 @@ end global.get $~lib/memory/__stack_pointer local.get $11 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 - i32.store + i32.store $0 local.get $11 local.get $11 - i32.load offset=16 + i32.load $0 offset=16 local.tee $1 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $0 local.get $1 i32.const 12 @@ -18767,32 +18767,32 @@ i32.add local.tee $0 local.get $2 - f32.store + f32.store $0 local.get $0 local.get $2 - f32.store offset=4 + f32.store $0 offset=4 local.get $11 local.get $11 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $0 local.get $11 - i32.load + i32.load $0 local.get $3 local.get $11 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $1 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $1 local.get $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -18813,7 +18813,7 @@ end end local.get $11 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -18825,7 +18825,7 @@ unreachable end local.get $6 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -18844,9 +18844,9 @@ f32.lt if local.get $9 - i32.load + i32.load $0 local.get $9 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -18880,14 +18880,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find18 loop $while-continue|019 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -18895,7 +18895,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -18940,9 +18940,9 @@ local.get $2 call $~lib/map/Map#delete local.get $9 - i32.load + i32.load $0 local.get $9 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -18976,14 +18976,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find21 loop $while-continue|022 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -18991,7 +18991,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -19023,7 +19023,7 @@ end end local.get $9 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -19042,9 +19042,9 @@ f32.lt if local.get $9 - i32.load + i32.load $0 local.get $9 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -19078,14 +19078,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find24 loop $while-continue|025 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -19093,7 +19093,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -19125,9 +19125,9 @@ i32.add call $~lib/map/Map#set local.get $9 - i32.load + i32.load $0 local.get $9 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -19161,14 +19161,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find27 loop $while-continue|028 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -19176,7 +19176,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -19205,9 +19205,9 @@ local.get $2 call $~lib/map/Map#delete local.get $9 - i32.load + i32.load $0 local.get $9 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -19241,14 +19241,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find30 loop $while-continue|031 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 1 i32.and @@ -19256,7 +19256,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -19288,7 +19288,7 @@ end end local.get $9 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -19302,7 +19302,7 @@ local.get $9 call $~lib/map/Map#clear local.get $9 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -19328,9 +19328,9 @@ (local $2 i64) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i64.reinterpret_f64 local.tee $2 @@ -19377,14 +19377,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 i32.const 1 i32.and @@ -19392,7 +19392,7 @@ i32.const 0 else local.get $0 - f64.load + f64.load $0 local.get $1 f64.eq end @@ -19439,7 +19439,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -19449,7 +19449,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $8 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -19461,12 +19461,12 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $9 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 4 i32.shl i32.add @@ -19479,20 +19479,20 @@ i32.ne if local.get $9 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.and i32.eqz if local.get $2 local.get $9 - f64.load + f64.load $0 local.tee $5 - f64.store + f64.store $0 local.get $2 local.get $9 - i32.load offset=8 - i32.store offset=8 + i32.load $0 offset=8 + i32.store $0 offset=8 local.get $2 local.get $8 local.get $1 @@ -19543,11 +19543,11 @@ i32.shl i32.add local.tee $10 - i32.load - i32.store offset=12 + i32.load $0 + i32.store $0 offset=12 local.get $10 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 16 i32.add @@ -19562,7 +19562,7 @@ end local.get $0 local.get $8 - i32.store + i32.store $0 local.get $8 if local.get $0 @@ -19571,10 +19571,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -19583,11 +19583,11 @@ end local.get $0 local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -19597,9 +19597,9 @@ (local $2 i64) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i64.reinterpret_f64 local.tee $2 @@ -19646,14 +19646,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $3 i32.const 1 i32.and @@ -19661,7 +19661,7 @@ i32.const 0 else local.get $0 - f64.load + f64.load $0 local.get $1 f64.eq end @@ -19687,16 +19687,16 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 ) (func $~lib/map/Map#delete (param $0 i32) (param $1 f64) (local $2 i32) (local $3 i64) (local $4 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i64.reinterpret_f64 local.tee $3 @@ -19743,14 +19743,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $2 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $2 if local.get $2 - i32.load offset=12 + i32.load $0 offset=12 local.tee $4 i32.const 1 i32.and @@ -19758,7 +19758,7 @@ i32.const 0 else local.get $2 - f64.load + f64.load $0 local.get $1 f64.eq end @@ -19780,18 +19780,18 @@ end local.get $2 local.get $2 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.or - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $2 @@ -19799,7 +19799,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $4 local.get $4 i32.const 4 @@ -19808,9 +19808,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -19858,7 +19858,7 @@ local.tee $4 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $4 i32.const 4 i32.sub @@ -19870,18 +19870,18 @@ global.get $~lib/memory/__stack_pointer local.tee $5 i32.const 0 - i32.store + i32.store $0 local.get $5 i32.const 24 i32.const 29 call $~lib/rt/itcms/__new local.tee $10 - i32.store + i32.store $0 local.get $10 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $5 - i32.store + i32.store $0 local.get $5 if local.get $10 @@ -19890,12 +19890,12 @@ end local.get $10 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 i32.const 64 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 if local.get $10 @@ -19904,20 +19904,20 @@ end local.get $10 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $10 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $10 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $10 - i32.store + i32.store $0 loop $for-loop|0 local.get $3 f64.const 100 @@ -19977,7 +19977,7 @@ end end local.get $10 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -20066,7 +20066,7 @@ end end local.get $10 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -20089,12 +20089,12 @@ global.get $~lib/memory/__stack_pointer local.tee $5 i32.const 0 - i32.store + i32.store $0 local.get $10 - i32.load offset=8 + i32.load $0 offset=8 local.set $6 local.get $10 - i32.load offset=16 + i32.load $0 offset=16 local.set $7 local.get $5 i32.const 8 @@ -20107,25 +20107,25 @@ global.get $~lib/memory/__stack_pointer local.tee $9 i64.const 0 - i64.store + i64.store $0 local.get $9 i32.const 16 i32.const 30 call $~lib/rt/itcms/__new local.tee $11 - i32.store + i32.store $0 local.get $11 i32.const 0 - i32.store + i32.store $0 local.get $11 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $7 i32.const 134217727 i32.gt_u @@ -20150,10 +20150,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $12 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 local.get $12 - i32.store + i32.store $0 local.get $12 if local.get $11 @@ -20162,20 +20162,20 @@ end local.get $11 local.get $12 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 local.get $7 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $5 local.get $11 - i32.store + i32.store $0 loop $for-loop|02 local.get $1 local.get $7 @@ -20187,20 +20187,20 @@ i32.shl i32.add local.tee $5 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.and i32.eqz if local.get $11 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 3 i32.shl i32.add local.get $5 - f64.load - f64.store + f64.load $0 + f64.store $0 local.get $0 i32.const 1 i32.add @@ -20219,19 +20219,19 @@ call $~lib/array/ensureCapacity local.get $11 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $11 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $10 call $~lib/map/Map#values local.tee $5 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.set $0 global.get $~lib/memory/__stack_pointer @@ -20245,18 +20245,18 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 24 i32.const 31 call $~lib/rt/itcms/__new local.tee $12 - i32.store + i32.store $0 local.get $12 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $12 @@ -20265,12 +20265,12 @@ end local.get $12 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $12 i32.const 96 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $12 @@ -20279,33 +20279,33 @@ end local.get $12 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $12 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $12 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $0 local.get $12 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer call $~lib/map/Map#constructor local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 loop $for-loop|2 local.get $8 local.get $11 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $8 local.get $11 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -20316,12 +20316,12 @@ unreachable end local.get $11 - i32.load offset=4 + i32.load $0 offset=4 local.get $8 i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $13 local.get $5 local.get $8 @@ -20364,9 +20364,9 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $12 - i32.load + i32.load $0 local.get $13 i64.reinterpret_f64 local.tee $2 @@ -20411,19 +20411,19 @@ i32.xor local.tee $4 local.get $12 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $1 i32.const 1 i32.and @@ -20431,7 +20431,7 @@ i32.const 0 else local.get $0 - f64.load + f64.load $0 local.get $13 f64.eq end @@ -20450,18 +20450,18 @@ if local.get $0 local.get $13 - f64.store offset=8 + f64.store $0 offset=8 else local.get $12 - i32.load offset=16 + i32.load $0 offset=16 local.get $12 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $12 - i32.load offset=20 + i32.load $0 offset=20 local.get $12 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -20469,10 +20469,10 @@ i32.lt_s if (result i32) local.get $12 - i32.load offset=4 + i32.load $0 offset=4 else local.get $12 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -20490,7 +20490,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 local.get $14 i32.const 1 @@ -20500,7 +20500,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $15 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 3 @@ -20512,12 +20512,12 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $12 - i32.load offset=8 + i32.load $0 offset=8 local.tee $9 local.get $12 - i32.load offset=16 + i32.load $0 offset=16 i32.const 24 i32.mul i32.add @@ -20530,20 +20530,20 @@ i32.ne if local.get $9 - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.and i32.eqz if local.get $0 local.get $9 - f64.load + f64.load $0 local.tee $3 - f64.store + f64.store $0 local.get $0 local.get $9 - f64.load offset=8 - f64.store offset=8 + f64.load $0 offset=8 + f64.store $0 offset=8 local.get $0 local.get $15 local.get $14 @@ -20594,11 +20594,11 @@ i32.shl i32.add local.tee $18 - i32.load - i32.store offset=16 + i32.load $0 + i32.store $0 offset=16 local.get $18 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 24 i32.add @@ -20613,7 +20613,7 @@ end local.get $12 local.get $15 - i32.store + i32.store $0 local.get $15 if local.get $12 @@ -20622,10 +20622,10 @@ end local.get $12 local.get $14 - i32.store offset=4 + i32.store $0 offset=4 local.get $12 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $12 @@ -20634,11 +20634,11 @@ end local.get $12 local.get $16 - i32.store offset=12 + i32.store $0 offset=12 local.get $12 local.get $12 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -20646,16 +20646,16 @@ end global.get $~lib/memory/__stack_pointer local.get $12 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 - i32.store + i32.store $0 local.get $12 local.get $12 - i32.load offset=16 + i32.load $0 offset=16 local.tee $1 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $0 local.get $1 i32.const 24 @@ -20663,32 +20663,32 @@ i32.add local.tee $0 local.get $13 - f64.store + f64.store $0 local.get $0 local.get $13 - f64.store offset=8 + f64.store $0 offset=8 local.get $12 local.get $12 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $0 local.get $12 - i32.load + i32.load $0 local.get $4 local.get $12 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $1 - i32.load - i32.store offset=16 + i32.load $0 + i32.store $0 offset=16 local.get $1 local.get $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -20709,7 +20709,7 @@ end end local.get $12 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -20721,7 +20721,7 @@ unreachable end local.get $7 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -20789,7 +20789,7 @@ end end local.get $10 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -20859,7 +20859,7 @@ end end local.get $10 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -20873,7 +20873,7 @@ local.get $10 call $~lib/map/Map#clear local.get $10 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -20906,7 +20906,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $folding-inner0 $folding-inner1 $folding-inner1 $folding-inner0 $folding-inner0 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner0 $folding-inner1 $folding-inner0 $invalid end return @@ -20914,7 +20914,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -20925,14 +20925,14 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $1 if local.get $1 call $byn-split-outlined-A$~lib/rt/itcms/__visit end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 if local.get $0 @@ -20941,7 +20941,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -20949,7 +20949,7 @@ end ) (func $~start - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 18404 @@ -20959,26 +20959,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace call $std/map/testNumeric @@ -21043,7 +21043,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1073741820 i32.gt_u @@ -21060,7 +21060,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -21088,9 +21088,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 local.get $1 i32.extend8_s i32.const -1028477379 @@ -21122,19 +21122,19 @@ i32.xor local.tee $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $3 if local.get $3 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 i32.const 1 i32.and @@ -21142,7 +21142,7 @@ i32.const 0 else local.get $3 - i32.load8_u + i32.load8_u $0 local.get $1 i32.const 255 i32.and @@ -21163,19 +21163,19 @@ if local.get $3 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -21183,10 +21183,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -21196,16 +21196,16 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 - i32.store + i32.store $0 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $5 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $3 local.get $5 i32.const 12 @@ -21213,32 +21213,32 @@ i32.add local.tee $3 local.get $1 - i32.store8 + i32.store8 $0 local.get $3 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $3 local.get $0 - i32.load + i32.load $0 local.get $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $0 local.get $3 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21267,25 +21267,25 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 16 i32.const 5 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 268435455 i32.gt_u @@ -21310,10 +21310,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store + i32.store $0 local.get $3 if local.get $2 @@ -21322,13 +21322,13 @@ end local.get $2 local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -21359,17 +21359,17 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $3 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $5 call $~lib/array/Array#constructor local.tee $4 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -21383,20 +21383,20 @@ i32.mul i32.add local.tee $3 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add local.get $3 - i32.load offset=4 - i32.store + i32.load $0 offset=4 + i32.store $0 local.get $0 i32.const 1 i32.add @@ -21415,7 +21415,7 @@ call $~lib/array/ensureCapacity local.get $4 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -21443,18 +21443,18 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 24 i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -21463,12 +21463,12 @@ end local.get $0 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $0 @@ -21477,13 +21477,13 @@ end local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -21511,9 +21511,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 local.get $1 i32.const -1028477379 i32.mul @@ -21544,19 +21544,19 @@ i32.xor local.tee $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $3 if local.get $3 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 i32.const 1 i32.and @@ -21564,7 +21564,7 @@ i32.const 0 else local.get $3 - i32.load + i32.load $0 local.get $1 i32.eq end @@ -21583,19 +21583,19 @@ if local.get $3 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -21603,10 +21603,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -21616,16 +21616,16 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 - i32.store + i32.store $0 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $5 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $3 local.get $5 i32.const 12 @@ -21633,32 +21633,32 @@ i32.add local.tee $3 local.get $1 - i32.store + i32.store $0 local.get $3 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $3 local.get $0 - i32.load + i32.load $0 local.get $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $0 local.get $3 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21686,9 +21686,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 local.get $1 i32.const 255 i32.and @@ -21721,19 +21721,19 @@ i32.xor local.tee $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $3 if local.get $3 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 i32.const 1 i32.and @@ -21741,7 +21741,7 @@ i32.const 0 else local.get $3 - i32.load8_u + i32.load8_u $0 local.get $1 i32.const 255 i32.and @@ -21762,19 +21762,19 @@ if local.get $3 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -21782,10 +21782,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -21795,16 +21795,16 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 - i32.store + i32.store $0 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $5 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $3 local.get $5 i32.const 12 @@ -21812,32 +21812,32 @@ i32.add local.tee $3 local.get $1 - i32.store8 + i32.store8 $0 local.get $3 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $3 local.get $0 - i32.load + i32.load $0 local.get $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $0 local.get $3 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21865,9 +21865,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 local.get $1 i32.extend16_s i32.const -1028477379 @@ -21899,19 +21899,19 @@ i32.xor local.tee $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $3 if local.get $3 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 i32.const 1 i32.and @@ -21919,7 +21919,7 @@ i32.const 0 else local.get $3 - i32.load16_u + i32.load16_u $0 local.get $1 i32.const 65535 i32.and @@ -21940,19 +21940,19 @@ if local.get $3 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -21960,10 +21960,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -21973,16 +21973,16 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 - i32.store + i32.store $0 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $5 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $3 local.get $5 i32.const 12 @@ -21990,32 +21990,32 @@ i32.add local.tee $3 local.get $1 - i32.store16 + i32.store16 $0 local.get $3 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $3 local.get $0 - i32.load + i32.load $0 local.get $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $0 local.get $3 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -22043,9 +22043,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 local.get $1 i32.const 65535 i32.and @@ -22078,19 +22078,19 @@ i32.xor local.tee $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $3 if local.get $3 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 i32.const 1 i32.and @@ -22098,7 +22098,7 @@ i32.const 0 else local.get $3 - i32.load16_u + i32.load16_u $0 local.get $1 i32.const 65535 i32.and @@ -22119,19 +22119,19 @@ if local.get $3 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -22139,10 +22139,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -22152,16 +22152,16 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 - i32.store + i32.store $0 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $5 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $3 local.get $5 i32.const 12 @@ -22169,32 +22169,32 @@ i32.add local.tee $3 local.get $1 - i32.store16 + i32.store16 $0 local.get $3 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $3 local.get $0 - i32.load + i32.load $0 local.get $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $0 local.get $3 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -22222,9 +22222,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 local.get $1 i32.const -1028477379 i32.mul @@ -22255,19 +22255,19 @@ i32.xor local.tee $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $3 if local.get $3 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 i32.const 1 i32.and @@ -22275,7 +22275,7 @@ i32.const 0 else local.get $3 - i32.load + i32.load $0 local.get $1 i32.eq end @@ -22294,19 +22294,19 @@ if local.get $3 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -22314,10 +22314,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -22327,16 +22327,16 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 - i32.store + i32.store $0 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $5 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $3 local.get $5 i32.const 12 @@ -22344,32 +22344,32 @@ i32.add local.tee $3 local.get $1 - i32.store + i32.store $0 local.get $3 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $3 local.get $0 - i32.load + i32.load $0 local.get $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $0 local.get $3 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -22397,9 +22397,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 local.get $1 i32.wrap_i64 i32.const -1028477379 @@ -22442,19 +22442,19 @@ i32.xor local.tee $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $3 if local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $5 i32.const 1 i32.and @@ -22462,7 +22462,7 @@ i32.const 0 else local.get $3 - i64.load + i64.load $0 local.get $1 i64.eq end @@ -22481,19 +22481,19 @@ if local.get $3 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -22501,10 +22501,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -22514,16 +22514,16 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 - i32.store + i32.store $0 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $5 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $3 local.get $5 i32.const 4 @@ -22531,32 +22531,32 @@ i32.add local.tee $3 local.get $1 - i64.store + i64.store $0 local.get $3 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $3 local.get $0 - i32.load + i32.load $0 local.get $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=12 + i32.load $0 + i32.store $0 offset=12 local.get $0 local.get $3 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -22587,17 +22587,17 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $3 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $5 call $~lib/array/Array#constructor local.tee $4 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -22611,20 +22611,20 @@ i32.shl i32.add local.tee $3 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.and i32.eqz if local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add local.get $3 - i32.load offset=8 - i32.store + i32.load $0 offset=8 + i32.store $0 local.get $0 i32.const 1 i32.add @@ -22643,7 +22643,7 @@ call $~lib/array/ensureCapacity local.get $4 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -22671,9 +22671,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 local.get $1 i32.wrap_i64 i32.const -1028477379 @@ -22716,19 +22716,19 @@ i32.xor local.tee $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $3 if local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $5 i32.const 1 i32.and @@ -22736,7 +22736,7 @@ i32.const 0 else local.get $3 - i64.load + i64.load $0 local.get $1 i64.eq end @@ -22755,19 +22755,19 @@ if local.get $3 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -22775,10 +22775,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -22788,16 +22788,16 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 - i32.store + i32.store $0 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $5 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $3 local.get $5 i32.const 4 @@ -22805,32 +22805,32 @@ i32.add local.tee $3 local.get $1 - i64.store + i64.store $0 local.get $3 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $3 local.get $0 - i32.load + i32.load $0 local.get $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=12 + i32.load $0 + i32.store $0 offset=12 local.get $0 local.get $3 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -22858,9 +22858,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 local.get $1 i32.reinterpret_f32 i32.const -1028477379 @@ -22892,19 +22892,19 @@ i32.xor local.tee $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $3 if local.get $3 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 i32.const 1 i32.and @@ -22912,7 +22912,7 @@ i32.const 0 else local.get $3 - f32.load + f32.load $0 local.get $1 f32.eq end @@ -22931,19 +22931,19 @@ if local.get $3 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -22951,10 +22951,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -22964,16 +22964,16 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 - i32.store + i32.store $0 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $5 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $3 local.get $5 i32.const 12 @@ -22981,32 +22981,32 @@ i32.add local.tee $3 local.get $1 - f32.store + f32.store $0 local.get $3 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $3 local.get $0 - i32.load + i32.load $0 local.get $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $0 local.get $3 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -23035,9 +23035,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 local.get $1 i64.reinterpret_f64 local.tee $4 @@ -23082,19 +23082,19 @@ i32.xor local.tee $5 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $3 if local.get $3 - i32.load offset=12 + i32.load $0 offset=12 local.tee $6 i32.const 1 i32.and @@ -23102,7 +23102,7 @@ i32.const 0 else local.get $3 - f64.load + f64.load $0 local.get $1 f64.eq end @@ -23121,19 +23121,19 @@ if local.get $3 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -23141,10 +23141,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -23154,16 +23154,16 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 - i32.store + i32.store $0 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $3 local.get $6 i32.const 4 @@ -23171,32 +23171,32 @@ i32.add local.tee $3 local.get $1 - f64.store + f64.store $0 local.get $3 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $3 local.get $0 - i32.load + i32.load $0 local.get $5 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=12 + i32.load $0 + i32.store $0 offset=12 local.get $0 local.get $3 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -23209,7 +23209,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -23238,7 +23238,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -23246,7 +23246,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $0 diff --git a/tests/compiler/std/math.debug.wat b/tests/compiler/std/math.debug.wat index 7b22b65a7b..79898dd3a8 100644 --- a/tests/compiler/std/math.debug.wat +++ b/tests/compiler/std/math.debug.wat @@ -1508,7 +1508,7 @@ i32.add i32.shl i32.add - f64.load + f64.load $0 local.set $var$11 i32.const 64 local.get $var$14 @@ -1517,7 +1517,7 @@ i32.add i32.shl i32.add - f64.load offset=8 + f64.load $0 offset=8 local.set $var$10 local.get $var$16 f64.reinterpret_i64 @@ -1529,7 +1529,7 @@ i32.add i32.shl i32.add - f64.load + f64.load $0 local.set $var$8 i32.const 2112 local.get $var$14 @@ -1538,7 +1538,7 @@ i32.add i32.shl i32.add - f64.load offset=8 + f64.load $0 offset=8 local.set $var$7 local.get $var$9 local.get $var$8 @@ -2024,7 +2024,7 @@ i32.add i32.shl i32.add - f64.load + f64.load $0 local.set $var$7 i32.const 4160 local.get $var$4 @@ -2033,7 +2033,7 @@ i32.add i32.shl i32.add - f64.load offset=8 + f64.load $0 offset=8 local.set $var$8 local.get $var$6 f32.reinterpret_i32 @@ -4265,13 +4265,13 @@ i32.add local.set $tblPtr local.get $tblPtr - i64.load + i64.load $0 local.set $b0 local.get $tblPtr - i64.load offset=8 + i64.load $0 offset=8 local.set $b1 local.get $tblPtr - i64.load offset=16 + i64.load $0 offset=16 local.set $b2 local.get $shift i64.const 0 @@ -4283,7 +4283,7 @@ i64.sub local.set $var$12 local.get $tblPtr - i64.load offset=24 + i64.load $0 offset=24 local.set $var$13 local.get $b1 local.get $var$12 @@ -5579,17 +5579,17 @@ i32.add local.set $var$15 local.get $var$15 - i64.load + i64.load $0 local.set $var$16 local.get $var$15 - i64.load offset=8 + i64.load $0 offset=8 local.set $var$17 local.get $var$14 i64.const 32 i64.gt_u if local.get $var$15 - i64.load offset=16 + i64.load $0 offset=16 local.set $var$19 local.get $var$19 i64.const 96 @@ -6214,7 +6214,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 f64.reinterpret_i64 local.set $var$10 i32.const 4640 @@ -6222,7 +6222,7 @@ i32.const 3 i32.shl i32.add - i64.load offset=8 + i64.load $0 offset=8 local.get $var$9 i64.add local.set $var$11 @@ -6870,7 +6870,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$11 local.get $var$11 local.get $var$7 @@ -7188,7 +7188,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 f64.reinterpret_i64 local.set $var$9 i32.const 4640 @@ -7196,7 +7196,7 @@ i32.const 3 i32.shl i32.add - i64.load offset=8 + i64.load $0 offset=8 local.get $var$8 i64.add local.set $var$10 @@ -7428,7 +7428,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$8 local.get $var$8 local.get $var$6 @@ -8630,7 +8630,7 @@ i32.add i32.shl i32.add - f64.load + f64.load $0 local.set $var$11 i32.const 6944 local.get $var$14 @@ -8639,7 +8639,7 @@ i32.add i32.shl i32.add - f64.load offset=8 + f64.load $0 offset=8 local.set $var$10 local.get $var$16 f64.reinterpret_i64 @@ -8654,7 +8654,7 @@ i32.add i32.shl i32.add - f64.load + f64.load $0 local.set $var$7 i32.const 7968 local.get $var$14 @@ -8663,7 +8663,7 @@ i32.add i32.shl i32.add - f64.load offset=8 + f64.load $0 offset=8 local.set $var$6 local.get $var$9 local.get $var$7 @@ -8883,7 +8883,7 @@ i32.add i32.shl i32.add - f64.load + f64.load $0 local.set $var$8 i32.const 8992 local.get $var$4 @@ -8892,7 +8892,7 @@ i32.add i32.shl i32.add - f64.load offset=8 + f64.load $0 offset=8 local.set $var$9 local.get $var$6 f32.reinterpret_i32 @@ -10080,7 +10080,7 @@ i32.add i32.shl i32.add - f64.load + f64.load $0 local.set $var$16 i32.const 9248 local.get $var$12 @@ -10089,7 +10089,7 @@ i32.add i32.shl i32.add - f64.load offset=16 + f64.load $0 offset=16 local.set $var$17 i32.const 9248 local.get $var$12 @@ -10098,7 +10098,7 @@ i32.add i32.shl i32.add - f64.load offset=24 + f64.load $0 offset=24 local.set $var$18 local.get $var$14 i64.const 2147483648 @@ -10394,7 +10394,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 f64.reinterpret_i64 local.set $var$25 i32.const 4640 @@ -10402,7 +10402,7 @@ i32.const 3 i32.shl i32.add - i64.load offset=8 + i64.load $0 offset=8 local.get $var$13 i64.add local.set $var$11 @@ -10992,7 +10992,7 @@ i32.add i32.shl i32.add - f64.load + f64.load $0 local.set $var$15 i32.const 8992 local.get $var$11 @@ -11001,7 +11001,7 @@ i32.add i32.shl i32.add - f64.load offset=8 + f64.load $0 offset=8 local.set $var$16 local.get $var$13 f32.reinterpret_i32 @@ -11136,7 +11136,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$24 local.get $var$24 local.get $var$23 @@ -13119,17 +13119,17 @@ i32.add local.set $var$15 local.get $var$15 - i64.load + i64.load $0 local.set $var$16 local.get $var$15 - i64.load offset=8 + i64.load $0 offset=8 local.set $var$17 local.get $var$14 i64.const 32 i64.gt_u if local.get $var$15 - i64.load offset=16 + i64.load $0 offset=16 local.set $var$19 local.get $var$19 i64.const 96 @@ -14601,17 +14601,17 @@ i32.add local.set $var$17 local.get $var$17 - i64.load + i64.load $0 local.set $var$18 local.get $var$17 - i64.load offset=8 + i64.load $0 offset=8 local.set $var$19 local.get $var$16 i64.const 32 i64.gt_u if local.get $var$17 - i64.load offset=16 + i64.load $0 offset=16 local.set $var$21 local.get $var$21 i64.const 96 diff --git a/tests/compiler/std/math.release.wat b/tests/compiler/std/math.release.wat index 5fcb2843a4..827a86bd0b 100644 --- a/tests/compiler/std/math.release.wat +++ b/tests/compiler/std/math.release.wat @@ -1332,7 +1332,7 @@ f64.const 0.6931471805598903 f64.mul local.get $7 - f64.load offset=8 + f64.load $0 offset=8 f64.add local.tee $4 local.get $1 @@ -1345,13 +1345,13 @@ i32.const 3136 i32.add local.tee $2 - f64.load + f64.load $0 f64.sub local.get $2 - f64.load offset=8 + f64.load $0 offset=8 f64.sub local.get $7 - f64.load + f64.load $0 f64.mul local.tee $5 f64.add @@ -1718,7 +1718,7 @@ f32.reinterpret_i32 f64.promote_f32 local.get $4 - f64.load + f64.load $0 f64.mul f64.const 1 f64.sub @@ -1738,7 +1738,7 @@ local.get $5 f64.mul local.get $4 - f64.load offset=8 + f64.load $0 offset=8 local.get $3 i32.const 23 i32.shr_s @@ -3457,13 +3457,13 @@ i32.const 5440 i32.add local.tee $4 - i64.load + i64.load $0 local.set $3 local.get $4 - i64.load offset=8 + i64.load $0 offset=8 local.set $2 local.get $4 - i64.load offset=16 + i64.load $0 offset=16 local.set $1 local.get $6 i64.const 0 @@ -3492,7 +3492,7 @@ local.get $6 i64.shl local.get $4 - i64.load offset=24 + i64.load $0 offset=24 local.get $7 i64.shr_u i64.or @@ -4396,7 +4396,7 @@ i32.const 5632 i32.add local.tee $7 - i64.load offset=8 + i64.load $0 offset=8 local.set $4 f64.const 8.515303950216386e-20 local.get $0 @@ -4410,7 +4410,7 @@ i64.extend_i32_s local.tee $9 local.get $7 - i64.load + i64.load $0 local.get $8 i64.shl local.get $4 @@ -4430,7 +4430,7 @@ i64.sub i64.shl local.get $7 - i64.load offset=16 + i64.load $0 offset=16 i64.const 96 local.get $8 i64.sub @@ -4916,7 +4916,7 @@ i32.const 5664 i32.add local.tee $3 - i64.load offset=8 + i64.load $0 offset=8 local.get $6 i64.const 45 i64.shl @@ -4939,7 +4939,7 @@ f64.mul local.set $4 local.get $3 - f64.load + f64.load $0 local.get $0 f64.add local.get $4 @@ -5460,7 +5460,7 @@ i32.shl i32.const 7712 i32.add - i64.load + i64.load $0 local.get $2 i64.const 47 i64.shl @@ -5622,7 +5622,7 @@ i32.const 5664 i32.add local.tee $5 - i64.load offset=8 + i64.load $0 offset=8 local.get $8 i64.const 45 i64.shl @@ -5638,7 +5638,7 @@ f64.mul local.set $7 local.get $5 - f64.load + f64.load $0 local.get $6 f64.const 0.6931471805599453 f64.mul @@ -5830,7 +5830,7 @@ i32.shl i32.const 7712 i32.add - i64.load + i64.load $0 local.get $4 i64.const 47 i64.shl @@ -6662,7 +6662,7 @@ i64.shr_s f64.convert_i64_s local.get $10 - f64.load offset=8 + f64.load $0 offset=8 f64.add local.tee $0 local.get $1 @@ -6675,13 +6675,13 @@ i32.const 8992 i32.add local.tee $2 - f64.load + f64.load $0 f64.sub local.get $2 - f64.load offset=8 + f64.load $0 offset=8 f64.sub local.get $10 - f64.load + f64.load $0 f64.mul local.tee $4 i64.reinterpret_f64 @@ -6817,7 +6817,7 @@ f32.reinterpret_i32 f64.promote_f32 local.get $6 - f64.load + f64.load $0 f64.mul f64.const 1 f64.sub @@ -6840,7 +6840,7 @@ f64.const 1.4426950186867042 f64.mul local.get $6 - f64.load offset=8 + f64.load $0 offset=8 local.get $5 i32.const 23 i32.shr_s @@ -7693,7 +7693,7 @@ i32.const 10272 i32.add local.tee $3 - f64.load + f64.load $0 local.tee $8 f64.mul f64.const 1 @@ -7707,7 +7707,7 @@ f64.const 0.6931471805598903 f64.mul local.get $3 - f64.load offset=16 + f64.load $0 offset=16 f64.add local.tee $0 local.get $9 @@ -7744,7 +7744,7 @@ f64.const 5.497923018708371e-14 f64.mul local.get $3 - f64.load offset=24 + f64.load $0 offset=24 f64.add local.get $0 local.get $16 @@ -7879,7 +7879,7 @@ i32.const 5664 i32.add local.tee $11 - i64.load offset=8 + i64.load $0 offset=8 local.get $2 local.get $5 i64.extend_i32_u @@ -7919,7 +7919,7 @@ f64.mul local.set $1 local.get $11 - f64.load + f64.load $0 local.get $0 f64.add local.get $1 @@ -8360,7 +8360,7 @@ i32.const 10016 i32.add local.tee $2 - f64.load + f64.load $0 f64.mul f64.const 1 f64.sub @@ -8383,7 +8383,7 @@ f64.const 1.4426950408774342 f64.mul local.get $2 - f64.load offset=8 + f64.load $0 offset=8 local.get $6 i32.const 23 i32.shr_s @@ -8466,7 +8466,7 @@ i32.shl i32.const 7712 i32.add - i64.load + i64.load $0 local.get $5 local.get $4 i64.extend_i32_u @@ -9824,7 +9824,7 @@ i32.const 5632 i32.add local.tee $7 - i64.load offset=8 + i64.load $0 offset=8 local.set $5 f64.const 8.515303950216386e-20 local.get $0 @@ -9838,7 +9838,7 @@ i64.extend_i32_s local.tee $9 local.get $7 - i64.load + i64.load $0 local.get $8 i64.shl local.get $5 @@ -9858,7 +9858,7 @@ i64.sub i64.shl local.get $7 - i64.load offset=16 + i64.load $0 offset=16 i64.const 96 local.get $8 i64.sub @@ -10791,7 +10791,7 @@ i32.const 5632 i32.add local.tee $7 - i64.load offset=8 + i64.load $0 offset=8 local.set $5 f64.const 8.515303950216386e-20 local.get $0 @@ -10805,7 +10805,7 @@ i64.extend_i32_s local.tee $9 local.get $7 - i64.load + i64.load $0 local.get $8 i64.shl local.get $5 @@ -10825,7 +10825,7 @@ i64.sub i64.shl local.get $7 - i64.load offset=16 + i64.load $0 offset=16 i64.const 96 local.get $8 i64.sub diff --git a/tests/compiler/std/new.debug.wat b/tests/compiler/std/new.debug.wat index 8fb8195346..a6ccbf9ced 100644 --- a/tests/compiler/std/new.debug.wat +++ b/tests/compiler/std/new.debug.wat @@ -48,22 +48,22 @@ (func $std/new/AClass#set:aField (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $std/new/AClass#set:anotherField (param $0 i32) (param $1 f32) local.get $0 local.get $1 - f32.store offset=4 + f32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -76,7 +76,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -84,7 +84,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -136,7 +136,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -149,7 +149,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -168,7 +168,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -190,7 +190,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -217,7 +217,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -234,12 +234,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -258,7 +258,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -282,7 +282,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -350,7 +350,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -364,7 +364,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -374,22 +374,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -403,7 +403,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -503,10 +503,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -536,7 +536,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -557,7 +557,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -570,7 +570,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -591,13 +591,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -635,7 +635,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -657,7 +657,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -665,7 +665,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -692,7 +692,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -700,7 +700,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -712,10 +712,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -796,7 +796,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -875,7 +875,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -907,10 +907,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -929,7 +929,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -941,7 +941,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -986,7 +986,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1019,7 +1019,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1097,7 +1097,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1127,7 +1127,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1148,7 +1148,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1168,7 +1168,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1190,7 +1190,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1218,7 +1218,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1241,7 +1241,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1268,7 +1268,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1291,7 +1291,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1706,7 +1706,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1720,7 +1720,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1748,7 +1748,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1778,7 +1778,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1798,7 +1798,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1828,7 +1828,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1840,7 +1840,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1865,19 +1865,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1894,7 +1894,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1964,7 +1964,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1976,13 +1976,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2026,7 +2026,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2068,12 +2068,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2124,11 +2124,11 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $start:std/new - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2169,7 +2169,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2186,7 +2186,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $std/new/AClass $invalid end return @@ -2227,7 +2227,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2236,7 +2236,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 1 @@ -2246,7 +2246,7 @@ call $std/new/AClass#set:anotherField local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.add call $std/new/AClass#set:aField diff --git a/tests/compiler/std/new.release.wat b/tests/compiler/std/new.release.wat index 05a8a0c0ec..2a25f4ce8f 100644 --- a/tests/compiler/std/new.release.wat +++ b/tests/compiler/std/new.release.wat @@ -49,7 +49,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -59,7 +59,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -77,7 +77,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -91,7 +91,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -165,21 +165,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -191,7 +191,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -204,7 +204,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -214,7 +214,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -222,18 +222,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -255,7 +255,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -272,12 +272,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -294,17 +294,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -314,9 +314,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -341,13 +341,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -381,7 +381,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -437,19 +437,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -461,15 +461,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -477,12 +477,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -507,7 +507,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -530,7 +530,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -574,13 +574,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -588,10 +588,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -599,7 +599,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -607,7 +607,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -618,10 +618,10 @@ end i32.const 17872 i32.const 0 - i32.store + i32.store $0 i32.const 19440 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -633,7 +633,7 @@ i32.const 17872 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -651,7 +651,7 @@ i32.const 17872 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -668,7 +668,7 @@ end i32.const 17872 i32.const 19444 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -700,7 +700,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -713,19 +713,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -736,7 +736,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -748,7 +748,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -761,7 +761,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -775,7 +775,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -786,26 +786,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -821,7 +821,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -837,7 +837,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -862,14 +862,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -904,7 +904,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -918,10 +918,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -933,10 +933,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -946,7 +946,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -957,10 +957,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -972,7 +972,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -993,7 +993,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1005,7 +1005,7 @@ (local $2 i32) (local $3 i32) (local $4 i32) - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17860 @@ -1015,26 +1015,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1055,7 +1055,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.ge_u @@ -1112,11 +1112,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $3 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1135,12 +1135,12 @@ local.get $1 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $1 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1151,7 +1151,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1169,7 +1169,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1186,7 +1186,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1202,7 +1202,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1212,7 +1212,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $3 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1221,54 +1221,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $1 local.get $1 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 3 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 8 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $0 global.get $~lib/rt/itcms/white local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1280,25 +1280,25 @@ i32.add local.tee $0 i64.const 0 - i64.store align=1 + i64.store $0 align=1 local.get $2 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 - i32.store + i32.store $0 local.get $0 f32.const 2 - f32.store offset=4 + f32.store $0 offset=4 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.add - i32.store + i32.store $0 local.get $0 f32.const 3 - f32.store offset=4 + f32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1315,7 +1315,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $std/new/AClass $invalid end return @@ -1323,7 +1323,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1347,7 +1347,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1357,7 +1357,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1373,7 +1373,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1384,7 +1384,7 @@ i32.const 17860 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1398,7 +1398,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1411,20 +1411,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1433,7 +1433,7 @@ else local.get $0 i32.const 1440 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -1448,13 +1448,13 @@ i32.shl i32.const 1444 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1464,21 +1464,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/std/object.debug.wat b/tests/compiler/std/object.debug.wat index 67f381ca94..d0971879de 100644 --- a/tests/compiler/std/object.debug.wat +++ b/tests/compiler/std/object.debug.wat @@ -100,7 +100,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -145,9 +145,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -182,10 +182,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -290,7 +290,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 f64.const 0 f64.const 0 call $~lib/object/Object.is @@ -783,13 +783,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 80 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/object/Object.is<~lib/string/String> i32.const 1 @@ -807,13 +807,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 112 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/object/Object.is<~lib/string/String> i32.const 0 @@ -831,13 +831,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 144 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/object/Object.is<~lib/string/String> i32.const 0 @@ -869,7 +869,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/object/Object.is<~lib/string/String|null> @@ -889,7 +889,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/object/Object.is<~lib/string/String|null> i32.const 0 diff --git a/tests/compiler/std/object.release.wat b/tests/compiler/std/object.release.wat index cc99235291..d7b1939ca5 100644 --- a/tests/compiler/std/object.release.wat +++ b/tests/compiler/std/object.release.wat @@ -41,14 +41,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -73,9 +73,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -106,10 +106,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -154,13 +154,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 1104 - i32.store + i32.store $0 local.get $0 i32.const 1104 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1104 i32.const 1104 call $~lib/string/String.__eq @@ -177,10 +177,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1104 - i32.store + i32.store $0 local.get $0 i32.const 1136 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1104 i32.const 1136 call $~lib/string/String.__eq @@ -195,10 +195,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1104 - i32.store + i32.store $0 local.get $0 i32.const 1168 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1104 i32.const 1168 call $~lib/string/String.__eq @@ -225,7 +225,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1200 - i32.store + i32.store $0 i32.const 1200 i32.const 0 call $~lib/string/String.__eq @@ -239,7 +239,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1200 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 i32.const 1200 call $~lib/string/String.__eq diff --git a/tests/compiler/std/operator-overloading.debug.wat b/tests/compiler/std/operator-overloading.debug.wat index d61fc6632c..72015d7409 100644 --- a/tests/compiler/std/operator-overloading.debug.wat +++ b/tests/compiler/std/operator-overloading.debug.wat @@ -113,12 +113,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -131,7 +131,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -139,7 +139,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -191,7 +191,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -204,7 +204,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -223,7 +223,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -245,7 +245,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -272,7 +272,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -289,12 +289,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -313,7 +313,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -337,7 +337,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -405,7 +405,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -419,7 +419,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -429,22 +429,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -458,7 +458,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -558,10 +558,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -591,7 +591,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -612,7 +612,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -625,7 +625,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -646,13 +646,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -690,7 +690,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -712,7 +712,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -720,7 +720,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -747,7 +747,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -755,7 +755,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -767,10 +767,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -851,7 +851,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -930,7 +930,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -962,10 +962,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -984,7 +984,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -996,7 +996,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1041,7 +1041,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1074,7 +1074,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1152,7 +1152,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1182,7 +1182,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1203,7 +1203,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1223,7 +1223,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1245,7 +1245,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1273,7 +1273,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1296,7 +1296,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1323,7 +1323,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1346,7 +1346,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1761,7 +1761,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1775,7 +1775,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1803,7 +1803,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1833,7 +1833,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1853,7 +1853,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1883,7 +1883,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1895,7 +1895,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1920,19 +1920,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1949,7 +1949,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2019,7 +2019,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2031,13 +2031,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2081,7 +2081,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2123,12 +2123,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2179,86 +2179,86 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $std/operator-overloading/Tester#set:x (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $std/operator-overloading/Tester#set:y (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $std/operator-overloading/Tester.add (param $a i32) (param $b i32) (result i32) i32.const 0 local.get $a - i32.load + i32.load $0 local.get $b - i32.load + i32.load $0 i32.add local.get $a - i32.load offset=4 + i32.load $0 offset=4 local.get $b - i32.load offset=4 + i32.load $0 offset=4 i32.add call $std/operator-overloading/Tester#constructor ) (func $std/operator-overloading/Tester.sub (param $a i32) (param $b i32) (result i32) i32.const 0 local.get $a - i32.load + i32.load $0 local.get $b - i32.load + i32.load $0 i32.sub local.get $a - i32.load offset=4 + i32.load $0 offset=4 local.get $b - i32.load offset=4 + i32.load $0 offset=4 i32.sub call $std/operator-overloading/Tester#constructor ) (func $std/operator-overloading/Tester.mul (param $a i32) (param $b i32) (result i32) i32.const 0 local.get $a - i32.load + i32.load $0 local.get $b - i32.load + i32.load $0 i32.mul local.get $a - i32.load offset=4 + i32.load $0 offset=4 local.get $b - i32.load offset=4 + i32.load $0 offset=4 i32.mul call $std/operator-overloading/Tester#constructor ) (func $std/operator-overloading/Tester.div (param $a i32) (param $b i32) (result i32) i32.const 0 local.get $a - i32.load + i32.load $0 local.get $b - i32.load + i32.load $0 i32.div_s local.get $a - i32.load offset=4 + i32.load $0 offset=4 local.get $b - i32.load offset=4 + i32.load $0 offset=4 i32.div_s call $std/operator-overloading/Tester#constructor ) (func $std/operator-overloading/Tester.mod (param $a i32) (param $b i32) (result i32) i32.const 0 local.get $a - i32.load + i32.load $0 local.get $b - i32.load + i32.load $0 i32.rem_s local.get $a - i32.load offset=4 + i32.load $0 offset=4 local.get $b - i32.load offset=4 + i32.load $0 offset=4 i32.rem_s call $std/operator-overloading/Tester#constructor ) @@ -2484,70 +2484,70 @@ (func $std/operator-overloading/Tester.pow (param $a i32) (param $b i32) (result i32) i32.const 0 local.get $a - i32.load + i32.load $0 local.get $b - i32.load + i32.load $0 call $~lib/math/ipow32 local.get $a - i32.load offset=4 + i32.load $0 offset=4 local.get $b - i32.load offset=4 + i32.load $0 offset=4 call $~lib/math/ipow32 call $std/operator-overloading/Tester#constructor ) (func $std/operator-overloading/Tester.and (param $a i32) (param $b i32) (result i32) i32.const 0 local.get $a - i32.load + i32.load $0 local.get $b - i32.load + i32.load $0 i32.and local.get $a - i32.load offset=4 + i32.load $0 offset=4 local.get $b - i32.load offset=4 + i32.load $0 offset=4 i32.and call $std/operator-overloading/Tester#constructor ) (func $std/operator-overloading/Tester.or (param $a i32) (param $b i32) (result i32) i32.const 0 local.get $a - i32.load + i32.load $0 local.get $b - i32.load + i32.load $0 i32.or local.get $a - i32.load offset=4 + i32.load $0 offset=4 local.get $b - i32.load offset=4 + i32.load $0 offset=4 i32.or call $std/operator-overloading/Tester#constructor ) (func $std/operator-overloading/Tester.xor (param $a i32) (param $b i32) (result i32) i32.const 0 local.get $a - i32.load + i32.load $0 local.get $b - i32.load + i32.load $0 i32.xor local.get $a - i32.load offset=4 + i32.load $0 offset=4 local.get $b - i32.load offset=4 + i32.load $0 offset=4 i32.xor call $std/operator-overloading/Tester#constructor ) (func $std/operator-overloading/Tester.equals (param $a i32) (param $b i32) (result i32) local.get $a - i32.load + i32.load $0 local.get $b - i32.load + i32.load $0 i32.eq if (result i32) local.get $a - i32.load offset=4 + i32.load $0 offset=4 local.get $b - i32.load offset=4 + i32.load $0 offset=4 i32.eq else i32.const 0 @@ -2555,15 +2555,15 @@ ) (func $std/operator-overloading/Tester.notEquals (param $a i32) (param $b i32) (result i32) local.get $a - i32.load + i32.load $0 local.get $b - i32.load + i32.load $0 i32.ne if (result i32) local.get $a - i32.load offset=4 + i32.load $0 offset=4 local.get $b - i32.load offset=4 + i32.load $0 offset=4 i32.ne else i32.const 0 @@ -2571,15 +2571,15 @@ ) (func $std/operator-overloading/Tester.greater (param $a i32) (param $b i32) (result i32) local.get $a - i32.load + i32.load $0 local.get $b - i32.load + i32.load $0 i32.gt_s if (result i32) local.get $a - i32.load offset=4 + i32.load $0 offset=4 local.get $b - i32.load offset=4 + i32.load $0 offset=4 i32.gt_s else i32.const 0 @@ -2587,15 +2587,15 @@ ) (func $std/operator-overloading/Tester.greaterEquals (param $a i32) (param $b i32) (result i32) local.get $a - i32.load + i32.load $0 local.get $b - i32.load + i32.load $0 i32.ge_s if (result i32) local.get $a - i32.load offset=4 + i32.load $0 offset=4 local.get $b - i32.load offset=4 + i32.load $0 offset=4 i32.ge_s else i32.const 0 @@ -2603,15 +2603,15 @@ ) (func $std/operator-overloading/Tester.less (param $a i32) (param $b i32) (result i32) local.get $a - i32.load + i32.load $0 local.get $b - i32.load + i32.load $0 i32.lt_s if (result i32) local.get $a - i32.load offset=4 + i32.load $0 offset=4 local.get $b - i32.load offset=4 + i32.load $0 offset=4 i32.lt_s else i32.const 0 @@ -2619,15 +2619,15 @@ ) (func $std/operator-overloading/Tester.lessEquals (param $a i32) (param $b i32) (result i32) local.get $a - i32.load + i32.load $0 local.get $b - i32.load + i32.load $0 i32.le_s if (result i32) local.get $a - i32.load offset=4 + i32.load $0 offset=4 local.get $b - i32.load offset=4 + i32.load $0 offset=4 i32.le_s else i32.const 0 @@ -2636,11 +2636,11 @@ (func $std/operator-overloading/Tester.shr (param $value i32) (param $shift i32) (result i32) i32.const 0 local.get $value - i32.load + i32.load $0 local.get $shift i32.shr_s local.get $value - i32.load offset=4 + i32.load $0 offset=4 local.get $shift i32.shr_s call $std/operator-overloading/Tester#constructor @@ -2648,11 +2648,11 @@ (func $std/operator-overloading/Tester.shu (param $value i32) (param $shift i32) (result i32) i32.const 0 local.get $value - i32.load + i32.load $0 local.get $shift i32.shr_u local.get $value - i32.load offset=4 + i32.load $0 offset=4 local.get $shift i32.shr_u call $std/operator-overloading/Tester#constructor @@ -2660,11 +2660,11 @@ (func $std/operator-overloading/Tester.shl (param $value i32) (param $shift i32) (result i32) i32.const 0 local.get $value - i32.load + i32.load $0 local.get $shift i32.shl local.get $value - i32.load offset=4 + i32.load $0 offset=4 local.get $shift i32.shl call $std/operator-overloading/Tester#constructor @@ -2672,42 +2672,42 @@ (func $std/operator-overloading/Tester.pos (param $value i32) (result i32) i32.const 0 local.get $value - i32.load + i32.load $0 local.get $value - i32.load offset=4 + i32.load $0 offset=4 call $std/operator-overloading/Tester#constructor ) (func $std/operator-overloading/Tester.neg (param $value i32) (result i32) i32.const 0 i32.const 0 local.get $value - i32.load + i32.load $0 i32.sub i32.const 0 local.get $value - i32.load offset=4 + i32.load $0 offset=4 i32.sub call $std/operator-overloading/Tester#constructor ) (func $std/operator-overloading/Tester.not (param $value i32) (result i32) i32.const 0 local.get $value - i32.load + i32.load $0 i32.const -1 i32.xor local.get $value - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 i32.xor call $std/operator-overloading/Tester#constructor ) (func $std/operator-overloading/Tester.excl (param $value i32) (result i32) local.get $value - i32.load + i32.load $0 i32.eqz if (result i32) local.get $value - i32.load offset=4 + i32.load $0 offset=4 i32.eqz else i32.const 0 @@ -2716,13 +2716,13 @@ (func $std/operator-overloading/Tester#inc (param $this i32) (result i32) local.get $this local.get $this - i32.load + i32.load $0 i32.const 1 i32.add call $std/operator-overloading/Tester#set:x local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.add call $std/operator-overloading/Tester#set:y @@ -2731,13 +2731,13 @@ (func $std/operator-overloading/Tester#dec (param $this i32) (result i32) local.get $this local.get $this - i32.load + i32.load $0 i32.const 1 i32.sub call $std/operator-overloading/Tester#set:x local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.sub call $std/operator-overloading/Tester#set:y @@ -2746,11 +2746,11 @@ (func $std/operator-overloading/Tester#postInc (param $this i32) (result i32) i32.const 0 local.get $this - i32.load + i32.load $0 i32.const 1 i32.add local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.add call $std/operator-overloading/Tester#constructor @@ -2758,11 +2758,11 @@ (func $std/operator-overloading/Tester#postDec (param $this i32) (result i32) i32.const 0 local.get $this - i32.load + i32.load $0 i32.const 1 i32.sub local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.sub call $std/operator-overloading/Tester#constructor @@ -2770,22 +2770,22 @@ (func $std/operator-overloading/TesterInlineStatic#set:x (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $std/operator-overloading/TesterInlineStatic#set:y (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $std/operator-overloading/TesterInlineInstance#set:x (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $std/operator-overloading/TesterInlineInstance#set:y (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) @@ -3212,7 +3212,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -3231,7 +3231,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $std/operator-overloading/Tester $std/operator-overloading/TesterInlineStatic $std/operator-overloading/TesterInlineInstance $invalid end return @@ -3278,11 +3278,11 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 - memory.size + i64.store $0 offset=8 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -3313,23 +3313,23 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 global.get $std/operator-overloading/a2 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $std/operator-overloading/Tester.add global.set $std/operator-overloading/a global.get $std/operator-overloading/a - i32.load + i32.load $0 i32.const 3 i32.eq if (result i32) global.get $std/operator-overloading/a - i32.load offset=4 + i32.load $0 offset=4 i32.const 5 i32.eq else @@ -3358,23 +3358,23 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 global.get $std/operator-overloading/s2 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $std/operator-overloading/Tester.sub global.set $std/operator-overloading/s global.get $std/operator-overloading/s - i32.load + i32.load $0 i32.const 0 i32.eq if (result i32) global.get $std/operator-overloading/s - i32.load offset=4 + i32.load $0 offset=4 i32.const 6 i32.eq else @@ -3403,23 +3403,23 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 global.get $std/operator-overloading/m2 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $std/operator-overloading/Tester.mul global.set $std/operator-overloading/m global.get $std/operator-overloading/m - i32.load + i32.load $0 i32.const 6 i32.eq if (result i32) global.get $std/operator-overloading/m - i32.load offset=4 + i32.load $0 offset=4 i32.const 10 i32.eq else @@ -3448,23 +3448,23 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 global.get $std/operator-overloading/d2 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $std/operator-overloading/Tester.div global.set $std/operator-overloading/d global.get $std/operator-overloading/d - i32.load + i32.load $0 i32.const 2 i32.eq if (result i32) global.get $std/operator-overloading/d - i32.load offset=4 + i32.load $0 offset=4 i32.const 5 i32.eq else @@ -3493,23 +3493,23 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 global.get $std/operator-overloading/f2 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $std/operator-overloading/Tester.mod global.set $std/operator-overloading/f global.get $std/operator-overloading/f - i32.load + i32.load $0 i32.const 4 i32.eq if (result i32) global.get $std/operator-overloading/f - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.eq else @@ -3538,23 +3538,23 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 global.get $std/operator-overloading/p2 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $std/operator-overloading/Tester.pow global.set $std/operator-overloading/p global.get $std/operator-overloading/p - i32.load + i32.load $0 i32.const 16 i32.eq if (result i32) global.get $std/operator-overloading/p - i32.load offset=4 + i32.load $0 offset=4 i32.const 243 i32.eq else @@ -3583,23 +3583,23 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 global.get $std/operator-overloading/n2 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $std/operator-overloading/Tester.and global.set $std/operator-overloading/n global.get $std/operator-overloading/n - i32.load + i32.load $0 i32.const 15 i32.eq if (result i32) global.get $std/operator-overloading/n - i32.load offset=4 + i32.load $0 offset=4 i32.const 15 i32.eq else @@ -3628,23 +3628,23 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 global.get $std/operator-overloading/o2 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $std/operator-overloading/Tester.or global.set $std/operator-overloading/o global.get $std/operator-overloading/o - i32.load + i32.load $0 i32.const 65535 i32.eq if (result i32) global.get $std/operator-overloading/o - i32.load offset=4 + i32.load $0 offset=4 i32.const 255 i32.eq else @@ -3673,23 +3673,23 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 global.get $std/operator-overloading/x2 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $std/operator-overloading/Tester.xor global.set $std/operator-overloading/x global.get $std/operator-overloading/x - i32.load + i32.load $0 i32.const 65535 i32.eq if (result i32) global.get $std/operator-overloading/x - i32.load offset=4 + i32.load $0 offset=4 i32.const 255 i32.eq else @@ -3718,13 +3718,13 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 global.get $std/operator-overloading/eq2 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $std/operator-overloading/Tester.equals global.set $std/operator-overloading/eq @@ -3754,13 +3754,13 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 global.get $std/operator-overloading/eq4 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $std/operator-overloading/Tester.equals global.set $std/operator-overloading/eqf @@ -3780,13 +3780,13 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 global.get $std/operator-overloading/eq2 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $std/operator-overloading/Tester.notEquals global.set $std/operator-overloading/eq @@ -3806,13 +3806,13 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 global.get $std/operator-overloading/eq4 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $std/operator-overloading/Tester.notEquals global.set $std/operator-overloading/eqf @@ -3842,13 +3842,13 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 global.get $std/operator-overloading/gt2 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $std/operator-overloading/Tester.greater global.set $std/operator-overloading/gt @@ -3878,13 +3878,13 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 global.get $std/operator-overloading/gte2 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $std/operator-overloading/Tester.greaterEquals global.set $std/operator-overloading/gte @@ -3914,13 +3914,13 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 global.get $std/operator-overloading/le2 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $std/operator-overloading/Tester.less global.set $std/operator-overloading/le @@ -3950,13 +3950,13 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 global.get $std/operator-overloading/leq2 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $std/operator-overloading/Tester.lessEquals global.set $std/operator-overloading/leq @@ -3981,18 +3981,18 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 3 call $std/operator-overloading/Tester.shr global.set $std/operator-overloading/sres global.get $std/operator-overloading/sres - i32.load + i32.load $0 i32.const 1 i32.eq if (result i32) global.get $std/operator-overloading/sres - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq else @@ -4016,18 +4016,18 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 3 call $std/operator-overloading/Tester.shu global.set $std/operator-overloading/ures global.get $std/operator-overloading/ures - i32.load + i32.load $0 i32.const 536870911 i32.eq if (result i32) global.get $std/operator-overloading/ures - i32.load offset=4 + i32.load $0 offset=4 i32.const 536870910 i32.eq else @@ -4051,18 +4051,18 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 3 call $std/operator-overloading/Tester.shl global.set $std/operator-overloading/sres global.get $std/operator-overloading/sres - i32.load + i32.load $0 i32.const 8 i32.eq if (result i32) global.get $std/operator-overloading/sres - i32.load offset=4 + i32.load $0 offset=4 i32.const 16 i32.eq else @@ -4086,20 +4086,20 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $std/operator-overloading/Tester.pos global.set $std/operator-overloading/pres global.get $std/operator-overloading/pres - i32.load + i32.load $0 global.get $std/operator-overloading/pos - i32.load + i32.load $0 i32.eq if (result i32) global.get $std/operator-overloading/pres - i32.load offset=4 + i32.load $0 offset=4 global.get $std/operator-overloading/pos - i32.load offset=4 + i32.load $0 offset=4 i32.eq else i32.const 0 @@ -4122,23 +4122,23 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $std/operator-overloading/Tester.neg global.set $std/operator-overloading/nres global.get $std/operator-overloading/nres - i32.load + i32.load $0 i32.const 0 global.get $std/operator-overloading/neg - i32.load + i32.load $0 i32.sub i32.eq if (result i32) global.get $std/operator-overloading/nres - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 global.get $std/operator-overloading/neg - i32.load offset=4 + i32.load $0 offset=4 i32.sub i32.eq else @@ -4162,22 +4162,22 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $std/operator-overloading/Tester.not global.set $std/operator-overloading/res global.get $std/operator-overloading/res - i32.load + i32.load $0 global.get $std/operator-overloading/not - i32.load + i32.load $0 i32.const -1 i32.xor i32.eq if (result i32) global.get $std/operator-overloading/res - i32.load offset=4 + i32.load $0 offset=4 global.get $std/operator-overloading/not - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 i32.xor i32.eq @@ -4202,17 +4202,17 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $std/operator-overloading/Tester.excl global.set $std/operator-overloading/bres global.get $std/operator-overloading/bres global.get $std/operator-overloading/excl - i32.load + i32.load $0 i32.eqz if (result i32) global.get $std/operator-overloading/excl - i32.load offset=4 + i32.load $0 offset=4 i32.eqz else i32.const 0 @@ -4248,17 +4248,17 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $std/operator-overloading/Tester#inc global.set $std/operator-overloading/incdec global.get $std/operator-overloading/incdec - i32.load + i32.load $0 i32.const 1 i32.eq if (result i32) global.get $std/operator-overloading/incdec - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq else @@ -4277,17 +4277,17 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $std/operator-overloading/Tester#dec global.set $std/operator-overloading/incdec global.get $std/operator-overloading/incdec - i32.load + i32.load $0 i32.const 0 i32.eq if (result i32) global.get $std/operator-overloading/incdec - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.eq else @@ -4310,19 +4310,19 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/incdec local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $std/operator-overloading/Tester#postInc global.set $std/operator-overloading/incdec local.get $0 global.set $std/operator-overloading/tmp global.get $std/operator-overloading/tmp - i32.load + i32.load $0 i32.const 0 i32.eq if (result i32) global.get $std/operator-overloading/tmp - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.eq else @@ -4338,12 +4338,12 @@ unreachable end global.get $std/operator-overloading/incdec - i32.load + i32.load $0 i32.const 1 i32.eq if (result i32) global.get $std/operator-overloading/incdec - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq else @@ -4361,19 +4361,19 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/incdec local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $std/operator-overloading/Tester#postDec global.set $std/operator-overloading/incdec local.get $0 global.set $std/operator-overloading/tmp global.get $std/operator-overloading/tmp - i32.load + i32.load $0 i32.const 1 i32.eq if (result i32) global.get $std/operator-overloading/tmp - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq else @@ -4389,12 +4389,12 @@ unreachable end global.get $std/operator-overloading/incdec - i32.load + i32.load $0 i32.const 0 i32.eq if (result i32) global.get $std/operator-overloading/incdec - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.eq else @@ -4419,17 +4419,17 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.add local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.add call $std/operator-overloading/TesterInlineStatic#constructor @@ -4442,31 +4442,31 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/ais1 local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/ais2 local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.get $1 - i32.load + i32.load $0 local.get $0 - i32.load + i32.load $0 i32.add local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.add call $std/operator-overloading/TesterInlineStatic#constructor global.set $std/operator-overloading/ais global.get $std/operator-overloading/ais - i32.load + i32.load $0 i32.const 4 i32.eq if (result i32) global.get $std/operator-overloading/ais - i32.load offset=4 + i32.load $0 offset=4 i32.const 6 i32.eq else @@ -4489,14 +4489,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/aii1 local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.add local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.add call $std/operator-overloading/TesterInlineInstance#constructor @@ -4509,31 +4509,31 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/aii1 local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/aii2 local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.get $0 - i32.load + i32.load $0 local.get $1 - i32.load + i32.load $0 i32.add local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.add call $std/operator-overloading/TesterInlineInstance#constructor global.set $std/operator-overloading/aii global.get $std/operator-overloading/aii - i32.load + i32.load $0 i32.const 4 i32.eq if (result i32) global.get $std/operator-overloading/aii - i32.load offset=4 + i32.load $0 offset=4 i32.const 6 i32.eq else @@ -4562,7 +4562,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4571,7 +4571,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -4596,7 +4596,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4605,7 +4605,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -4630,7 +4630,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4639,7 +4639,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.get $1 diff --git a/tests/compiler/std/operator-overloading.release.wat b/tests/compiler/std/operator-overloading.release.wat index 80006220a0..449adc5794 100644 --- a/tests/compiler/std/operator-overloading.release.wat +++ b/tests/compiler/std/operator-overloading.release.wat @@ -108,7 +108,7 @@ call $~lib/rt/__visit_globals global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -118,7 +118,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -136,7 +136,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -150,7 +150,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -224,21 +224,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -250,7 +250,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -263,7 +263,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -273,7 +273,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -281,18 +281,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -314,7 +314,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -331,12 +331,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -353,17 +353,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -373,9 +373,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -400,13 +400,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -440,7 +440,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -496,19 +496,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -520,15 +520,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -536,12 +536,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -566,7 +566,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -589,7 +589,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -633,13 +633,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -647,10 +647,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -658,7 +658,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -666,7 +666,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -677,10 +677,10 @@ end i32.const 17968 i32.const 0 - i32.store + i32.store $0 i32.const 19536 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -692,7 +692,7 @@ i32.const 17968 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -710,7 +710,7 @@ i32.const 17968 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -727,7 +727,7 @@ end i32.const 17968 i32.const 19540 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -759,7 +759,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -772,19 +772,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -795,7 +795,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -807,7 +807,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -820,7 +820,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -834,7 +834,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -845,26 +845,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -880,7 +880,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -896,7 +896,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -921,14 +921,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -963,7 +963,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -977,10 +977,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -992,10 +992,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1005,7 +1005,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -1016,10 +1016,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -1031,7 +1031,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -1052,7 +1052,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1119,11 +1119,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $2 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1142,12 +1142,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1158,7 +1158,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1176,7 +1176,7 @@ end end local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1193,7 +1193,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1209,7 +1209,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $1 i32.const 32 i32.add @@ -1219,7 +1219,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1228,54 +1228,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $2 local.get $2 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 8 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $0 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1287,7 +1287,7 @@ i32.add local.tee $0 i64.const 0 - i64.store align=1 + i64.store $0 align=1 local.get $0 ) (func $~lib/math/ipow32 (param $0 i32) (param $1 i32) (result i32) @@ -1847,7 +1847,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $std/operator-overloading/Tester $std/operator-overloading/TesterInlineStatic $std/operator-overloading/TesterInlineInstance $invalid end return @@ -1855,7 +1855,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1895,11 +1895,11 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i64.const 0 - i64.store offset=8 - memory.size + i64.store $0 offset=8 + memory.size $0 i32.const 16 i32.shl i32.const 17956 @@ -1909,26 +1909,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace i32.const 1 @@ -1942,30 +1942,30 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/a1 local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/a2 local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load + i32.load $0 local.get $1 - i32.load + i32.load $0 i32.add local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.add call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/a global.get $std/operator-overloading/a - i32.load + i32.load $0 i32.const 3 i32.eq if (result i32) global.get $std/operator-overloading/a - i32.load offset=4 + i32.load $0 offset=4 i32.const 5 i32.eq else @@ -1992,30 +1992,30 @@ local.tee $0 global.get $std/operator-overloading/s1 local.tee $1 - i32.store + i32.store $0 local.get $0 global.get $std/operator-overloading/s2 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 local.get $0 - i32.load + i32.load $0 i32.sub local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.sub call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/s global.get $std/operator-overloading/s - i32.load + i32.load $0 if (result i32) i32.const 0 else global.get $std/operator-overloading/s - i32.load offset=4 + i32.load $0 offset=4 i32.const 6 i32.eq end @@ -2040,30 +2040,30 @@ local.tee $0 global.get $std/operator-overloading/m1 local.tee $1 - i32.store + i32.store $0 local.get $0 global.get $std/operator-overloading/m2 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 local.get $0 - i32.load + i32.load $0 i32.mul local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.mul call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/m global.get $std/operator-overloading/m - i32.load + i32.load $0 i32.const 6 i32.eq if (result i32) global.get $std/operator-overloading/m - i32.load offset=4 + i32.load $0 offset=4 i32.const 10 i32.eq else @@ -2090,30 +2090,30 @@ local.tee $0 global.get $std/operator-overloading/d1 local.tee $1 - i32.store + i32.store $0 local.get $0 global.get $std/operator-overloading/d2 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 local.get $0 - i32.load + i32.load $0 i32.div_s local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.div_s call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/d global.get $std/operator-overloading/d - i32.load + i32.load $0 i32.const 2 i32.eq if (result i32) global.get $std/operator-overloading/d - i32.load offset=4 + i32.load $0 offset=4 i32.const 5 i32.eq else @@ -2140,30 +2140,30 @@ local.tee $0 global.get $std/operator-overloading/f1 local.tee $1 - i32.store + i32.store $0 local.get $0 global.get $std/operator-overloading/f2 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 local.get $0 - i32.load + i32.load $0 i32.rem_s local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.rem_s call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/f global.get $std/operator-overloading/f - i32.load + i32.load $0 i32.const 4 i32.eq if (result i32) global.get $std/operator-overloading/f - i32.load offset=4 + i32.load $0 offset=4 else i32.const 1 end @@ -2187,30 +2187,30 @@ local.tee $0 global.get $std/operator-overloading/p1 local.tee $1 - i32.store + i32.store $0 local.get $0 global.get $std/operator-overloading/p2 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 local.get $0 - i32.load + i32.load $0 call $~lib/math/ipow32 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 call $~lib/math/ipow32 call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/p global.get $std/operator-overloading/p - i32.load + i32.load $0 i32.const 16 i32.eq if (result i32) global.get $std/operator-overloading/p - i32.load offset=4 + i32.load $0 offset=4 i32.const 243 i32.eq else @@ -2237,30 +2237,30 @@ local.tee $0 global.get $std/operator-overloading/n1 local.tee $1 - i32.store + i32.store $0 local.get $0 global.get $std/operator-overloading/n2 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 local.get $0 - i32.load + i32.load $0 i32.and local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/n global.get $std/operator-overloading/n - i32.load + i32.load $0 i32.const 15 i32.eq if (result i32) global.get $std/operator-overloading/n - i32.load offset=4 + i32.load $0 offset=4 i32.const 15 i32.eq else @@ -2287,30 +2287,30 @@ local.tee $0 global.get $std/operator-overloading/o1 local.tee $1 - i32.store + i32.store $0 local.get $0 global.get $std/operator-overloading/o2 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 local.get $0 - i32.load + i32.load $0 i32.or local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.or call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/o global.get $std/operator-overloading/o - i32.load + i32.load $0 i32.const 65535 i32.eq if (result i32) global.get $std/operator-overloading/o - i32.load offset=4 + i32.load $0 offset=4 i32.const 255 i32.eq else @@ -2337,30 +2337,30 @@ local.tee $0 global.get $std/operator-overloading/x1 local.tee $1 - i32.store + i32.store $0 local.get $0 global.get $std/operator-overloading/x2 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 local.get $0 - i32.load + i32.load $0 i32.xor local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.xor call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/x global.get $std/operator-overloading/x - i32.load + i32.load $0 i32.const 65535 i32.eq if (result i32) global.get $std/operator-overloading/x - i32.load offset=4 + i32.load $0 offset=4 i32.const 255 i32.eq else @@ -2387,21 +2387,21 @@ local.tee $0 global.get $std/operator-overloading/eq1 local.tee $1 - i32.store + i32.store $0 local.get $0 global.get $std/operator-overloading/eq2 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 local.get $0 - i32.load + i32.load $0 i32.eq if (result i32) local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.eq else i32.const 0 @@ -2430,21 +2430,21 @@ local.tee $0 global.get $std/operator-overloading/eq3 local.tee $1 - i32.store + i32.store $0 local.get $0 global.get $std/operator-overloading/eq4 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 local.get $0 - i32.load + i32.load $0 i32.eq if (result i32) local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.eq else i32.const 0 @@ -2463,21 +2463,21 @@ local.tee $0 global.get $std/operator-overloading/eq1 local.tee $1 - i32.store + i32.store $0 local.get $0 global.get $std/operator-overloading/eq2 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 local.get $0 - i32.load + i32.load $0 i32.ne if (result i32) local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.ne else i32.const 0 @@ -2496,21 +2496,21 @@ local.tee $0 global.get $std/operator-overloading/eq3 local.tee $1 - i32.store + i32.store $0 local.get $0 global.get $std/operator-overloading/eq4 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 local.get $0 - i32.load + i32.load $0 i32.ne if (result i32) local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.ne else i32.const 0 @@ -2539,21 +2539,21 @@ local.tee $0 global.get $std/operator-overloading/gt1 local.tee $1 - i32.store + i32.store $0 local.get $0 global.get $std/operator-overloading/gt2 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 local.get $0 - i32.load + i32.load $0 i32.gt_s if (result i32) local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.gt_s else i32.const 0 @@ -2582,21 +2582,21 @@ local.tee $0 global.get $std/operator-overloading/gte1 local.tee $1 - i32.store + i32.store $0 local.get $0 global.get $std/operator-overloading/gte2 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 local.get $0 - i32.load + i32.load $0 i32.ge_s if (result i32) local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.ge_s else i32.const 0 @@ -2625,21 +2625,21 @@ local.tee $0 global.get $std/operator-overloading/le1 local.tee $1 - i32.store + i32.store $0 local.get $0 global.get $std/operator-overloading/le2 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 local.get $0 - i32.load + i32.load $0 i32.lt_s if (result i32) local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.lt_s else i32.const 0 @@ -2668,21 +2668,21 @@ local.tee $0 global.get $std/operator-overloading/leq1 local.tee $1 - i32.store + i32.store $0 local.get $0 global.get $std/operator-overloading/leq2 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 local.get $0 - i32.load + i32.load $0 i32.le_s if (result i32) local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.le_s else i32.const 0 @@ -2706,24 +2706,24 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/shr local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 3 i32.shr_s local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.shr_s call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/sres global.get $std/operator-overloading/sres - i32.load + i32.load $0 i32.const 1 i32.eq if (result i32) global.get $std/operator-overloading/sres - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq else @@ -2745,24 +2745,24 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/shu local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 3 i32.shr_u local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.shr_u call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/ures global.get $std/operator-overloading/ures - i32.load + i32.load $0 i32.const 536870911 i32.eq if (result i32) global.get $std/operator-overloading/ures - i32.load offset=4 + i32.load $0 offset=4 i32.const 536870910 i32.eq else @@ -2784,24 +2784,24 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/shl local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const 3 i32.shl local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.shl call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/sres global.get $std/operator-overloading/sres - i32.load + i32.load $0 i32.const 8 i32.eq if (result i32) global.get $std/operator-overloading/sres - i32.load offset=4 + i32.load $0 offset=4 i32.const 16 i32.eq else @@ -2823,23 +2823,23 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/pos local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/pres global.get $std/operator-overloading/pres - i32.load + i32.load $0 global.get $std/operator-overloading/pos - i32.load + i32.load $0 i32.eq if (result i32) global.get $std/operator-overloading/pres - i32.load offset=4 + i32.load $0 offset=4 global.get $std/operator-overloading/pos - i32.load offset=4 + i32.load $0 offset=4 i32.eq else i32.const 0 @@ -2860,30 +2860,30 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/neg local.tee $0 - i32.store + i32.store $0 i32.const 0 local.get $0 - i32.load + i32.load $0 i32.sub i32.const 0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.sub call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/nres global.get $std/operator-overloading/nres - i32.load + i32.load $0 i32.const 0 global.get $std/operator-overloading/neg - i32.load + i32.load $0 i32.sub i32.eq if (result i32) global.get $std/operator-overloading/nres - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 global.get $std/operator-overloading/neg - i32.load offset=4 + i32.load $0 offset=4 i32.sub i32.eq else @@ -2905,29 +2905,29 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/not local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 i32.const -1 i32.xor local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 i32.xor call $std/operator-overloading/Tester#constructor global.set $std/operator-overloading/res global.get $std/operator-overloading/res - i32.load + i32.load $0 global.get $std/operator-overloading/not - i32.load + i32.load $0 i32.const -1 i32.xor i32.eq if (result i32) global.get $std/operator-overloading/res - i32.load offset=4 + i32.load $0 offset=4 global.get $std/operator-overloading/not - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 i32.xor i32.eq @@ -2950,25 +2950,25 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/excl local.tee $0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 if (result i32) i32.const 1 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 end i32.eqz global.set $std/operator-overloading/bres global.get $std/operator-overloading/bres global.get $std/operator-overloading/excl - i32.load + i32.load $0 if (result i32) i32.const 1 else global.get $std/operator-overloading/excl - i32.load offset=4 + i32.load $0 offset=4 end i32.eqz i32.ne @@ -2998,28 +2998,28 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/incdec local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.add - i32.store + i32.store $0 local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $0 global.set $std/operator-overloading/incdec global.get $std/operator-overloading/incdec - i32.load + i32.load $0 i32.const 1 i32.eq if (result i32) global.get $std/operator-overloading/incdec - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq else @@ -3037,28 +3037,28 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/incdec local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.sub - i32.store + i32.store $0 local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.sub - i32.store offset=4 + i32.store $0 offset=4 local.get $0 global.set $std/operator-overloading/incdec global.get $std/operator-overloading/incdec - i32.load + i32.load $0 if (result i32) i32.const 0 else global.get $std/operator-overloading/incdec - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.eq end @@ -3078,13 +3078,13 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/incdec local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.add local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.add call $std/operator-overloading/Tester#constructor @@ -3092,12 +3092,12 @@ local.get $0 global.set $std/operator-overloading/tmp global.get $std/operator-overloading/tmp - i32.load + i32.load $0 if (result i32) i32.const 0 else global.get $std/operator-overloading/tmp - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.eq end @@ -3111,12 +3111,12 @@ unreachable end global.get $std/operator-overloading/incdec - i32.load + i32.load $0 i32.const 1 i32.eq if (result i32) global.get $std/operator-overloading/incdec - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq else @@ -3134,13 +3134,13 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/incdec local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.sub local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.sub call $std/operator-overloading/Tester#constructor @@ -3148,12 +3148,12 @@ local.get $0 global.set $std/operator-overloading/tmp global.get $std/operator-overloading/tmp - i32.load + i32.load $0 i32.const 1 i32.eq if (result i32) global.get $std/operator-overloading/tmp - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq else @@ -3169,12 +3169,12 @@ unreachable end global.get $std/operator-overloading/incdec - i32.load + i32.load $0 if (result i32) i32.const 0 else global.get $std/operator-overloading/incdec - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.eq end @@ -3195,16 +3195,16 @@ local.tee $0 global.get $std/operator-overloading/ais1 local.tee $1 - i32.store + i32.store $0 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load + i32.load $0 i32.const 1 i32.add local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.add call $std/operator-overloading/TesterInlineStatic#constructor @@ -3216,30 +3216,30 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/ais1 local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/ais2 local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 - i32.load + i32.load $0 local.get $1 - i32.load + i32.load $0 i32.add local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.add call $std/operator-overloading/TesterInlineStatic#constructor global.set $std/operator-overloading/ais global.get $std/operator-overloading/ais - i32.load + i32.load $0 i32.const 4 i32.eq if (result i32) global.get $std/operator-overloading/ais - i32.load offset=4 + i32.load $0 offset=4 i32.const 6 i32.eq else @@ -3261,13 +3261,13 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/aii1 local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 - i32.load + i32.load $0 i32.const 1 i32.add local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.add call $std/operator-overloading/TesterInlineInstance#constructor @@ -3279,30 +3279,30 @@ global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/aii1 local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/operator-overloading/aii2 local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 - i32.load + i32.load $0 local.get $1 - i32.load + i32.load $0 i32.add local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.add call $std/operator-overloading/TesterInlineInstance#constructor global.set $std/operator-overloading/aii global.get $std/operator-overloading/aii - i32.load + i32.load $0 i32.const 4 i32.eq if (result i32) global.get $std/operator-overloading/aii - i32.load offset=4 + i32.load $0 offset=4 i32.const 6 i32.eq else @@ -3342,18 +3342,18 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 3 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -3380,18 +3380,18 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 4 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -3418,18 +3418,18 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 5 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 - i32.store + i32.store $0 local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -3445,7 +3445,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -3455,7 +3455,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -3471,7 +3471,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -3482,7 +3482,7 @@ i32.const 17956 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -3496,7 +3496,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -3509,20 +3509,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -3531,7 +3531,7 @@ else local.get $0 i32.const 1520 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -3546,13 +3546,13 @@ i32.shl i32.const 1524 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -3562,21 +3562,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/std/pointer.debug.wat b/tests/compiler/std/pointer.debug.wat index b973a6443b..5334a39706 100644 --- a/tests/compiler/std/pointer.debug.wat +++ b/tests/compiler/std/pointer.debug.wat @@ -21,12 +21,12 @@ (func $std/pointer/Entry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $std/pointer/Entry#set:val (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $start:std/pointer (local $var$0 i32) @@ -101,7 +101,7 @@ local.get $var$0 br $std/pointer/Pointer#get:value|inlined.2 end - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -121,7 +121,7 @@ local.get $var$1 br $std/pointer/Pointer#get:value|inlined.3 end - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq i32.eqz @@ -273,7 +273,7 @@ local.get $var$1 br $std/pointer/Pointer#get:value|inlined.4 end - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -293,7 +293,7 @@ local.get $var$0 br $std/pointer/Pointer#get:value|inlined.5 end - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq i32.eqz @@ -327,12 +327,12 @@ local.get $var$2 i32.const 0 i32.const 8 - memory.fill + memory.fill $0 else local.get $var$2 local.get $var$0 i32.const 8 - memory.copy + memory.copy $0 $0 end global.get $std/pointer/one local.set $var$1 @@ -358,7 +358,7 @@ local.get $var$2 br $std/pointer/Pointer#get:value|inlined.7 end - i32.load + i32.load $0 i32.const 1 i32.eq i32.eqz @@ -378,7 +378,7 @@ local.get $var$1 br $std/pointer/Pointer#get:value|inlined.8 end - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.eq i32.eqz @@ -408,7 +408,7 @@ i32.mul i32.add local.get $var$3 - f32.store + f32.store $0 global.get $std/pointer/buf local.set $var$1 i32.const 1 @@ -421,7 +421,7 @@ i32.mul i32.add local.get $var$3 - f32.store + f32.store $0 global.get $std/pointer/buf local.set $var$2 i32.const 0 @@ -431,7 +431,7 @@ i32.const 4 i32.mul i32.add - f32.load + f32.load $0 f32.const 1.100000023841858 f32.eq i32.eqz @@ -452,7 +452,7 @@ i32.const 4 i32.mul i32.add - f32.load + f32.load $0 f32.const 1.2000000476837158 f32.eq i32.eqz @@ -473,7 +473,7 @@ i32.const 4 i32.mul i32.add - f32.load + f32.load $0 f32.const 1.100000023841858 f32.eq i32.eqz @@ -494,7 +494,7 @@ i32.const 4 i32.mul i32.add - f32.load + f32.load $0 f32.const 1.2000000476837158 f32.eq i32.eqz @@ -507,7 +507,7 @@ unreachable end i32.const 0 - f32.load + f32.load $0 f32.const 1.100000023841858 f32.eq i32.eqz @@ -520,7 +520,7 @@ unreachable end i32.const 4 - f32.load + f32.load $0 f32.const 1.2000000476837158 f32.eq i32.eqz @@ -544,7 +544,7 @@ i32.mul i32.add local.get $var$3 - f32.store + f32.store $0 global.get $std/pointer/buf local.set $var$1 i32.const 2 @@ -554,7 +554,7 @@ i32.const 4 i32.mul i32.add - f32.load + f32.load $0 f32.const 1.2999999523162842 f32.eq i32.eqz @@ -575,7 +575,7 @@ i32.const 4 i32.mul i32.add - f32.load + f32.load $0 f32.const 1.2999999523162842 f32.eq i32.eqz @@ -588,7 +588,7 @@ unreachable end i32.const 8 - f32.load + f32.load $0 f32.const 1.2999999523162842 f32.eq i32.eqz @@ -608,14 +608,14 @@ drop local.get $var$1 local.get $var$3 - f32.store + f32.store $0 block $std/pointer/Pointer#get:value|inlined.0 (result f32) global.get $std/pointer/buf local.set $var$0 i32.const 0 drop local.get $var$0 - f32.load + f32.load $0 br $std/pointer/Pointer#get:value|inlined.0 end f32.const 1.399999976158142 @@ -630,7 +630,7 @@ unreachable end i32.const 0 - f32.load + f32.load $0 f32.const 1.399999976158142 f32.eq i32.eqz diff --git a/tests/compiler/std/pointer.release.wat b/tests/compiler/std/pointer.release.wat index 06f403ae40..5a7916d529 100644 --- a/tests/compiler/std/pointer.release.wat +++ b/tests/compiler/std/pointer.release.wat @@ -21,12 +21,12 @@ global.set $std/pointer/two i32.const 8 i32.const 1 - i32.store + i32.store $0 i32.const 12 i32.const 2 - i32.store + i32.store $0 i32.const 8 - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -38,7 +38,7 @@ unreachable end global.get $std/pointer/one - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.ne if @@ -150,7 +150,7 @@ unreachable end global.get $std/pointer/two - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -162,7 +162,7 @@ unreachable end global.get $std/pointer/two - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.ne if @@ -180,12 +180,12 @@ if local.get $0 local.get $1 - i64.load align=1 - i64.store align=1 + i64.load $0 align=1 + i64.store $0 align=1 else local.get $0 i64.const 0 - i64.store align=1 + i64.store $0 align=1 end global.get $std/pointer/one global.get $std/pointer/two @@ -199,7 +199,7 @@ unreachable end global.get $std/pointer/one - i32.load + i32.load $0 i32.const 1 i32.ne if @@ -211,7 +211,7 @@ unreachable end global.get $std/pointer/one - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.ne if @@ -224,12 +224,12 @@ end i32.const 0 f32.const 1.100000023841858 - f32.store + f32.store $0 i32.const 4 f32.const 1.2000000476837158 - f32.store + f32.store $0 i32.const 0 - f32.load + f32.load $0 f32.const 1.100000023841858 f32.ne if @@ -241,7 +241,7 @@ unreachable end i32.const 4 - f32.load + f32.load $0 f32.const 1.2000000476837158 f32.ne if @@ -253,7 +253,7 @@ unreachable end i32.const 0 - f32.load + f32.load $0 f32.const 1.100000023841858 f32.ne if @@ -265,7 +265,7 @@ unreachable end i32.const 4 - f32.load + f32.load $0 f32.const 1.2000000476837158 f32.ne if @@ -277,7 +277,7 @@ unreachable end i32.const 0 - f32.load + f32.load $0 f32.const 1.100000023841858 f32.ne if @@ -289,7 +289,7 @@ unreachable end i32.const 4 - f32.load + f32.load $0 f32.const 1.2000000476837158 f32.ne if @@ -302,9 +302,9 @@ end i32.const 8 f32.const 1.2999999523162842 - f32.store + f32.store $0 i32.const 8 - f32.load + f32.load $0 f32.const 1.2999999523162842 f32.ne if @@ -316,7 +316,7 @@ unreachable end i32.const 8 - f32.load + f32.load $0 f32.const 1.2999999523162842 f32.ne if @@ -328,7 +328,7 @@ unreachable end i32.const 8 - f32.load + f32.load $0 f32.const 1.2999999523162842 f32.ne if @@ -341,9 +341,9 @@ end i32.const 0 f32.const 1.399999976158142 - f32.store + f32.store $0 i32.const 0 - f32.load + f32.load $0 f32.const 1.399999976158142 f32.ne if @@ -355,7 +355,7 @@ unreachable end i32.const 0 - f32.load + f32.load $0 f32.const 1.399999976158142 f32.ne if diff --git a/tests/compiler/std/set.debug.wat b/tests/compiler/std/set.debug.wat index 0156f923a5..37f687b105 100644 --- a/tests/compiler/std/set.debug.wat +++ b/tests/compiler/std/set.debug.wat @@ -67,12 +67,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -85,7 +85,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -93,7 +93,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -145,7 +145,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -158,7 +158,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -177,7 +177,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -199,7 +199,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -226,7 +226,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -243,12 +243,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -267,7 +267,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -291,7 +291,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -359,7 +359,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -373,7 +373,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -383,22 +383,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -412,7 +412,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -512,10 +512,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -545,7 +545,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -566,7 +566,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -579,7 +579,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -600,13 +600,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -644,7 +644,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -666,7 +666,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -674,7 +674,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -701,7 +701,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -709,7 +709,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -721,10 +721,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -805,7 +805,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -884,7 +884,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -916,10 +916,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -938,7 +938,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -950,7 +950,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -995,7 +995,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1028,7 +1028,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1106,7 +1106,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1136,7 +1136,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1157,7 +1157,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1177,7 +1177,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1199,7 +1199,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1227,7 +1227,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1250,7 +1250,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1277,7 +1277,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1300,7 +1300,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1715,7 +1715,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1729,7 +1729,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1757,7 +1757,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1787,7 +1787,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1807,7 +1807,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1837,7 +1837,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1849,7 +1849,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1874,19 +1874,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1903,7 +1903,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1973,7 +1973,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1985,13 +1985,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2035,7 +2035,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2077,12 +2077,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2133,7 +2133,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) @@ -2207,7 +2207,7 @@ (func $~lib/set/Set#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2216,12 +2216,12 @@ (func $~lib/set/Set#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/set/Set#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -2230,17 +2230,17 @@ (func $~lib/set/Set#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/set/Set#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/set/Set#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key i32) (result i32) (local $var$1 i32) @@ -2313,15 +2313,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -2329,7 +2329,7 @@ local.get $var$4 if local.get $entry - i32.load offset=4 + i32.load $0 offset=4 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -2337,7 +2337,7 @@ i32.eqz if (result i32) local.get $entry - i32.load8_s + i32.load8_s $0 local.get $key i32.extend8_s i32.eq @@ -2371,12 +2371,12 @@ (func $~lib/set/SetEntry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store8 + i32.store8 $0 ) (func $~lib/set/SetEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/set/Set#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -2399,7 +2399,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -2411,7 +2411,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -2425,13 +2425,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 8 i32.mul i32.add @@ -2448,7 +2448,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz @@ -2456,7 +2456,7 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i32.load8_s + i32.load8_s $0 local.set $var$12 local.get $var$11 local.get $var$12 @@ -2474,11 +2474,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 8 i32.add @@ -2505,7 +2505,7 @@ call $~lib/set/Set#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/set/Set#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -2528,16 +2528,16 @@ i32.eqz if local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -2545,10 +2545,10 @@ i32.lt_s if (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 else local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -2557,10 +2557,10 @@ call $~lib/set/Set#rehash end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.get $this local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$4 i32.const 1 i32.add @@ -2577,15 +2577,15 @@ drop local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -2593,22 +2593,22 @@ local.set $var$4 local.get $entry local.get $var$4 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$4 local.get $entry - i32.store + i32.store $0 end local.get $this ) (func $~lib/set/Set#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2617,27 +2617,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 0 i32.shl i32.add local.get $value - i32.store8 + i32.store8 $0 i32.const 0 drop ) @@ -2652,7 +2652,7 @@ local.set $oldObj local.get $size local.get $oldObj - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2669,7 +2669,7 @@ end local.get $size local.get $oldObj - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.set $newPtr local.get $newPtr @@ -2677,13 +2677,13 @@ local.get $size local.tee $var$4 local.get $oldObj - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$5 local.get $var$4 local.get $var$5 i32.lt_u select - memory.copy + memory.copy $0 $0 local.get $newPtr ) (func $~lib/array/ensureCapacity (param $array i32) (param $newSize i32) (param $alignLog2 i32) (param $canGrow i32) @@ -2693,7 +2693,7 @@ (local $var$7 i32) (local $var$8 i32) local.get $array - i32.load offset=8 + i32.load $0 offset=8 local.set $oldCapacity local.get $newSize local.get $oldCapacity @@ -2715,7 +2715,7 @@ unreachable end local.get $array - i32.load + i32.load $0 local.set $var$5 local.get $newSize local.tee $var$6 @@ -2763,10 +2763,10 @@ if local.get $array local.get $var$8 - i32.store + i32.store $0 local.get $array local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $array local.get $var$8 i32.const 0 @@ -2774,7 +2774,7 @@ end local.get $array local.get $var$6 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/array/Array#set:length (param $this i32) (param $newLength i32) @@ -2789,13 +2789,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -2806,12 +2806,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $value i32.const 0 drop @@ -2836,18 +2836,18 @@ end local.get $entry local.get $entry - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.or call $~lib/set/SetEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/set/Set#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -2857,7 +2857,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -2866,9 +2866,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -2931,15 +2931,15 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $set - i32.store + i32.store $0 i32.const 0 local.set $vals loop $for-loop|1 @@ -3061,12 +3061,12 @@ local.get $set call $~lib/set/Set#values local.tee $vals - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $valSet - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $var$5 loop $for-loop|4 @@ -3276,7 +3276,7 @@ (func $~lib/set/Set#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -3285,12 +3285,12 @@ (func $~lib/set/Set#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/set/Set#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -3299,17 +3299,17 @@ (func $~lib/set/Set#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/set/Set#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/set/Set#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key i32) (result i32) (local $var$1 i32) @@ -3383,15 +3383,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -3399,7 +3399,7 @@ local.get $var$4 if local.get $entry - i32.load offset=4 + i32.load $0 offset=4 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -3407,7 +3407,7 @@ i32.eqz if (result i32) local.get $entry - i32.load8_u + i32.load8_u $0 local.get $key i32.const 255 i32.and @@ -3442,12 +3442,12 @@ (func $~lib/set/SetEntry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store8 + i32.store8 $0 ) (func $~lib/set/SetEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/set/Set#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -3470,7 +3470,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -3482,7 +3482,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -3496,13 +3496,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 8 i32.mul i32.add @@ -3519,7 +3519,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz @@ -3527,7 +3527,7 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i32.load8_u + i32.load8_u $0 local.set $var$12 local.get $var$11 local.get $var$12 @@ -3545,11 +3545,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 8 i32.add @@ -3576,7 +3576,7 @@ call $~lib/set/Set#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/set/Set#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -3599,16 +3599,16 @@ i32.eqz if local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -3616,10 +3616,10 @@ i32.lt_s if (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 else local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -3628,10 +3628,10 @@ call $~lib/set/Set#rehash end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.get $this local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$4 i32.const 1 i32.add @@ -3648,15 +3648,15 @@ drop local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -3664,22 +3664,22 @@ local.set $var$4 local.get $entry local.get $var$4 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$4 local.get $entry - i32.store + i32.store $0 end local.get $this ) (func $~lib/set/Set#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -3688,27 +3688,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 0 i32.shl i32.add local.get $value - i32.store8 + i32.store8 $0 i32.const 0 drop ) @@ -3724,13 +3724,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -3741,12 +3741,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $value i32.const 0 drop @@ -3771,18 +3771,18 @@ end local.get $entry local.get $entry - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.or call $~lib/set/SetEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/set/Set#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -3792,7 +3792,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -3801,9 +3801,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -3866,15 +3866,15 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $set - i32.store + i32.store $0 i32.const 0 local.set $vals loop $for-loop|1 @@ -3998,12 +3998,12 @@ local.get $set call $~lib/set/Set#values local.tee $vals - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $valSet - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $var$5 loop $for-loop|4 @@ -4215,7 +4215,7 @@ (func $~lib/set/Set#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -4224,12 +4224,12 @@ (func $~lib/set/Set#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/set/Set#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -4238,17 +4238,17 @@ (func $~lib/set/Set#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/set/Set#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/set/Set#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key i32) (result i32) (local $var$1 i32) @@ -4321,15 +4321,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -4337,7 +4337,7 @@ local.get $var$4 if local.get $entry - i32.load offset=4 + i32.load $0 offset=4 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -4345,7 +4345,7 @@ i32.eqz if (result i32) local.get $entry - i32.load16_s + i32.load16_s $0 local.get $key i32.extend16_s i32.eq @@ -4379,12 +4379,12 @@ (func $~lib/set/SetEntry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store16 + i32.store16 $0 ) (func $~lib/set/SetEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/set/Set#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -4407,7 +4407,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -4419,7 +4419,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -4433,13 +4433,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 8 i32.mul i32.add @@ -4456,7 +4456,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz @@ -4464,7 +4464,7 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i32.load16_s + i32.load16_s $0 local.set $var$12 local.get $var$11 local.get $var$12 @@ -4482,11 +4482,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 8 i32.add @@ -4513,7 +4513,7 @@ call $~lib/set/Set#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/set/Set#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4536,16 +4536,16 @@ i32.eqz if local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -4553,10 +4553,10 @@ i32.lt_s if (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 else local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -4565,10 +4565,10 @@ call $~lib/set/Set#rehash end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.get $this local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$4 i32.const 1 i32.add @@ -4585,15 +4585,15 @@ drop local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -4601,22 +4601,22 @@ local.set $var$4 local.get $entry local.get $var$4 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$4 local.get $entry - i32.store + i32.store $0 end local.get $this ) (func $~lib/set/Set#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -4625,27 +4625,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add local.get $value - i32.store16 + i32.store16 $0 i32.const 0 drop ) @@ -4661,13 +4661,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -4678,12 +4678,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $value i32.const 0 drop @@ -4708,18 +4708,18 @@ end local.get $entry local.get $entry - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.or call $~lib/set/SetEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/set/Set#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -4729,7 +4729,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -4738,9 +4738,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -4803,15 +4803,15 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $set - i32.store + i32.store $0 i32.const 0 local.set $vals loop $for-loop|1 @@ -4933,12 +4933,12 @@ local.get $set call $~lib/set/Set#values local.tee $vals - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $valSet - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $var$5 loop $for-loop|4 @@ -5148,7 +5148,7 @@ (func $~lib/set/Set#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -5157,12 +5157,12 @@ (func $~lib/set/Set#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/set/Set#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -5171,17 +5171,17 @@ (func $~lib/set/Set#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/set/Set#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/set/Set#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key i32) (result i32) (local $var$1 i32) @@ -5255,15 +5255,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -5271,7 +5271,7 @@ local.get $var$4 if local.get $entry - i32.load offset=4 + i32.load $0 offset=4 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -5279,7 +5279,7 @@ i32.eqz if (result i32) local.get $entry - i32.load16_u + i32.load16_u $0 local.get $key i32.const 65535 i32.and @@ -5314,12 +5314,12 @@ (func $~lib/set/SetEntry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store16 + i32.store16 $0 ) (func $~lib/set/SetEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/set/Set#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -5342,7 +5342,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -5354,7 +5354,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -5368,13 +5368,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 8 i32.mul i32.add @@ -5391,7 +5391,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz @@ -5399,7 +5399,7 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i32.load16_u + i32.load16_u $0 local.set $var$12 local.get $var$11 local.get $var$12 @@ -5417,11 +5417,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 8 i32.add @@ -5448,7 +5448,7 @@ call $~lib/set/Set#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/set/Set#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -5471,16 +5471,16 @@ i32.eqz if local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -5488,10 +5488,10 @@ i32.lt_s if (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 else local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -5500,10 +5500,10 @@ call $~lib/set/Set#rehash end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.get $this local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$4 i32.const 1 i32.add @@ -5520,15 +5520,15 @@ drop local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -5536,22 +5536,22 @@ local.set $var$4 local.get $entry local.get $var$4 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$4 local.get $entry - i32.store + i32.store $0 end local.get $this ) (func $~lib/set/Set#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -5560,27 +5560,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add local.get $value - i32.store16 + i32.store16 $0 i32.const 0 drop ) @@ -5596,13 +5596,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -5613,12 +5613,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $value i32.const 0 drop @@ -5643,18 +5643,18 @@ end local.get $entry local.get $entry - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.or call $~lib/set/SetEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/set/Set#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -5664,7 +5664,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -5673,9 +5673,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -5738,15 +5738,15 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $set - i32.store + i32.store $0 i32.const 0 local.set $vals loop $for-loop|1 @@ -5870,12 +5870,12 @@ local.get $set call $~lib/set/Set#values local.tee $vals - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $valSet - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $var$5 loop $for-loop|4 @@ -6087,7 +6087,7 @@ (func $~lib/set/Set#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -6096,12 +6096,12 @@ (func $~lib/set/Set#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/set/Set#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -6110,17 +6110,17 @@ (func $~lib/set/Set#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/set/Set#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/set/Set#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key i32) (result i32) (local $var$1 i32) @@ -6192,15 +6192,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -6208,7 +6208,7 @@ local.get $var$4 if local.get $entry - i32.load offset=4 + i32.load $0 offset=4 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -6216,7 +6216,7 @@ i32.eqz if (result i32) local.get $entry - i32.load + i32.load $0 local.get $key i32.eq else @@ -6249,12 +6249,12 @@ (func $~lib/set/SetEntry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/set/SetEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/set/Set#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -6277,7 +6277,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -6289,7 +6289,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -6303,13 +6303,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 8 i32.mul i32.add @@ -6326,7 +6326,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz @@ -6334,7 +6334,7 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i32.load + i32.load $0 local.set $var$12 local.get $var$11 local.get $var$12 @@ -6352,11 +6352,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 8 i32.add @@ -6383,7 +6383,7 @@ call $~lib/set/Set#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/set/Set#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -6406,16 +6406,16 @@ i32.eqz if local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -6423,10 +6423,10 @@ i32.lt_s if (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 else local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -6435,10 +6435,10 @@ call $~lib/set/Set#rehash end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.get $this local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$4 i32.const 1 i32.add @@ -6455,15 +6455,15 @@ drop local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -6471,22 +6471,22 @@ local.set $var$4 local.get $entry local.get $var$4 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$4 local.get $entry - i32.store + i32.store $0 end local.get $this ) (func $~lib/set/Set#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -6495,27 +6495,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 0 drop ) @@ -6531,13 +6531,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -6548,12 +6548,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -6578,18 +6578,18 @@ end local.get $entry local.get $entry - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.or call $~lib/set/SetEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/set/Set#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -6599,7 +6599,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -6608,9 +6608,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -6669,15 +6669,15 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $set - i32.store + i32.store $0 i32.const 0 local.set $vals loop $for-loop|0 @@ -6797,12 +6797,12 @@ local.get $set call $~lib/set/Set#values local.tee $vals - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $valSet - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $var$3 loop $for-loop|2 @@ -7010,7 +7010,7 @@ (func $~lib/set/Set#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -7019,12 +7019,12 @@ (func $~lib/set/Set#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/set/Set#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -7033,17 +7033,17 @@ (func $~lib/set/Set#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/set/Set#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/set/Set#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key i32) (result i32) (local $var$1 i32) @@ -7115,15 +7115,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -7131,7 +7131,7 @@ local.get $var$4 if local.get $entry - i32.load offset=4 + i32.load $0 offset=4 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -7139,7 +7139,7 @@ i32.eqz if (result i32) local.get $entry - i32.load + i32.load $0 local.get $key i32.eq else @@ -7172,12 +7172,12 @@ (func $~lib/set/SetEntry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/set/SetEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/set/Set#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -7200,7 +7200,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -7212,7 +7212,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -7226,13 +7226,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 8 i32.mul i32.add @@ -7249,7 +7249,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz @@ -7257,7 +7257,7 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i32.load + i32.load $0 local.set $var$12 local.get $var$11 local.get $var$12 @@ -7275,11 +7275,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 8 i32.add @@ -7306,7 +7306,7 @@ call $~lib/set/Set#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/set/Set#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -7329,16 +7329,16 @@ i32.eqz if local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -7346,10 +7346,10 @@ i32.lt_s if (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 else local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -7358,10 +7358,10 @@ call $~lib/set/Set#rehash end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.get $this local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$4 i32.const 1 i32.add @@ -7378,15 +7378,15 @@ drop local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -7394,22 +7394,22 @@ local.set $var$4 local.get $entry local.get $var$4 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$4 local.get $entry - i32.store + i32.store $0 end local.get $this ) (func $~lib/set/Set#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -7418,27 +7418,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 0 drop ) @@ -7454,13 +7454,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -7471,12 +7471,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -7501,18 +7501,18 @@ end local.get $entry local.get $entry - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.or call $~lib/set/SetEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/set/Set#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -7522,7 +7522,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -7531,9 +7531,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -7592,15 +7592,15 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $set - i32.store + i32.store $0 i32.const 0 local.set $vals loop $for-loop|0 @@ -7720,12 +7720,12 @@ local.get $set call $~lib/set/Set#values local.tee $vals - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $valSet - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $var$3 loop $for-loop|2 @@ -7933,7 +7933,7 @@ (func $~lib/set/Set#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -7942,12 +7942,12 @@ (func $~lib/set/Set#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/set/Set#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -7956,17 +7956,17 @@ (func $~lib/set/Set#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/set/Set#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/set/Set#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key i64) (result i32) (local $var$1 i64) @@ -8055,15 +8055,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -8071,7 +8071,7 @@ local.get $var$4 if local.get $entry - i32.load offset=8 + i32.load $0 offset=8 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -8079,7 +8079,7 @@ i32.eqz if (result i32) local.get $entry - i64.load + i64.load $0 local.get $key i64.eq else @@ -8112,12 +8112,12 @@ (func $~lib/set/SetEntry#set:key (param $0 i32) (param $1 i64) local.get $0 local.get $1 - i64.store + i64.store $0 ) (func $~lib/set/SetEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/set/Set#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -8140,7 +8140,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -8152,7 +8152,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -8166,13 +8166,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 16 i32.mul i32.add @@ -8189,7 +8189,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -8197,7 +8197,7 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i64.load + i64.load $0 local.set $var$12 local.get $var$11 local.get $var$12 @@ -8215,11 +8215,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 16 i32.add @@ -8246,7 +8246,7 @@ call $~lib/set/Set#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/set/Set#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -8269,16 +8269,16 @@ i32.eqz if local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -8286,10 +8286,10 @@ i32.lt_s if (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 else local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -8298,10 +8298,10 @@ call $~lib/set/Set#rehash end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.get $this local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$4 i32.const 1 i32.add @@ -8318,15 +8318,15 @@ drop local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -8334,22 +8334,22 @@ local.set $var$4 local.get $entry local.get $var$4 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$4 local.get $entry - i32.store + i32.store $0 end local.get $this ) (func $~lib/set/Set#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -8358,27 +8358,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i64) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add local.get $value - i64.store + i64.store $0 i32.const 0 drop ) @@ -8394,13 +8394,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i64) (local $value i64) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -8411,12 +8411,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $value i32.const 0 drop @@ -8441,18 +8441,18 @@ end local.get $entry local.get $entry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or call $~lib/set/SetEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/set/Set#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -8462,7 +8462,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -8471,9 +8471,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -8533,15 +8533,15 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $set - i32.store + i32.store $0 i64.const 0 local.set $var$1 loop $for-loop|0 @@ -8661,12 +8661,12 @@ local.get $set call $~lib/set/Set#values local.tee $vals - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $valSet - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $var$4 loop $for-loop|2 @@ -8874,7 +8874,7 @@ (func $~lib/set/Set#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -8883,12 +8883,12 @@ (func $~lib/set/Set#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/set/Set#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -8897,17 +8897,17 @@ (func $~lib/set/Set#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/set/Set#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/set/Set#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key i64) (result i32) (local $var$1 i64) @@ -8996,15 +8996,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -9012,7 +9012,7 @@ local.get $var$4 if local.get $entry - i32.load offset=8 + i32.load $0 offset=8 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -9020,7 +9020,7 @@ i32.eqz if (result i32) local.get $entry - i64.load + i64.load $0 local.get $key i64.eq else @@ -9053,12 +9053,12 @@ (func $~lib/set/SetEntry#set:key (param $0 i32) (param $1 i64) local.get $0 local.get $1 - i64.store + i64.store $0 ) (func $~lib/set/SetEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/set/Set#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -9081,7 +9081,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -9093,7 +9093,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -9107,13 +9107,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 16 i32.mul i32.add @@ -9130,7 +9130,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -9138,7 +9138,7 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i64.load + i64.load $0 local.set $var$12 local.get $var$11 local.get $var$12 @@ -9156,11 +9156,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 16 i32.add @@ -9187,7 +9187,7 @@ call $~lib/set/Set#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/set/Set#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -9210,16 +9210,16 @@ i32.eqz if local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -9227,10 +9227,10 @@ i32.lt_s if (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 else local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -9239,10 +9239,10 @@ call $~lib/set/Set#rehash end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.get $this local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$4 i32.const 1 i32.add @@ -9259,15 +9259,15 @@ drop local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -9275,22 +9275,22 @@ local.set $var$4 local.get $entry local.get $var$4 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$4 local.get $entry - i32.store + i32.store $0 end local.get $this ) (func $~lib/set/Set#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -9299,27 +9299,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i64) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add local.get $value - i64.store + i64.store $0 i32.const 0 drop ) @@ -9335,13 +9335,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i64) (local $value i64) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -9352,12 +9352,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $value i32.const 0 drop @@ -9382,18 +9382,18 @@ end local.get $entry local.get $entry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or call $~lib/set/SetEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/set/Set#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -9403,7 +9403,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -9412,9 +9412,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -9474,15 +9474,15 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $set - i32.store + i32.store $0 i64.const 0 local.set $var$1 loop $for-loop|0 @@ -9602,12 +9602,12 @@ local.get $set call $~lib/set/Set#values local.tee $vals - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $valSet - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $var$4 loop $for-loop|2 @@ -9815,7 +9815,7 @@ (func $~lib/set/Set#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -9824,12 +9824,12 @@ (func $~lib/set/Set#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/set/Set#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -9838,17 +9838,17 @@ (func $~lib/set/Set#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/set/Set#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/set/Set#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key f32) (result i32) (local $var$1 i32) @@ -9921,15 +9921,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -9937,7 +9937,7 @@ local.get $var$4 if local.get $entry - i32.load offset=4 + i32.load $0 offset=4 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -9945,7 +9945,7 @@ i32.eqz if (result i32) local.get $entry - f32.load + f32.load $0 local.get $key f32.eq else @@ -9978,12 +9978,12 @@ (func $~lib/set/SetEntry#set:key (param $0 i32) (param $1 f32) local.get $0 local.get $1 - f32.store + f32.store $0 ) (func $~lib/set/SetEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/set/Set#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -10006,7 +10006,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -10018,7 +10018,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -10032,13 +10032,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 8 i32.mul i32.add @@ -10055,7 +10055,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz @@ -10063,7 +10063,7 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - f32.load + f32.load $0 local.set $var$12 local.get $var$11 local.get $var$12 @@ -10081,11 +10081,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 8 i32.add @@ -10112,7 +10112,7 @@ call $~lib/set/Set#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/set/Set#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -10135,16 +10135,16 @@ i32.eqz if local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -10152,10 +10152,10 @@ i32.lt_s if (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 else local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -10164,10 +10164,10 @@ call $~lib/set/Set#rehash end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.get $this local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$4 i32.const 1 i32.add @@ -10184,15 +10184,15 @@ drop local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -10200,22 +10200,22 @@ local.set $var$4 local.get $entry local.get $var$4 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$4 local.get $entry - i32.store + i32.store $0 end local.get $this ) (func $~lib/set/Set#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -10224,27 +10224,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value f32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - f32.store + f32.store $0 i32.const 0 drop ) @@ -10260,13 +10260,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result f32) (local $value f32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -10277,12 +10277,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $value i32.const 0 drop @@ -10307,18 +10307,18 @@ end local.get $entry local.get $entry - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.or call $~lib/set/SetEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/set/Set#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -10328,7 +10328,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -10337,9 +10337,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -10399,15 +10399,15 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $set - i32.store + i32.store $0 f32.const 0 local.set $var$1 loop $for-loop|0 @@ -10527,12 +10527,12 @@ local.get $set call $~lib/set/Set#values local.tee $vals - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $valSet - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $var$4 loop $for-loop|2 @@ -10740,7 +10740,7 @@ (func $~lib/set/Set#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -10749,12 +10749,12 @@ (func $~lib/set/Set#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/set/Set#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -10763,17 +10763,17 @@ (func $~lib/set/Set#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/set/Set#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/set/Set#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/util/hash/HASH (param $key f64) (result i32) (local $var$1 i64) @@ -10863,15 +10863,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -10879,7 +10879,7 @@ local.get $var$4 if local.get $entry - i32.load offset=8 + i32.load $0 offset=8 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -10887,7 +10887,7 @@ i32.eqz if (result i32) local.get $entry - f64.load + f64.load $0 local.get $key f64.eq else @@ -10920,12 +10920,12 @@ (func $~lib/set/SetEntry#set:key (param $0 i32) (param $1 f64) local.get $0 local.get $1 - f64.store + f64.store $0 ) (func $~lib/set/SetEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/set/Set#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -10948,7 +10948,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -10960,7 +10960,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -10974,13 +10974,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 16 i32.mul i32.add @@ -10997,7 +10997,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -11005,7 +11005,7 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - f64.load + f64.load $0 local.set $var$12 local.get $var$11 local.get $var$12 @@ -11023,11 +11023,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 16 i32.add @@ -11054,7 +11054,7 @@ call $~lib/set/Set#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/set/Set#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -11077,16 +11077,16 @@ i32.eqz if local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -11094,10 +11094,10 @@ i32.lt_s if (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 else local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -11106,10 +11106,10 @@ call $~lib/set/Set#rehash end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.get $this local.get $this - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$4 i32.const 1 i32.add @@ -11126,15 +11126,15 @@ drop local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -11142,22 +11142,22 @@ local.set $var$4 local.get $entry local.get $var$4 - i32.load + i32.load $0 call $~lib/set/SetEntry#set:taggedNext local.get $var$4 local.get $entry - i32.store + i32.store $0 end local.get $this ) (func $~lib/set/Set#get:size (param $this i32) (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 ) (func $~lib/array/Array#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -11166,27 +11166,27 @@ (func $~lib/array/Array#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/array/Array#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value f64) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add local.get $value - f64.store + f64.store $0 i32.const 0 drop ) @@ -11202,13 +11202,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result f64) (local $value f64) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 224 @@ -11219,12 +11219,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $value i32.const 0 drop @@ -11249,18 +11249,18 @@ end local.get $entry local.get $entry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or call $~lib/set/SetEntry#set:taggedNext local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub call $~lib/set/Set#set:entriesCount local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.set $halfBucketsMask @@ -11270,7 +11270,7 @@ i32.const 4 local.tee $var$4 local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.tee $var$5 local.get $var$4 local.get $var$5 @@ -11279,9 +11279,9 @@ i32.ge_u if (result i32) local.get $this - i32.load offset=20 + i32.load $0 offset=20 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -11341,15 +11341,15 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $set - i32.store + i32.store $0 f64.const 0 local.set $var$1 loop $for-loop|0 @@ -11469,12 +11469,12 @@ local.get $set call $~lib/set/Set#values local.tee $vals - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 call $~lib/set/Set#constructor local.tee $valSet - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $var$4 loop $for-loop|2 @@ -11731,7 +11731,7 @@ drop ) (func $start:std/set - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -11775,7 +11775,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -11786,11 +11786,11 @@ (func $~lib/set/Set#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -11807,7 +11807,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -11819,11 +11819,11 @@ (func $~lib/set/Set#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -11840,7 +11840,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -11852,11 +11852,11 @@ (func $~lib/set/Set#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -11873,7 +11873,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -11885,11 +11885,11 @@ (func $~lib/set/Set#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -11906,7 +11906,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -11918,11 +11918,11 @@ (func $~lib/set/Set#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -11939,7 +11939,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -11951,11 +11951,11 @@ (func $~lib/set/Set#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -11972,7 +11972,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -11984,11 +11984,11 @@ (func $~lib/set/Set#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -12005,7 +12005,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -12017,11 +12017,11 @@ (func $~lib/set/Set#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -12038,7 +12038,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -12050,11 +12050,11 @@ (func $~lib/set/Set#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -12071,7 +12071,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -12083,11 +12083,11 @@ (func $~lib/set/Set#__visit (param $this i32) (param $cookie i32) (local $entries i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 0 drop @@ -12104,7 +12104,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -12141,7 +12141,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/set/Set $~lib/array/Array $~lib/set/Set $~lib/array/Array $~lib/set/Set $~lib/array/Array $~lib/set/Set $~lib/array/Array $~lib/set/Set $~lib/array/Array $~lib/set/Set $~lib/array/Array $~lib/set/Set $~lib/array/Array $~lib/set/Set $~lib/array/Array $~lib/set/Set $~lib/array/Array $~lib/set/Set $~lib/array/Array $invalid end return @@ -12281,7 +12281,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1073741820 i32.gt_u @@ -12298,7 +12298,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -12320,7 +12320,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -12329,7 +12329,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -12380,7 +12380,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -12389,7 +12389,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -12432,7 +12432,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -12474,19 +12474,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -12505,7 +12505,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz @@ -12518,7 +12518,7 @@ local.set $4 local.get $8 local.get $7 - i32.load8_s + i32.load8_s $0 call $~lib/array/Array#__uset end local.get $5 @@ -12548,7 +12548,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -12557,7 +12557,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -12608,7 +12608,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -12617,7 +12617,7 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -12660,7 +12660,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -12702,19 +12702,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -12733,7 +12733,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz @@ -12746,7 +12746,7 @@ local.set $4 local.get $8 local.get $7 - i32.load8_u + i32.load8_u $0 call $~lib/array/Array#__uset end local.get $5 @@ -12776,7 +12776,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -12785,7 +12785,7 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -12836,7 +12836,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -12845,7 +12845,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -12888,7 +12888,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -12930,19 +12930,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -12961,7 +12961,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz @@ -12974,7 +12974,7 @@ local.set $4 local.get $8 local.get $7 - i32.load16_s + i32.load16_s $0 call $~lib/array/Array#__uset end local.get $5 @@ -13004,7 +13004,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -13013,7 +13013,7 @@ i32.const 9 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -13064,7 +13064,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -13073,7 +13073,7 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -13116,7 +13116,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -13158,19 +13158,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -13189,7 +13189,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz @@ -13202,7 +13202,7 @@ local.set $4 local.get $8 local.get $7 - i32.load16_u + i32.load16_u $0 call $~lib/array/Array#__uset end local.get $5 @@ -13232,7 +13232,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -13241,7 +13241,7 @@ i32.const 11 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -13292,7 +13292,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -13301,7 +13301,7 @@ i32.const 12 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -13344,7 +13344,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -13386,19 +13386,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -13417,7 +13417,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz @@ -13430,7 +13430,7 @@ local.set $4 local.get $8 local.get $7 - i32.load + i32.load $0 call $~lib/array/Array#__uset end local.get $5 @@ -13460,7 +13460,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -13469,7 +13469,7 @@ i32.const 13 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -13520,7 +13520,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -13529,7 +13529,7 @@ i32.const 14 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -13572,7 +13572,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -13614,19 +13614,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -13645,7 +13645,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz @@ -13658,7 +13658,7 @@ local.set $4 local.get $8 local.get $7 - i32.load + i32.load $0 call $~lib/array/Array#__uset end local.get $5 @@ -13688,7 +13688,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -13697,7 +13697,7 @@ i32.const 15 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -13748,7 +13748,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -13757,7 +13757,7 @@ i32.const 16 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -13800,7 +13800,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -13842,19 +13842,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -13873,7 +13873,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -13886,7 +13886,7 @@ local.set $4 local.get $8 local.get $7 - i64.load + i64.load $0 call $~lib/array/Array#__uset end local.get $5 @@ -13916,7 +13916,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -13925,7 +13925,7 @@ i32.const 17 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -13976,7 +13976,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -13985,7 +13985,7 @@ i32.const 18 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -14028,7 +14028,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -14070,19 +14070,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -14101,7 +14101,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -14114,7 +14114,7 @@ local.set $4 local.get $8 local.get $7 - i64.load + i64.load $0 call $~lib/array/Array#__uset end local.get $5 @@ -14144,7 +14144,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -14153,7 +14153,7 @@ i32.const 19 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -14204,7 +14204,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -14213,7 +14213,7 @@ i32.const 20 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -14256,7 +14256,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -14298,19 +14298,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -14329,7 +14329,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz @@ -14342,7 +14342,7 @@ local.set $4 local.get $8 local.get $7 - f32.load + f32.load $0 call $~lib/array/Array#__uset end local.get $5 @@ -14372,7 +14372,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -14381,7 +14381,7 @@ i32.const 21 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -14432,7 +14432,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -14441,7 +14441,7 @@ i32.const 22 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -14484,7 +14484,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -14526,19 +14526,19 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $2 call $~lib/array/Array#constructor local.tee $3 - i32.store + i32.store $0 i32.const 0 local.set $4 i32.const 0 @@ -14557,7 +14557,7 @@ i32.add local.set $7 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -14570,7 +14570,7 @@ local.set $4 local.get $8 local.get $7 - f64.load + f64.load $0 call $~lib/array/Array#__uset end local.get $5 diff --git a/tests/compiler/std/set.release.wat b/tests/compiler/std/set.release.wat index 5abdb45826..450f2410be 100644 --- a/tests/compiler/std/set.release.wat +++ b/tests/compiler/std/set.release.wat @@ -61,7 +61,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -71,7 +71,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -89,7 +89,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -106,7 +106,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -122,7 +122,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -133,7 +133,7 @@ i32.const 18220 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -147,7 +147,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -160,20 +160,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -182,7 +182,7 @@ else local.get $1 i32.const 1648 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -197,13 +197,13 @@ i32.shl i32.const 1652 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -213,21 +213,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -235,7 +235,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -309,21 +309,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -335,7 +335,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -348,7 +348,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -358,7 +358,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -366,18 +366,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -399,7 +399,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -416,12 +416,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -438,17 +438,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -458,9 +458,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -485,13 +485,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -525,7 +525,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -581,19 +581,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -605,15 +605,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -621,12 +621,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -651,7 +651,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -674,7 +674,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -718,13 +718,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -732,10 +732,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -743,7 +743,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -751,7 +751,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -762,10 +762,10 @@ end i32.const 18224 i32.const 0 - i32.store + i32.store $0 i32.const 19792 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -777,7 +777,7 @@ i32.const 18224 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -795,7 +795,7 @@ i32.const 18224 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -812,7 +812,7 @@ end i32.const 18224 i32.const 19796 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -844,7 +844,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -857,19 +857,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -880,7 +880,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -892,7 +892,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -905,7 +905,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -919,7 +919,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -930,26 +930,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -965,7 +965,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -981,7 +981,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1006,14 +1006,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1048,7 +1048,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1062,10 +1062,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1077,10 +1077,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1149,7 +1149,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1166,10 +1166,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1185,7 +1185,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1206,7 +1206,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1313,11 +1313,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1352,12 +1352,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1368,7 +1368,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1388,7 +1388,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1404,7 +1404,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1434,7 +1434,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1446,7 +1446,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1455,54 +1455,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1515,7 +1515,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/set/Set#rehash (param $0 i32) (param $1 i32) @@ -1544,7 +1544,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -1554,7 +1554,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -1566,12 +1566,12 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 3 i32.shl i32.add @@ -1584,16 +1584,16 @@ i32.ne if local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz if local.get $2 local.get $4 - i32.load8_s + i32.load8_s $0 local.tee $8 - i32.store8 + i32.store8 $0 local.get $2 local.get $5 local.get $1 @@ -1631,11 +1631,11 @@ i32.shl i32.add local.tee $8 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $8 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 8 i32.add @@ -1650,7 +1650,7 @@ end local.get $0 local.get $5 - i32.store + i32.store $0 local.get $5 if local.get $0 @@ -1659,10 +1659,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -1671,11 +1671,11 @@ end local.get $0 local.get $6 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -1686,7 +1686,7 @@ (local $3 i32) (local $4 i32) local.get $0 - i32.load + i32.load $0 local.get $1 local.tee $2 i32.extend8_s @@ -1719,19 +1719,19 @@ i32.xor local.tee $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -1739,7 +1739,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $2 i32.const 255 i32.and @@ -1760,16 +1760,16 @@ i32.eqz if local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -1777,10 +1777,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -1789,15 +1789,15 @@ call $~lib/set/Set#rehash end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $4 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $1 local.get $4 i32.const 3 @@ -1805,29 +1805,29 @@ i32.add local.tee $1 local.get $2 - i32.store8 + i32.store8 $0 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $1 local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store + i32.store $0 end ) (func $~lib/array/ensureCapacity (param $0 i32) (param $1 i32) (param $2 i32) @@ -1835,7 +1835,7 @@ (local $4 i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $2 i32.shr_u i32.gt_u @@ -1864,12 +1864,12 @@ i32.shl local.tee $3 local.get $0 - i32.load + i32.load $0 local.tee $2 i32.const 20 i32.sub local.tee $4 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 16 @@ -1878,26 +1878,26 @@ if local.get $4 local.get $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 local.set $1 br $__inlined_func$~lib/rt/itcms/__renew end local.get $3 local.get $4 - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.tee $1 local.get $2 local.get $3 local.get $4 - i32.load offset=16 + i32.load $0 offset=16 local.tee $4 local.get $3 local.get $4 i32.lt_u select - memory.copy + memory.copy $0 $0 end local.get $1 local.get $2 @@ -1905,10 +1905,10 @@ if local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 if local.get $0 @@ -1918,13 +1918,13 @@ end local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -1935,18 +1935,18 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - i32.load8_s + i32.load8_s $0 ) (func $~lib/set/Set#delete (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 local.tee $2 i32.extend8_s @@ -1981,14 +1981,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -1996,7 +1996,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $2 i32.const 255 i32.and @@ -2020,18 +2020,18 @@ end local.get $1 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $1 @@ -2039,7 +2039,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $2 local.get $2 i32.const 4 @@ -2048,9 +2048,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -2071,7 +2071,7 @@ i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -2080,12 +2080,12 @@ end local.get $0 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 32 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $0 @@ -2094,13 +2094,13 @@ end local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 ) (func $std/set/testNumeric (local $0 i32) @@ -2124,14 +2124,14 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/set/Set#constructor local.tee $2 - i32.store + i32.store $0 loop $for-loop|1 local.get $0 i32.extend8_s @@ -2139,9 +2139,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.extend8_s i32.const -1028477379 @@ -2175,14 +2175,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -2190,7 +2190,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $0 i32.const 255 i32.and @@ -2220,9 +2220,9 @@ local.get $0 call $~lib/set/Set#add local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.extend8_s i32.const -1028477379 @@ -2256,14 +2256,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find1 loop $while-continue|02 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -2271,7 +2271,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $0 i32.const 255 i32.and @@ -2306,7 +2306,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -2326,9 +2326,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.extend8_s i32.const -1028477379 @@ -2362,14 +2362,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find4 loop $while-continue|05 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -2377,7 +2377,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $0 i32.const 255 i32.and @@ -2408,9 +2408,9 @@ local.get $0 call $~lib/set/Set#add local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.extend8_s i32.const -1028477379 @@ -2444,14 +2444,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find7 loop $while-continue|08 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -2459,7 +2459,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $0 i32.const 255 i32.and @@ -2494,7 +2494,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -2517,12 +2517,12 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $2 - i32.load offset=16 + i32.load $0 offset=16 local.set $6 local.get $4 i32.const 8 @@ -2535,25 +2535,25 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 16 i32.const 4 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 - i32.store + i32.store $0 local.get $7 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 i32.const 1073741820 i32.gt_u @@ -2576,10 +2576,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $0 - i32.store + i32.store $0 local.get $0 if local.get $7 @@ -2588,20 +2588,20 @@ end local.get $7 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $6 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $7 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -2615,18 +2615,18 @@ i32.shl i32.add local.tee $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz if local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.add local.get $4 - i32.load8_s - i32.store8 + i32.load8_s $0 + i32.store8 $0 local.get $0 i32.const 1 i32.add @@ -2645,24 +2645,24 @@ call $~lib/array/ensureCapacity local.get $7 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $7 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 loop $for-loop|4 local.get $0 local.get $7 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $7 @@ -2694,9 +2694,9 @@ i32.mul local.set $1 local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 16 i32.shr_u @@ -2706,14 +2706,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find10 loop $while-continue|011 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $5 i32.const 1 i32.and @@ -2721,7 +2721,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $4 i32.const 255 i32.and @@ -2761,9 +2761,9 @@ end end local.get $3 - i32.load offset=20 + i32.load $0 offset=20 local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.ne if i32.const 0 @@ -2782,9 +2782,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.extend8_s i32.const -1028477379 @@ -2818,14 +2818,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find13 loop $while-continue|014 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -2833,7 +2833,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $0 i32.const 255 i32.and @@ -2864,9 +2864,9 @@ local.get $0 call $~lib/set/Set#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.extend8_s i32.const -1028477379 @@ -2900,14 +2900,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find16 loop $while-continue|017 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -2915,7 +2915,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $0 i32.const 255 i32.and @@ -2949,7 +2949,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -2969,9 +2969,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.extend8_s i32.const -1028477379 @@ -3005,14 +3005,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find19 loop $while-continue|020 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -3020,7 +3020,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $0 i32.const 255 i32.and @@ -3050,9 +3050,9 @@ local.get $0 call $~lib/set/Set#add local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.extend8_s i32.const -1028477379 @@ -3086,14 +3086,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find22 loop $while-continue|023 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -3101,7 +3101,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $0 i32.const 255 i32.and @@ -3132,9 +3132,9 @@ local.get $0 call $~lib/set/Set#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.extend8_s i32.const -1028477379 @@ -3168,14 +3168,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find25 loop $while-continue|026 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -3183,7 +3183,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $0 i32.const 255 i32.and @@ -3217,7 +3217,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -3231,7 +3231,7 @@ local.get $2 call $~lib/set/Set#clear local.get $2 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -3279,7 +3279,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -3289,7 +3289,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -3301,12 +3301,12 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 3 i32.shl i32.add @@ -3319,16 +3319,16 @@ i32.ne if local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz if local.get $2 local.get $4 - i32.load8_u + i32.load8_u $0 local.tee $8 - i32.store8 + i32.store8 $0 local.get $2 local.get $5 local.get $1 @@ -3365,11 +3365,11 @@ i32.shl i32.add local.tee $8 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $8 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 8 i32.add @@ -3384,7 +3384,7 @@ end local.get $0 local.get $5 - i32.store + i32.store $0 local.get $5 if local.get $0 @@ -3393,10 +3393,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -3405,11 +3405,11 @@ end local.get $0 local.get $6 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -3420,7 +3420,7 @@ (local $3 i32) (local $4 i32) local.get $0 - i32.load + i32.load $0 local.get $1 local.tee $2 i32.const 255 @@ -3454,19 +3454,19 @@ i32.xor local.tee $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -3474,7 +3474,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $2 i32.const 255 i32.and @@ -3495,16 +3495,16 @@ i32.eqz if local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -3512,10 +3512,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -3524,15 +3524,15 @@ call $~lib/set/Set#rehash end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $4 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $1 local.get $4 i32.const 3 @@ -3540,35 +3540,35 @@ i32.add local.tee $1 local.get $2 - i32.store8 + i32.store8 $0 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $1 local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store + i32.store $0 end ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -3579,18 +3579,18 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - i32.load8_u + i32.load8_u $0 ) (func $~lib/set/Set#delete (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 local.tee $2 i32.const 255 @@ -3626,14 +3626,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -3641,7 +3641,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $2 i32.const 255 i32.and @@ -3665,18 +3665,18 @@ end local.get $1 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $1 @@ -3684,7 +3684,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $2 local.get $2 i32.const 4 @@ -3693,9 +3693,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -3732,14 +3732,14 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/set/Set#constructor local.tee $2 - i32.store + i32.store $0 loop $for-loop|1 local.get $0 i32.const 255 @@ -3748,9 +3748,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 255 i32.and @@ -3785,14 +3785,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -3800,7 +3800,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $0 i32.const 255 i32.and @@ -3830,9 +3830,9 @@ local.get $0 call $~lib/set/Set#add local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 255 i32.and @@ -3867,14 +3867,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find1 loop $while-continue|02 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -3882,7 +3882,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $0 i32.const 255 i32.and @@ -3917,7 +3917,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -3938,9 +3938,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 255 i32.and @@ -3975,14 +3975,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find4 loop $while-continue|05 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -3990,7 +3990,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $0 i32.const 255 i32.and @@ -4021,9 +4021,9 @@ local.get $0 call $~lib/set/Set#add local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 255 i32.and @@ -4058,14 +4058,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find7 loop $while-continue|08 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -4073,7 +4073,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $0 i32.const 255 i32.and @@ -4108,7 +4108,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -4131,12 +4131,12 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $2 - i32.load offset=16 + i32.load $0 offset=16 local.set $6 local.get $4 i32.const 8 @@ -4149,25 +4149,25 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 16 i32.const 6 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 - i32.store + i32.store $0 local.get $7 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 i32.const 1073741820 i32.gt_u @@ -4190,10 +4190,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $0 - i32.store + i32.store $0 local.get $0 if local.get $7 @@ -4202,20 +4202,20 @@ end local.get $7 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $6 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $7 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -4229,18 +4229,18 @@ i32.shl i32.add local.tee $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz if local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.add local.get $4 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $0 i32.const 1 i32.add @@ -4259,24 +4259,24 @@ call $~lib/array/ensureCapacity local.get $7 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $7 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 loop $for-loop|4 local.get $0 local.get $7 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $7 @@ -4309,9 +4309,9 @@ i32.mul local.set $1 local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 16 i32.shr_u @@ -4321,14 +4321,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find10 loop $while-continue|011 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $5 i32.const 1 i32.and @@ -4336,7 +4336,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $4 i32.const 255 i32.and @@ -4376,9 +4376,9 @@ end end local.get $3 - i32.load offset=20 + i32.load $0 offset=20 local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.ne if i32.const 0 @@ -4398,9 +4398,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 255 i32.and @@ -4435,14 +4435,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find13 loop $while-continue|014 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -4450,7 +4450,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $0 i32.const 255 i32.and @@ -4481,9 +4481,9 @@ local.get $0 call $~lib/set/Set#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 255 i32.and @@ -4518,14 +4518,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find16 loop $while-continue|017 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -4533,7 +4533,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $0 i32.const 255 i32.and @@ -4567,7 +4567,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -4588,9 +4588,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 255 i32.and @@ -4625,14 +4625,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find19 loop $while-continue|020 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -4640,7 +4640,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $0 i32.const 255 i32.and @@ -4670,9 +4670,9 @@ local.get $0 call $~lib/set/Set#add local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 255 i32.and @@ -4707,14 +4707,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find22 loop $while-continue|023 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -4722,7 +4722,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $0 i32.const 255 i32.and @@ -4753,9 +4753,9 @@ local.get $0 call $~lib/set/Set#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 255 i32.and @@ -4790,14 +4790,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find25 loop $while-continue|026 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -4805,7 +4805,7 @@ i32.const 0 else local.get $1 - i32.load8_u + i32.load8_u $0 local.get $0 i32.const 255 i32.and @@ -4839,7 +4839,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -4853,7 +4853,7 @@ local.get $2 call $~lib/set/Set#clear local.get $2 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -4901,7 +4901,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -4911,7 +4911,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -4923,12 +4923,12 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 3 i32.shl i32.add @@ -4941,16 +4941,16 @@ i32.ne if local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz if local.get $2 local.get $4 - i32.load16_s + i32.load16_s $0 local.tee $8 - i32.store16 + i32.store16 $0 local.get $2 local.get $5 local.get $1 @@ -4988,11 +4988,11 @@ i32.shl i32.add local.tee $8 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $8 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 8 i32.add @@ -5007,7 +5007,7 @@ end local.get $0 local.get $5 - i32.store + i32.store $0 local.get $5 if local.get $0 @@ -5016,10 +5016,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -5028,11 +5028,11 @@ end local.get $0 local.get $6 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -5043,7 +5043,7 @@ (local $3 i32) (local $4 i32) local.get $0 - i32.load + i32.load $0 local.get $1 local.tee $2 i32.extend16_s @@ -5076,19 +5076,19 @@ i32.xor local.tee $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -5096,7 +5096,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $2 i32.const 65535 i32.and @@ -5117,16 +5117,16 @@ i32.eqz if local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -5134,10 +5134,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -5146,15 +5146,15 @@ call $~lib/set/Set#rehash end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $4 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $1 local.get $4 i32.const 3 @@ -5162,35 +5162,35 @@ i32.add local.tee $1 local.get $2 - i32.store16 + i32.store16 $0 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $1 local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store + i32.store $0 end ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -5201,20 +5201,20 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 ) (func $~lib/set/Set#delete (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 local.tee $2 i32.extend16_s @@ -5249,14 +5249,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -5264,7 +5264,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $2 i32.const 65535 i32.and @@ -5288,18 +5288,18 @@ end local.get $1 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $1 @@ -5307,7 +5307,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $2 local.get $2 i32.const 4 @@ -5316,9 +5316,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -5355,14 +5355,14 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/set/Set#constructor local.tee $2 - i32.store + i32.store $0 loop $for-loop|1 local.get $0 i32.extend16_s @@ -5370,9 +5370,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.extend16_s i32.const -1028477379 @@ -5406,14 +5406,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -5421,7 +5421,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $0 i32.const 65535 i32.and @@ -5451,9 +5451,9 @@ local.get $0 call $~lib/set/Set#add local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.extend16_s i32.const -1028477379 @@ -5487,14 +5487,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find1 loop $while-continue|02 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -5502,7 +5502,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $0 i32.const 65535 i32.and @@ -5537,7 +5537,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -5557,9 +5557,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.extend16_s i32.const -1028477379 @@ -5593,14 +5593,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find4 loop $while-continue|05 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -5608,7 +5608,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $0 i32.const 65535 i32.and @@ -5639,9 +5639,9 @@ local.get $0 call $~lib/set/Set#add local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.extend16_s i32.const -1028477379 @@ -5675,14 +5675,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find7 loop $while-continue|08 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -5690,7 +5690,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $0 i32.const 65535 i32.and @@ -5725,7 +5725,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -5748,12 +5748,12 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $2 - i32.load offset=16 + i32.load $0 offset=16 local.set $6 local.get $4 i32.const 8 @@ -5766,25 +5766,25 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 16 i32.const 8 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 - i32.store + i32.store $0 local.get $7 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 i32.const 536870910 i32.gt_u @@ -5809,10 +5809,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $0 - i32.store + i32.store $0 local.get $0 if local.get $7 @@ -5821,20 +5821,20 @@ end local.get $7 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $6 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $7 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -5848,20 +5848,20 @@ i32.shl i32.add local.tee $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz if local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 1 i32.shl i32.add local.get $4 - i32.load16_s - i32.store16 + i32.load16_s $0 + i32.store16 $0 local.get $0 i32.const 1 i32.add @@ -5880,24 +5880,24 @@ call $~lib/array/ensureCapacity local.get $7 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $7 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 loop $for-loop|4 local.get $0 local.get $7 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $7 @@ -5929,9 +5929,9 @@ i32.mul local.set $1 local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 16 i32.shr_u @@ -5941,14 +5941,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find10 loop $while-continue|011 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $5 i32.const 1 i32.and @@ -5956,7 +5956,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $4 i32.const 65535 i32.and @@ -5996,9 +5996,9 @@ end end local.get $3 - i32.load offset=20 + i32.load $0 offset=20 local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.ne if i32.const 0 @@ -6017,9 +6017,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.extend16_s i32.const -1028477379 @@ -6053,14 +6053,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find13 loop $while-continue|014 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -6068,7 +6068,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $0 i32.const 65535 i32.and @@ -6099,9 +6099,9 @@ local.get $0 call $~lib/set/Set#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.extend16_s i32.const -1028477379 @@ -6135,14 +6135,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find16 loop $while-continue|017 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -6150,7 +6150,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $0 i32.const 65535 i32.and @@ -6184,7 +6184,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -6204,9 +6204,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.extend16_s i32.const -1028477379 @@ -6240,14 +6240,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find19 loop $while-continue|020 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -6255,7 +6255,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $0 i32.const 65535 i32.and @@ -6285,9 +6285,9 @@ local.get $0 call $~lib/set/Set#add local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.extend16_s i32.const -1028477379 @@ -6321,14 +6321,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find22 loop $while-continue|023 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -6336,7 +6336,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $0 i32.const 65535 i32.and @@ -6367,9 +6367,9 @@ local.get $0 call $~lib/set/Set#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.extend16_s i32.const -1028477379 @@ -6403,14 +6403,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find25 loop $while-continue|026 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -6418,7 +6418,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $0 i32.const 65535 i32.and @@ -6452,7 +6452,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -6466,7 +6466,7 @@ local.get $2 call $~lib/set/Set#clear local.get $2 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -6514,7 +6514,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -6524,7 +6524,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -6536,12 +6536,12 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 3 i32.shl i32.add @@ -6554,16 +6554,16 @@ i32.ne if local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz if local.get $2 local.get $4 - i32.load16_u + i32.load16_u $0 local.tee $8 - i32.store16 + i32.store16 $0 local.get $2 local.get $5 local.get $1 @@ -6600,11 +6600,11 @@ i32.shl i32.add local.tee $8 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $8 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 8 i32.add @@ -6619,7 +6619,7 @@ end local.get $0 local.get $5 - i32.store + i32.store $0 local.get $5 if local.get $0 @@ -6628,10 +6628,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -6640,11 +6640,11 @@ end local.get $0 local.get $6 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -6655,7 +6655,7 @@ (local $3 i32) (local $4 i32) local.get $0 - i32.load + i32.load $0 local.get $1 local.tee $2 i32.const 65535 @@ -6689,19 +6689,19 @@ i32.xor local.tee $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -6709,7 +6709,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $2 i32.const 65535 i32.and @@ -6730,16 +6730,16 @@ i32.eqz if local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -6747,10 +6747,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -6759,15 +6759,15 @@ call $~lib/set/Set#rehash end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $4 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $1 local.get $4 i32.const 3 @@ -6775,35 +6775,35 @@ i32.add local.tee $1 local.get $2 - i32.store16 + i32.store16 $0 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $1 local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store + i32.store $0 end ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -6814,20 +6814,20 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 ) (func $~lib/set/Set#delete (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 local.tee $2 i32.const 65535 @@ -6863,14 +6863,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -6878,7 +6878,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $2 i32.const 65535 i32.and @@ -6902,18 +6902,18 @@ end local.get $1 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $1 @@ -6921,7 +6921,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $2 local.get $2 i32.const 4 @@ -6930,9 +6930,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -6969,14 +6969,14 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/set/Set#constructor local.tee $2 - i32.store + i32.store $0 loop $for-loop|1 local.get $0 i32.const 65535 @@ -6985,9 +6985,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 65535 i32.and @@ -7022,14 +7022,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -7037,7 +7037,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $0 i32.const 65535 i32.and @@ -7067,9 +7067,9 @@ local.get $0 call $~lib/set/Set#add local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 65535 i32.and @@ -7104,14 +7104,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find1 loop $while-continue|02 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -7119,7 +7119,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $0 i32.const 65535 i32.and @@ -7154,7 +7154,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -7175,9 +7175,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 65535 i32.and @@ -7212,14 +7212,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find4 loop $while-continue|05 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -7227,7 +7227,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $0 i32.const 65535 i32.and @@ -7258,9 +7258,9 @@ local.get $0 call $~lib/set/Set#add local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 65535 i32.and @@ -7295,14 +7295,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find7 loop $while-continue|08 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -7310,7 +7310,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $0 i32.const 65535 i32.and @@ -7345,7 +7345,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -7368,12 +7368,12 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $2 - i32.load offset=16 + i32.load $0 offset=16 local.set $6 local.get $4 i32.const 8 @@ -7386,25 +7386,25 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 16 i32.const 10 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 - i32.store + i32.store $0 local.get $7 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 i32.const 536870910 i32.gt_u @@ -7429,10 +7429,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $0 - i32.store + i32.store $0 local.get $0 if local.get $7 @@ -7441,20 +7441,20 @@ end local.get $7 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $6 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $7 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -7468,20 +7468,20 @@ i32.shl i32.add local.tee $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz if local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 1 i32.shl i32.add local.get $4 - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $0 i32.const 1 i32.add @@ -7500,24 +7500,24 @@ call $~lib/array/ensureCapacity local.get $7 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $7 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 loop $for-loop|4 local.get $0 local.get $7 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $7 @@ -7550,9 +7550,9 @@ i32.mul local.set $1 local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 16 i32.shr_u @@ -7562,14 +7562,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find10 loop $while-continue|011 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $5 i32.const 1 i32.and @@ -7577,7 +7577,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $4 i32.const 65535 i32.and @@ -7617,9 +7617,9 @@ end end local.get $3 - i32.load offset=20 + i32.load $0 offset=20 local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.ne if i32.const 0 @@ -7639,9 +7639,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 65535 i32.and @@ -7676,14 +7676,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find13 loop $while-continue|014 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -7691,7 +7691,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $0 i32.const 65535 i32.and @@ -7722,9 +7722,9 @@ local.get $0 call $~lib/set/Set#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 65535 i32.and @@ -7759,14 +7759,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find16 loop $while-continue|017 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -7774,7 +7774,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $0 i32.const 65535 i32.and @@ -7808,7 +7808,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -7829,9 +7829,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 65535 i32.and @@ -7866,14 +7866,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find19 loop $while-continue|020 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -7881,7 +7881,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $0 i32.const 65535 i32.and @@ -7911,9 +7911,9 @@ local.get $0 call $~lib/set/Set#add local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 65535 i32.and @@ -7948,14 +7948,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find22 loop $while-continue|023 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -7963,7 +7963,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $0 i32.const 65535 i32.and @@ -7994,9 +7994,9 @@ local.get $0 call $~lib/set/Set#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 65535 i32.and @@ -8031,14 +8031,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find25 loop $while-continue|026 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -8046,7 +8046,7 @@ i32.const 0 else local.get $1 - i32.load16_u + i32.load16_u $0 local.get $0 i32.const 65535 i32.and @@ -8080,7 +8080,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -8094,7 +8094,7 @@ local.get $2 call $~lib/set/Set#clear local.get $2 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -8142,7 +8142,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -8152,7 +8152,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -8164,12 +8164,12 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 3 i32.shl i32.add @@ -8182,16 +8182,16 @@ i32.ne if local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz if local.get $2 local.get $4 - i32.load + i32.load $0 local.tee $8 - i32.store + i32.store $0 local.get $2 local.get $5 local.get $1 @@ -8228,11 +8228,11 @@ i32.shl i32.add local.tee $8 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $8 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 8 i32.add @@ -8247,7 +8247,7 @@ end local.get $0 local.get $5 - i32.store + i32.store $0 local.get $5 if local.get $0 @@ -8256,10 +8256,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -8268,11 +8268,11 @@ end local.get $0 local.get $6 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -8283,7 +8283,7 @@ (local $3 i32) (local $4 i32) local.get $0 - i32.load + i32.load $0 local.get $1 local.tee $2 i32.const -1028477379 @@ -8315,19 +8315,19 @@ i32.xor local.tee $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -8335,7 +8335,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $2 i32.eq end @@ -8354,16 +8354,16 @@ i32.eqz if local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -8371,10 +8371,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -8383,15 +8383,15 @@ call $~lib/set/Set#rehash end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $4 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $1 local.get $4 i32.const 3 @@ -8399,35 +8399,35 @@ i32.add local.tee $1 local.get $2 - i32.store + i32.store $0 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $1 local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store + i32.store $0 end ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -8438,20 +8438,20 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/set/Set#delete (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 local.tee $2 i32.const -1028477379 @@ -8485,14 +8485,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -8500,7 +8500,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $2 i32.eq end @@ -8522,18 +8522,18 @@ end local.get $1 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $1 @@ -8541,7 +8541,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $2 local.get $2 i32.const 4 @@ -8550,9 +8550,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -8589,23 +8589,23 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/set/Set#constructor local.tee $2 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 100 i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -8638,14 +8638,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -8653,7 +8653,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -8681,9 +8681,9 @@ local.get $0 call $~lib/set/Set#add local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -8716,14 +8716,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find1 loop $while-continue|02 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -8731,7 +8731,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -8764,7 +8764,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -8783,9 +8783,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -8818,14 +8818,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find4 loop $while-continue|05 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -8833,7 +8833,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -8862,9 +8862,9 @@ local.get $0 call $~lib/set/Set#add local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -8897,14 +8897,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find7 loop $while-continue|08 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -8912,7 +8912,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -8945,7 +8945,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -8968,12 +8968,12 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $2 - i32.load offset=16 + i32.load $0 offset=16 local.set $6 local.get $4 i32.const 8 @@ -8986,25 +8986,25 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 16 i32.const 12 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 - i32.store + i32.store $0 local.get $7 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 i32.const 268435455 i32.gt_u @@ -9029,10 +9029,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $0 - i32.store + i32.store $0 local.get $0 if local.get $7 @@ -9041,20 +9041,20 @@ end local.get $7 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $6 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $7 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|02 @@ -9068,20 +9068,20 @@ i32.shl i32.add local.tee $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz if local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add local.get $4 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $0 i32.const 1 i32.add @@ -9100,24 +9100,24 @@ call $~lib/array/ensureCapacity local.get $7 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $7 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 loop $for-loop|2 local.get $0 local.get $7 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $7 @@ -9148,9 +9148,9 @@ i32.mul local.set $1 local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 16 i32.shr_u @@ -9160,14 +9160,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find10 loop $while-continue|011 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $5 i32.const 1 i32.and @@ -9175,7 +9175,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $4 i32.eq end @@ -9213,9 +9213,9 @@ end end local.get $3 - i32.load offset=20 + i32.load $0 offset=20 local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.ne if i32.const 0 @@ -9233,9 +9233,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -9268,14 +9268,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find13 loop $while-continue|014 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -9283,7 +9283,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -9312,9 +9312,9 @@ local.get $0 call $~lib/set/Set#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -9347,14 +9347,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find16 loop $while-continue|017 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -9362,7 +9362,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -9394,7 +9394,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -9413,9 +9413,9 @@ i32.lt_s if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -9448,14 +9448,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find19 loop $while-continue|020 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -9463,7 +9463,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -9491,9 +9491,9 @@ local.get $0 call $~lib/set/Set#add local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -9526,14 +9526,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find22 loop $while-continue|023 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -9541,7 +9541,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -9570,9 +9570,9 @@ local.get $0 call $~lib/set/Set#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -9605,14 +9605,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find25 loop $while-continue|026 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -9620,7 +9620,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -9652,7 +9652,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -9666,7 +9666,7 @@ local.get $2 call $~lib/set/Set#clear local.get $2 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -9714,7 +9714,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -9724,7 +9724,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -9736,12 +9736,12 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 3 i32.shl i32.add @@ -9754,16 +9754,16 @@ i32.ne if local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz if local.get $2 local.get $4 - i32.load + i32.load $0 local.tee $8 - i32.store + i32.store $0 local.get $2 local.get $5 local.get $1 @@ -9800,11 +9800,11 @@ i32.shl i32.add local.tee $8 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $8 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 8 i32.add @@ -9819,7 +9819,7 @@ end local.get $0 local.get $5 - i32.store + i32.store $0 local.get $5 if local.get $0 @@ -9828,10 +9828,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -9840,11 +9840,11 @@ end local.get $0 local.get $6 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -9855,7 +9855,7 @@ (local $3 i32) (local $4 i32) local.get $0 - i32.load + i32.load $0 local.get $1 local.tee $2 i32.const -1028477379 @@ -9887,19 +9887,19 @@ i32.xor local.tee $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -9907,7 +9907,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $2 i32.eq end @@ -9926,16 +9926,16 @@ i32.eqz if local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -9943,10 +9943,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -9955,15 +9955,15 @@ call $~lib/set/Set#rehash end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $4 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $1 local.get $4 i32.const 3 @@ -9971,35 +9971,35 @@ i32.add local.tee $1 local.get $2 - i32.store + i32.store $0 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $1 local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store + i32.store $0 end ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -10010,20 +10010,20 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/set/Set#delete (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 local.tee $2 i32.const -1028477379 @@ -10057,14 +10057,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -10072,7 +10072,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $2 i32.eq end @@ -10094,18 +10094,18 @@ end local.get $1 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $1 @@ -10113,7 +10113,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $2 local.get $2 i32.const 4 @@ -10122,9 +10122,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -10161,23 +10161,23 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/set/Set#constructor local.tee $2 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 100 i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -10210,14 +10210,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -10225,7 +10225,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -10253,9 +10253,9 @@ local.get $0 call $~lib/set/Set#add local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -10288,14 +10288,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find1 loop $while-continue|02 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -10303,7 +10303,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -10336,7 +10336,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -10355,9 +10355,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -10390,14 +10390,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find4 loop $while-continue|05 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -10405,7 +10405,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -10434,9 +10434,9 @@ local.get $0 call $~lib/set/Set#add local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -10469,14 +10469,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find7 loop $while-continue|08 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -10484,7 +10484,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -10517,7 +10517,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -10540,12 +10540,12 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $2 - i32.load offset=16 + i32.load $0 offset=16 local.set $6 local.get $4 i32.const 8 @@ -10558,25 +10558,25 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 16 i32.const 14 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 - i32.store + i32.store $0 local.get $7 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 i32.const 268435455 i32.gt_u @@ -10601,10 +10601,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $0 - i32.store + i32.store $0 local.get $0 if local.get $7 @@ -10613,20 +10613,20 @@ end local.get $7 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $6 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $7 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|02 @@ -10640,20 +10640,20 @@ i32.shl i32.add local.tee $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz if local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add local.get $4 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $0 i32.const 1 i32.add @@ -10672,24 +10672,24 @@ call $~lib/array/ensureCapacity local.get $7 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $1 local.get $7 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 loop $for-loop|2 local.get $0 local.get $7 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $7 @@ -10720,9 +10720,9 @@ i32.mul local.set $1 local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 16 i32.shr_u @@ -10732,14 +10732,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find10 loop $while-continue|011 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $5 i32.const 1 i32.and @@ -10747,7 +10747,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $4 i32.eq end @@ -10785,9 +10785,9 @@ end end local.get $3 - i32.load offset=20 + i32.load $0 offset=20 local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.ne if i32.const 0 @@ -10805,9 +10805,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -10840,14 +10840,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find13 loop $while-continue|014 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -10855,7 +10855,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -10884,9 +10884,9 @@ local.get $0 call $~lib/set/Set#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -10919,14 +10919,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find16 loop $while-continue|017 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -10934,7 +10934,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -10966,7 +10966,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -10985,9 +10985,9 @@ i32.lt_u if local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -11020,14 +11020,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find19 loop $while-continue|020 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -11035,7 +11035,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -11063,9 +11063,9 @@ local.get $0 call $~lib/set/Set#add local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -11098,14 +11098,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find22 loop $while-continue|023 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -11113,7 +11113,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -11142,9 +11142,9 @@ local.get $0 call $~lib/set/Set#delete local.get $2 - i32.load + i32.load $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -11177,14 +11177,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find25 loop $while-continue|026 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -11192,7 +11192,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -11224,7 +11224,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -11238,7 +11238,7 @@ local.get $2 call $~lib/set/Set#clear local.get $2 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -11263,9 +11263,9 @@ (func $~lib/set/Set#has (param $0 i32) (param $1 i64) (result i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.wrap_i64 i32.const -1028477379 @@ -11310,14 +11310,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.const 1 i32.and @@ -11325,7 +11325,7 @@ i32.const 0 else local.get $0 - i64.load + i64.load $0 local.get $1 i64.eq end @@ -11371,7 +11371,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -11381,7 +11381,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -11393,12 +11393,12 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $8 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 4 i32.shl i32.add @@ -11411,16 +11411,16 @@ i32.ne if local.get $8 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $2 local.get $8 - i64.load + i64.load $0 local.tee $6 - i64.store + i64.store $0 local.get $2 local.get $7 local.get $1 @@ -11469,11 +11469,11 @@ i32.shl i32.add local.tee $9 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $9 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 16 i32.add @@ -11488,7 +11488,7 @@ end local.get $0 local.get $7 - i32.store + i32.store $0 local.get $7 if local.get $0 @@ -11497,10 +11497,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -11509,11 +11509,11 @@ end local.get $0 local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -11524,7 +11524,7 @@ (local $3 i32) (local $4 i32) local.get $0 - i32.load + i32.load $0 local.get $1 i32.wrap_i64 i32.const -1028477379 @@ -11567,19 +11567,19 @@ i32.xor local.tee $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $2 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $2 if local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 1 i32.and @@ -11587,7 +11587,7 @@ i32.const 0 else local.get $2 - i64.load + i64.load $0 local.get $1 i64.eq end @@ -11606,16 +11606,16 @@ i32.eqz if local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -11623,10 +11623,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -11635,15 +11635,15 @@ call $~lib/set/Set#rehash end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $4 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $2 local.get $4 i32.const 4 @@ -11651,35 +11651,35 @@ i32.add local.tee $2 local.get $1 - i64.store + i64.store $0 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $2 local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $0 local.get $2 - i32.store + i32.store $0 end ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i64) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -11690,20 +11690,20 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 3 i32.shl i32.add - i64.load + i64.load $0 ) (func $~lib/set/Set#delete (param $0 i32) (param $1 i64) (local $2 i32) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.wrap_i64 i32.const -1028477379 @@ -11748,14 +11748,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $2 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $2 if local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -11763,7 +11763,7 @@ i32.const 0 else local.get $2 - i64.load + i64.load $0 local.get $1 i64.eq end @@ -11785,18 +11785,18 @@ end local.get $2 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $2 @@ -11804,7 +11804,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $3 local.get $3 i32.const 4 @@ -11813,9 +11813,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -11836,7 +11836,7 @@ i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -11845,12 +11845,12 @@ end local.get $0 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 64 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $0 @@ -11859,13 +11859,13 @@ end local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 ) (func $std/set/testNumeric (local $0 i32) @@ -11891,14 +11891,14 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/set/Set#constructor local.tee $2 - i32.store + i32.store $0 loop $for-loop|0 local.get $1 i64.const 100 @@ -11938,7 +11938,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -11991,7 +11991,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -12014,12 +12014,12 @@ global.get $~lib/memory/__stack_pointer local.tee $9 i32.const 0 - i32.store + i32.store $0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $6 local.get $2 - i32.load offset=16 + i32.load $0 offset=16 local.set $4 local.get $9 i32.const 8 @@ -12032,25 +12032,25 @@ global.get $~lib/memory/__stack_pointer local.tee $7 i64.const 0 - i64.store + i64.store $0 local.get $7 i32.const 16 i32.const 16 call $~lib/rt/itcms/__new local.tee $10 - i32.store + i32.store $0 local.get $10 i32.const 0 - i32.store + i32.store $0 local.get $10 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $10 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 134217727 i32.gt_u @@ -12075,10 +12075,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 local.get $8 - i32.store + i32.store $0 local.get $8 if local.get $10 @@ -12087,20 +12087,20 @@ end local.get $10 local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $10 local.get $4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $9 local.get $10 - i32.store + i32.store $0 loop $for-loop|02 local.get $3 local.get $4 @@ -12112,20 +12112,20 @@ i32.shl i32.add local.tee $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $10 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 3 i32.shl i32.add local.get $7 - i64.load - i64.store + i64.load $0 + i64.store $0 local.get $0 i32.const 1 i32.add @@ -12144,24 +12144,24 @@ call $~lib/array/ensureCapacity local.get $10 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $5 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 loop $for-loop|2 local.get $0 local.get $10 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $2 @@ -12191,9 +12191,9 @@ end end local.get $3 - i32.load offset=20 + i32.load $0 offset=20 local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.ne if i32.const 0 @@ -12244,7 +12244,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -12310,7 +12310,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -12324,7 +12324,7 @@ local.get $2 call $~lib/set/Set#clear local.get $2 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -12349,9 +12349,9 @@ (func $~lib/set/Set#has (param $0 i32) (param $1 i64) (result i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.wrap_i64 i32.const -1028477379 @@ -12396,14 +12396,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.const 1 i32.and @@ -12411,7 +12411,7 @@ i32.const 0 else local.get $0 - i64.load + i64.load $0 local.get $1 i64.eq end @@ -12457,7 +12457,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -12467,7 +12467,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -12479,12 +12479,12 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $8 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 4 i32.shl i32.add @@ -12497,16 +12497,16 @@ i32.ne if local.get $8 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $2 local.get $8 - i64.load + i64.load $0 local.tee $6 - i64.store + i64.store $0 local.get $2 local.get $7 local.get $1 @@ -12555,11 +12555,11 @@ i32.shl i32.add local.tee $9 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $9 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 16 i32.add @@ -12574,7 +12574,7 @@ end local.get $0 local.get $7 - i32.store + i32.store $0 local.get $7 if local.get $0 @@ -12583,10 +12583,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -12595,11 +12595,11 @@ end local.get $0 local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -12610,7 +12610,7 @@ (local $3 i32) (local $4 i32) local.get $0 - i32.load + i32.load $0 local.get $1 i32.wrap_i64 i32.const -1028477379 @@ -12653,19 +12653,19 @@ i32.xor local.tee $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $2 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $2 if local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 1 i32.and @@ -12673,7 +12673,7 @@ i32.const 0 else local.get $2 - i64.load + i64.load $0 local.get $1 i64.eq end @@ -12692,16 +12692,16 @@ i32.eqz if local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -12709,10 +12709,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -12721,15 +12721,15 @@ call $~lib/set/Set#rehash end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $4 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $2 local.get $4 i32.const 4 @@ -12737,35 +12737,35 @@ i32.add local.tee $2 local.get $1 - i64.store + i64.store $0 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $2 local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $0 local.get $2 - i32.store + i32.store $0 end ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i64) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -12776,20 +12776,20 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 3 i32.shl i32.add - i64.load + i64.load $0 ) (func $~lib/set/Set#delete (param $0 i32) (param $1 i64) (local $2 i32) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.wrap_i64 i32.const -1028477379 @@ -12834,14 +12834,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $2 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $2 if local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -12849,7 +12849,7 @@ i32.const 0 else local.get $2 - i64.load + i64.load $0 local.get $1 i64.eq end @@ -12871,18 +12871,18 @@ end local.get $2 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $2 @@ -12890,7 +12890,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $3 local.get $3 i32.const 4 @@ -12899,9 +12899,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -12940,14 +12940,14 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/set/Set#constructor local.tee $2 - i32.store + i32.store $0 loop $for-loop|0 local.get $1 i64.const 100 @@ -12987,7 +12987,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -13040,7 +13040,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -13063,12 +13063,12 @@ global.get $~lib/memory/__stack_pointer local.tee $9 i32.const 0 - i32.store + i32.store $0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $6 local.get $2 - i32.load offset=16 + i32.load $0 offset=16 local.set $4 local.get $9 i32.const 8 @@ -13081,25 +13081,25 @@ global.get $~lib/memory/__stack_pointer local.tee $7 i64.const 0 - i64.store + i64.store $0 local.get $7 i32.const 16 i32.const 18 call $~lib/rt/itcms/__new local.tee $10 - i32.store + i32.store $0 local.get $10 i32.const 0 - i32.store + i32.store $0 local.get $10 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $10 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 134217727 i32.gt_u @@ -13124,10 +13124,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 local.get $8 - i32.store + i32.store $0 local.get $8 if local.get $10 @@ -13136,20 +13136,20 @@ end local.get $10 local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $10 local.get $4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $9 local.get $10 - i32.store + i32.store $0 loop $for-loop|02 local.get $3 local.get $4 @@ -13161,20 +13161,20 @@ i32.shl i32.add local.tee $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $10 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 3 i32.shl i32.add local.get $7 - i64.load - i64.store + i64.load $0 + i64.store $0 local.get $0 i32.const 1 i32.add @@ -13193,24 +13193,24 @@ call $~lib/array/ensureCapacity local.get $10 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $5 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 loop $for-loop|2 local.get $0 local.get $10 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $2 @@ -13240,9 +13240,9 @@ end end local.get $3 - i32.load offset=20 + i32.load $0 offset=20 local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.ne if i32.const 0 @@ -13293,7 +13293,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -13359,7 +13359,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -13373,7 +13373,7 @@ local.get $2 call $~lib/set/Set#clear local.get $2 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -13422,7 +13422,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -13432,7 +13432,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -13444,12 +13444,12 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $8 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 3 i32.shl i32.add @@ -13462,16 +13462,16 @@ i32.ne if local.get $8 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz if local.get $2 local.get $8 - f32.load + f32.load $0 local.tee $4 - f32.store + f32.store $0 local.get $2 local.get $7 local.get $1 @@ -13509,11 +13509,11 @@ i32.shl i32.add local.tee $9 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $9 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 8 i32.add @@ -13528,7 +13528,7 @@ end local.get $0 local.get $7 - i32.store + i32.store $0 local.get $7 if local.get $0 @@ -13537,10 +13537,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -13549,11 +13549,11 @@ end local.get $0 local.get $6 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -13564,7 +13564,7 @@ (local $3 i32) (local $4 i32) local.get $0 - i32.load + i32.load $0 local.get $1 i32.reinterpret_f32 i32.const -1028477379 @@ -13596,19 +13596,19 @@ i32.xor local.tee $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $2 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $2 if local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 i32.const 1 i32.and @@ -13616,7 +13616,7 @@ i32.const 0 else local.get $2 - f32.load + f32.load $0 local.get $1 f32.eq end @@ -13635,16 +13635,16 @@ i32.eqz if local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -13652,10 +13652,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -13664,15 +13664,15 @@ call $~lib/set/Set#rehash end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $4 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $2 local.get $4 i32.const 3 @@ -13680,35 +13680,35 @@ i32.add local.tee $2 local.get $1 - f32.store + f32.store $0 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $2 local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=4 + i32.load $0 + i32.store $0 offset=4 local.get $0 local.get $2 - i32.store + i32.store $0 end ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result f32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -13719,20 +13719,20 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - f32.load + f32.load $0 ) (func $~lib/set/Set#delete (param $0 i32) (param $1 f32) (local $2 i32) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.reinterpret_f32 i32.const -1028477379 @@ -13766,14 +13766,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $2 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $2 if local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const 1 i32.and @@ -13781,7 +13781,7 @@ i32.const 0 else local.get $2 - f32.load + f32.load $0 local.get $1 f32.eq end @@ -13803,18 +13803,18 @@ end local.get $2 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $2 @@ -13822,7 +13822,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $3 local.get $3 i32.const 4 @@ -13831,9 +13831,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -13872,23 +13872,23 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/set/Set#constructor local.tee $3 - i32.store + i32.store $0 loop $for-loop|0 local.get $2 f32.const 100 f32.lt if local.get $3 - i32.load + i32.load $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -13922,14 +13922,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $5 i32.const 1 i32.and @@ -13937,7 +13937,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -13965,9 +13965,9 @@ local.get $2 call $~lib/set/Set#add local.get $3 - i32.load + i32.load $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -14001,14 +14001,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find1 loop $while-continue|02 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $5 i32.const 1 i32.and @@ -14016,7 +14016,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -14049,7 +14049,7 @@ end end local.get $3 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -14068,9 +14068,9 @@ f32.lt if local.get $3 - i32.load + i32.load $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -14104,14 +14104,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find4 loop $while-continue|05 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $5 i32.const 1 i32.and @@ -14119,7 +14119,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -14148,9 +14148,9 @@ local.get $2 call $~lib/set/Set#add local.get $3 - i32.load + i32.load $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -14184,14 +14184,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find7 loop $while-continue|08 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $5 i32.const 1 i32.and @@ -14199,7 +14199,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -14232,7 +14232,7 @@ end end local.get $3 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -14255,12 +14255,12 @@ global.get $~lib/memory/__stack_pointer local.tee $9 i32.const 0 - i32.store + i32.store $0 local.get $3 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $3 - i32.load offset=16 + i32.load $0 offset=16 local.set $5 local.get $9 i32.const 8 @@ -14273,25 +14273,25 @@ global.get $~lib/memory/__stack_pointer local.tee $6 i64.const 0 - i64.store + i64.store $0 local.get $6 i32.const 16 i32.const 20 call $~lib/rt/itcms/__new local.tee $10 - i32.store + i32.store $0 local.get $10 i32.const 0 - i32.store + i32.store $0 local.get $10 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $10 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 i32.const 268435455 i32.gt_u @@ -14316,10 +14316,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $7 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 local.get $7 - i32.store + i32.store $0 local.get $7 if local.get $10 @@ -14328,20 +14328,20 @@ end local.get $10 local.get $7 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $10 local.get $5 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $9 local.get $10 - i32.store + i32.store $0 loop $for-loop|02 local.get $4 local.get $5 @@ -14353,20 +14353,20 @@ i32.shl i32.add local.tee $6 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.and i32.eqz if local.get $10 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 2 i32.shl i32.add local.get $6 - f32.load - f32.store + f32.load $0 + f32.store $0 local.get $0 i32.const 1 i32.add @@ -14385,24 +14385,24 @@ call $~lib/array/ensureCapacity local.get $10 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $8 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 loop $for-loop|2 local.get $0 local.get $10 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $10 @@ -14434,9 +14434,9 @@ i32.mul local.set $1 local.get $3 - i32.load + i32.load $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 16 i32.shr_u @@ -14446,14 +14446,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find10 loop $while-continue|011 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $5 i32.const 1 i32.and @@ -14461,7 +14461,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -14499,9 +14499,9 @@ end end local.get $4 - i32.load offset=20 + i32.load $0 offset=20 local.get $3 - i32.load offset=20 + i32.load $0 offset=20 i32.ne if i32.const 0 @@ -14519,9 +14519,9 @@ f32.lt if local.get $3 - i32.load + i32.load $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -14555,14 +14555,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find13 loop $while-continue|014 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 i32.const 1 i32.and @@ -14570,7 +14570,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -14599,9 +14599,9 @@ local.get $2 call $~lib/set/Set#delete local.get $3 - i32.load + i32.load $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -14635,14 +14635,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find16 loop $while-continue|017 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 i32.const 1 i32.and @@ -14650,7 +14650,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -14682,7 +14682,7 @@ end end local.get $3 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -14701,9 +14701,9 @@ f32.lt if local.get $3 - i32.load + i32.load $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -14737,14 +14737,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find19 loop $while-continue|020 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 i32.const 1 i32.and @@ -14752,7 +14752,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -14780,9 +14780,9 @@ local.get $2 call $~lib/set/Set#add local.get $3 - i32.load + i32.load $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -14816,14 +14816,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find22 loop $while-continue|023 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 i32.const 1 i32.and @@ -14831,7 +14831,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -14860,9 +14860,9 @@ local.get $2 call $~lib/set/Set#delete local.get $3 - i32.load + i32.load $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.reinterpret_f32 i32.const -1028477379 @@ -14896,14 +14896,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/set/Set#find25 loop $while-continue|026 local.get $1 if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 i32.const 1 i32.and @@ -14911,7 +14911,7 @@ i32.const 0 else local.get $1 - f32.load + f32.load $0 local.get $2 f32.eq end @@ -14943,7 +14943,7 @@ end end local.get $3 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -14957,7 +14957,7 @@ local.get $3 call $~lib/set/Set#clear local.get $3 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -14983,9 +14983,9 @@ (local $2 i64) (local $3 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i64.reinterpret_f64 local.tee $2 @@ -15032,14 +15032,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -15047,7 +15047,7 @@ i32.const 0 else local.get $0 - f64.load + f64.load $0 local.get $1 f64.eq end @@ -15094,7 +15094,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 local.get $1 i32.const 1 @@ -15104,7 +15104,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $8 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -15116,12 +15116,12 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $9 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 4 i32.shl i32.add @@ -15134,16 +15134,16 @@ i32.ne if local.get $9 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $2 local.get $9 - f64.load + f64.load $0 local.tee $5 - f64.store + f64.store $0 local.get $2 local.get $8 local.get $1 @@ -15194,11 +15194,11 @@ i32.shl i32.add local.tee $10 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $10 local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 16 i32.add @@ -15213,7 +15213,7 @@ end local.get $0 local.get $8 - i32.store + i32.store $0 local.get $8 if local.get $0 @@ -15222,10 +15222,10 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $0 @@ -15234,11 +15234,11 @@ end local.get $0 local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $0 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -15250,7 +15250,7 @@ (local $4 i32) (local $5 i32) local.get $0 - i32.load + i32.load $0 local.get $1 i64.reinterpret_f64 local.tee $3 @@ -15295,19 +15295,19 @@ i32.xor local.tee $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $2 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $2 if local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 i32.const 1 i32.and @@ -15315,7 +15315,7 @@ i32.const 0 else local.get $2 - f64.load + f64.load $0 local.get $1 f64.eq end @@ -15334,16 +15334,16 @@ i32.eqz if local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -15351,10 +15351,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -15363,15 +15363,15 @@ call $~lib/set/Set#rehash end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $5 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $2 local.get $5 i32.const 4 @@ -15379,35 +15379,35 @@ i32.add local.tee $2 local.get $1 - f64.store + f64.store $0 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $2 local.get $0 - i32.load + i32.load $0 local.get $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $0 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $0 local.get $2 - i32.store + i32.store $0 end ) (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result f64) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1248 @@ -15418,21 +15418,21 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 3 i32.shl i32.add - f64.load + f64.load $0 ) (func $~lib/set/Set#delete (param $0 i32) (param $1 f64) (local $2 i32) (local $3 i64) (local $4 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i64.reinterpret_f64 local.tee $3 @@ -15479,14 +15479,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $2 block $__inlined_func$~lib/set/Set#find loop $while-continue|0 local.get $2 if local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 1 i32.and @@ -15494,7 +15494,7 @@ i32.const 0 else local.get $2 - f64.load + f64.load $0 local.get $1 f64.eq end @@ -15516,18 +15516,18 @@ end local.get $2 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.or - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.sub - i32.store offset=20 + i32.store $0 offset=20 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shr_u local.tee $2 @@ -15535,7 +15535,7 @@ i32.add i32.const 4 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.tee $4 local.get $4 i32.const 4 @@ -15544,9 +15544,9 @@ i32.ge_u if (result i32) local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -15585,14 +15585,14 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/set/Set#constructor local.tee $2 - i32.store + i32.store $0 loop $for-loop|0 local.get $1 f64.const 100 @@ -15632,7 +15632,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -15685,7 +15685,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 100 i32.ne if @@ -15708,12 +15708,12 @@ global.get $~lib/memory/__stack_pointer local.tee $9 i32.const 0 - i32.store + i32.store $0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $6 local.get $2 - i32.load offset=16 + i32.load $0 offset=16 local.set $4 local.get $9 i32.const 8 @@ -15726,25 +15726,25 @@ global.get $~lib/memory/__stack_pointer local.tee $7 i64.const 0 - i64.store + i64.store $0 local.get $7 i32.const 16 i32.const 22 call $~lib/rt/itcms/__new local.tee $10 - i32.store + i32.store $0 local.get $10 i32.const 0 - i32.store + i32.store $0 local.get $10 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $10 i32.const 0 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 134217727 i32.gt_u @@ -15769,10 +15769,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 local.get $8 - i32.store + i32.store $0 local.get $8 if local.get $10 @@ -15781,20 +15781,20 @@ end local.get $10 local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $10 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $10 local.get $4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $9 local.get $10 - i32.store + i32.store $0 loop $for-loop|02 local.get $3 local.get $4 @@ -15806,20 +15806,20 @@ i32.shl i32.add local.tee $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $10 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const 3 i32.shl i32.add local.get $7 - f64.load - f64.store + f64.load $0 + f64.store $0 local.get $0 i32.const 1 i32.add @@ -15838,24 +15838,24 @@ call $~lib/array/ensureCapacity local.get $10 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $5 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer call $~lib/set/Set#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 loop $for-loop|2 local.get $0 local.get $10 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $2 @@ -15885,9 +15885,9 @@ end end local.get $3 - i32.load offset=20 + i32.load $0 offset=20 local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.ne if i32.const 0 @@ -15938,7 +15938,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -16004,7 +16004,7 @@ end end local.get $2 - i32.load offset=20 + i32.load $0 offset=20 i32.const 50 i32.ne if @@ -16018,7 +16018,7 @@ local.get $2 call $~lib/set/Set#clear local.get $2 - i32.load offset=20 + i32.load $0 offset=20 if i32.const 0 i32.const 1568 @@ -16051,7 +16051,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner1 $folding-inner0 $folding-inner1 $invalid end return @@ -16059,7 +16059,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -16070,14 +16070,14 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $1 if local.get $1 call $byn-split-outlined-A$~lib/rt/itcms/__visit end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 if local.get $0 @@ -16086,7 +16086,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -16094,7 +16094,7 @@ end ) (func $~start - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 18220 @@ -16104,26 +16104,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace call $std/set/testNumeric @@ -16188,7 +16188,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1073741820 i32.gt_u @@ -16205,7 +16205,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -16233,18 +16233,18 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 24 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -16253,12 +16253,12 @@ end local.get $0 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 32 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $0 @@ -16267,13 +16267,13 @@ end local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -16301,18 +16301,18 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 24 i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -16321,12 +16321,12 @@ end local.get $0 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 32 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $0 @@ -16335,13 +16335,13 @@ end local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -16369,18 +16369,18 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 24 i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -16389,12 +16389,12 @@ end local.get $0 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 32 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $0 @@ -16403,13 +16403,13 @@ end local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -16437,18 +16437,18 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 24 i32.const 9 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -16457,12 +16457,12 @@ end local.get $0 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 32 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $0 @@ -16471,13 +16471,13 @@ end local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -16505,18 +16505,18 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 24 i32.const 11 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -16525,12 +16525,12 @@ end local.get $0 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 32 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $0 @@ -16539,13 +16539,13 @@ end local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -16573,18 +16573,18 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 24 i32.const 13 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -16593,12 +16593,12 @@ end local.get $0 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 32 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $0 @@ -16607,13 +16607,13 @@ end local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -16641,18 +16641,18 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 24 i32.const 15 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -16661,12 +16661,12 @@ end local.get $0 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 64 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $0 @@ -16675,13 +16675,13 @@ end local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -16709,18 +16709,18 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 24 i32.const 17 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -16729,12 +16729,12 @@ end local.get $0 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 64 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $0 @@ -16743,13 +16743,13 @@ end local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -16777,18 +16777,18 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 24 i32.const 19 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -16797,12 +16797,12 @@ end local.get $0 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 32 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $0 @@ -16811,13 +16811,13 @@ end local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -16845,18 +16845,18 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 24 i32.const 21 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -16865,12 +16865,12 @@ end local.get $0 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 64 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $0 @@ -16879,13 +16879,13 @@ end local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -16898,7 +16898,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -16927,7 +16927,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -16935,7 +16935,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $0 diff --git a/tests/compiler/std/static-array.debug.wat b/tests/compiler/std/static-array.debug.wat index 7dcd9eb5a0..aebb39d1f7 100644 --- a/tests/compiler/std/static-array.debug.wat +++ b/tests/compiler/std/static-array.debug.wat @@ -65,13 +65,13 @@ (start $~start) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 448 @@ -82,12 +82,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -96,17 +96,17 @@ (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -119,7 +119,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -127,7 +127,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -179,7 +179,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -192,7 +192,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -211,7 +211,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -233,7 +233,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -260,7 +260,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 448 @@ -277,12 +277,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -301,7 +301,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -325,7 +325,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -393,7 +393,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -407,7 +407,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -417,22 +417,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -446,7 +446,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -546,10 +546,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -579,7 +579,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -600,7 +600,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -613,7 +613,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -634,13 +634,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -678,7 +678,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -700,7 +700,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -708,7 +708,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -735,7 +735,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -743,7 +743,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -755,10 +755,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -839,7 +839,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -918,7 +918,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -950,10 +950,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -972,7 +972,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -984,7 +984,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1029,7 +1029,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1062,7 +1062,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1140,7 +1140,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1170,7 +1170,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1191,7 +1191,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1211,7 +1211,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1233,7 +1233,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1261,7 +1261,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1284,7 +1284,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1311,7 +1311,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1334,7 +1334,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1749,7 +1749,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1763,7 +1763,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1791,7 +1791,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1821,7 +1821,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1841,7 +1841,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1871,7 +1871,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1883,7 +1883,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1908,19 +1908,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1937,7 +1937,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2007,7 +2007,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2019,13 +2019,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2069,7 +2069,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2111,7 +2111,7 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2162,7 +2162,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__renew (param $oldPtr i32) (param $size i32) (result i32) @@ -2176,7 +2176,7 @@ local.set $oldObj local.get $size local.get $oldObj - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2193,7 +2193,7 @@ end local.get $size local.get $oldObj - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.set $newPtr local.get $newPtr @@ -2201,13 +2201,13 @@ local.get $size local.tee $var$4 local.get $oldObj - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$5 local.get $var$4 local.get $var$5 i32.lt_u select - memory.copy + memory.copy $0 $0 local.get $newPtr ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) @@ -2285,7 +2285,7 @@ (local $var$7 i32) (local $var$8 i32) local.get $array - i32.load offset=8 + i32.load $0 offset=8 local.set $oldCapacity local.get $newSize local.get $oldCapacity @@ -2307,7 +2307,7 @@ unreachable end local.get $array - i32.load + i32.load $0 local.set $var$5 local.get $newSize local.tee $var$6 @@ -2355,10 +2355,10 @@ if local.get $array local.get $var$8 - i32.store + i32.store $0 local.get $array local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $array local.get $var$8 i32.const 0 @@ -2366,30 +2366,30 @@ end local.get $array local.get $var$6 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 0 drop ) (func $~lib/array/Array#__set (param $this i32) (param $index i32) (param $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if local.get $index @@ -2423,13 +2423,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i64) (local $value i64) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 448 @@ -2440,12 +2440,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $value i32.const 0 drop @@ -2454,24 +2454,24 @@ (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value i64) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add local.get $value - i64.store + i64.store $0 i32.const 0 drop ) (func $~lib/array/Array#__set (param $this i32) (param $index i32) (param $value i64) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if local.get $index @@ -2505,13 +2505,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result f32) (local $value f32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 448 @@ -2522,12 +2522,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $value i32.const 0 drop @@ -2536,24 +2536,24 @@ (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value f32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - f32.store + f32.store $0 i32.const 0 drop ) (func $~lib/array/Array#__set (param $this i32) (param $index i32) (param $value f32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if local.get $index @@ -2587,13 +2587,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result f64) (local $value f64) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 448 @@ -2604,12 +2604,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $value i32.const 0 drop @@ -2618,24 +2618,24 @@ (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#__uset (param $this i32) (param $index i32) (param $value f64) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add local.get $value - f64.store + f64.store $0 i32.const 0 drop ) (func $~lib/array/Array#__set (param $this i32) (param $index i32) (param $value f64) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if local.get $index @@ -2710,7 +2710,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2722,7 +2722,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2735,7 +2735,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2748,7 +2748,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2761,7 +2761,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2782,7 +2782,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $invalid end return @@ -2843,12 +2843,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $std/static-array/i local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $~lib/array/Array#get:length i32.const 2 @@ -2866,7 +2866,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $~lib/array/Array#__get @@ -2885,7 +2885,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 1 call $~lib/array/Array#__get @@ -2900,7 +2900,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2921,7 +2921,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 2 @@ -2930,7 +2930,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $~lib/array/Array#__get @@ -2949,7 +2949,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $~lib/array/Array#get:length i32.const 2 @@ -2967,7 +2967,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $~lib/array/Array#__get @@ -2986,7 +2986,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 1 call $~lib/array/Array#__get @@ -3005,7 +3005,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i64.const 4 @@ -3014,7 +3014,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $~lib/array/Array#__get @@ -3033,7 +3033,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $~lib/array/Array#get:length i32.const 2 @@ -3051,7 +3051,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $~lib/array/Array#__get @@ -3070,7 +3070,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 1 call $~lib/array/Array#__get @@ -3089,7 +3089,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 f32.const 2.5 @@ -3098,7 +3098,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $~lib/array/Array#__get @@ -3117,7 +3117,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $~lib/array/Array#get:length i32.const 2 @@ -3135,7 +3135,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $~lib/array/Array#__get @@ -3154,7 +3154,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 1 call $~lib/array/Array#__get @@ -3173,7 +3173,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 f64.const 2.25 @@ -3182,7 +3182,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 call $~lib/array/Array#__get diff --git a/tests/compiler/std/static-array.release.wat b/tests/compiler/std/static-array.release.wat index 93b293ebc2..e0295353cc 100644 --- a/tests/compiler/std/static-array.release.wat +++ b/tests/compiler/std/static-array.release.wat @@ -63,7 +63,7 @@ (func $~lib/array/Array#__get (param $0 i32) (result i32) local.get $0 i32.const 1100 - i32.load + i32.load $0 i32.ge_u if i32.const 1472 @@ -74,12 +74,12 @@ unreachable end i32.const 1092 - i32.load + i32.load $0 local.get $0 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/visitRoots (local $0 i32) @@ -100,7 +100,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -110,7 +110,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -128,7 +128,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -145,7 +145,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -161,7 +161,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -172,7 +172,7 @@ i32.const 18396 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -186,7 +186,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -199,20 +199,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -221,7 +221,7 @@ else local.get $1 i32.const 1952 - i32.load + i32.load $0 i32.gt_u if i32.const 1472 @@ -236,13 +236,13 @@ i32.shl i32.const 1956 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -252,21 +252,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -274,7 +274,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -348,21 +348,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -374,7 +374,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -387,7 +387,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -397,7 +397,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -405,18 +405,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -438,7 +438,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -455,12 +455,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -477,17 +477,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -497,9 +497,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -524,13 +524,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -564,7 +564,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -620,19 +620,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -644,15 +644,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -660,12 +660,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -690,7 +690,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -713,7 +713,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -757,13 +757,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -771,10 +771,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -782,7 +782,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -790,7 +790,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -801,10 +801,10 @@ end i32.const 18400 i32.const 0 - i32.store + i32.store $0 i32.const 19968 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -816,7 +816,7 @@ i32.const 18400 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -834,7 +834,7 @@ i32.const 18400 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -851,7 +851,7 @@ end i32.const 18400 i32.const 19972 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -883,7 +883,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -896,19 +896,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -919,7 +919,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -931,7 +931,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -944,7 +944,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -958,7 +958,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -969,26 +969,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1004,7 +1004,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -1020,7 +1020,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1045,14 +1045,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1087,7 +1087,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1101,10 +1101,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1116,10 +1116,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1188,7 +1188,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1205,10 +1205,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1224,7 +1224,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1245,7 +1245,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1261,7 +1261,7 @@ (local $8 i32) (local $9 i32) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 local.get $1 i32.shr_u @@ -1300,12 +1300,12 @@ select local.tee $3 local.get $0 - i32.load + i32.load $0 local.tee $2 i32.const 20 i32.sub local.tee $6 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 16 @@ -1314,13 +1314,13 @@ if local.get $6 local.get $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 local.set $1 br $__inlined_func$~lib/rt/itcms/__renew end local.get $6 - i32.load offset=12 + i32.load $0 offset=12 local.set $7 local.get $3 i32.const 1073741804 @@ -1417,11 +1417,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1456,12 +1456,12 @@ local.get $5 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $5 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1472,7 +1472,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1492,7 +1492,7 @@ end local.get $8 local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1508,7 +1508,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.set $5 local.get $8 i32.const 4 @@ -1538,7 +1538,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add @@ -1550,7 +1550,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $5 call $~lib/rt/tlsf/insertBlock @@ -1559,54 +1559,54 @@ local.get $5 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 local.get $4 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 local.get $3 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $4 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 local.get $4 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 local.get $1 local.get $5 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $4 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1619,18 +1619,18 @@ local.tee $1 i32.const 0 local.get $3 - memory.fill + memory.fill $0 local.get $1 local.get $2 local.get $3 local.get $6 - i32.load offset=16 + i32.load $0 offset=16 local.tee $4 local.get $3 local.get $4 i32.lt_u select - memory.copy + memory.copy $0 $0 end local.get $1 local.get $2 @@ -1638,10 +1638,10 @@ if local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 if local.get $0 @@ -1659,7 +1659,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1667,7 +1667,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $2 @@ -1695,13 +1695,13 @@ end local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/array/Array#__get (param $0 i32) (result i64) local.get $0 i32.const 1196 - i32.load + i32.load $0 i32.ge_u if i32.const 1472 @@ -1712,17 +1712,17 @@ unreachable end i32.const 1188 - i32.load + i32.load $0 local.get $0 i32.const 3 i32.shl i32.add - i64.load + i64.load $0 ) (func $~lib/array/Array#__get (param $0 i32) (result f32) local.get $0 i32.const 1276 - i32.load + i32.load $0 i32.ge_u if i32.const 1472 @@ -1733,17 +1733,17 @@ unreachable end i32.const 1268 - i32.load + i32.load $0 local.get $0 i32.const 2 i32.shl i32.add - f32.load + f32.load $0 ) (func $~lib/array/Array#__get (param $0 i32) (result f64) local.get $0 i32.const 1372 - i32.load + i32.load $0 i32.ge_u if i32.const 1472 @@ -1754,12 +1754,12 @@ unreachable end i32.const 1364 - i32.load + i32.load $0 local.get $0 i32.const 3 i32.shl i32.add - f64.load + f64.load $0 ) (func $~lib/rt/__visit_members (param $0 i32) block $folding-inner0 @@ -1770,7 +1770,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $folding-inner0 $folding-inner0 $folding-inner0 $folding-inner0 $invalid end return @@ -1778,7 +1778,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1789,7 +1789,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1819,12 +1819,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1088 - i32.store + i32.store $0 i32.const 1100 - i32.load + i32.load $0 i32.const 2 i32.ne if @@ -1837,7 +1837,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1088 - i32.store + i32.store $0 i32.const 0 call $~lib/array/Array#__get i32.const 1 @@ -1852,7 +1852,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1088 - i32.store + i32.store $0 i32.const 1 call $~lib/array/Array#__get i32.const 2 @@ -1865,7 +1865,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 18396 @@ -1875,33 +1875,33 @@ global.set $~lib/rt/itcms/threshold i32.const 1748 i32.const 1744 - i32.store + i32.store $0 i32.const 1752 i32.const 1744 - i32.store + i32.store $0 i32.const 1744 global.set $~lib/rt/itcms/pinSpace i32.const 1780 i32.const 1776 - i32.store + i32.store $0 i32.const 1784 i32.const 1776 - i32.store + i32.store $0 i32.const 1776 global.set $~lib/rt/itcms/toSpace i32.const 1860 i32.const 1856 - i32.store + i32.store $0 i32.const 1864 i32.const 1856 - i32.store + i32.store $0 i32.const 1856 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 1088 - i32.store + i32.store $0 i32.const 1100 - i32.load + i32.load $0 i32.eqz if i32.const 1088 @@ -1909,15 +1909,15 @@ call $~lib/array/ensureCapacity i32.const 1100 i32.const 1 - i32.store + i32.store $0 end i32.const 1092 - i32.load + i32.load $0 i32.const 2 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1088 - i32.store + i32.store $0 i32.const 0 call $~lib/array/Array#__get i32.const 2 @@ -1932,9 +1932,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 1184 - i32.store + i32.store $0 i32.const 1196 - i32.load + i32.load $0 i32.const 2 i32.ne if @@ -1947,7 +1947,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1184 - i32.store + i32.store $0 i32.const 0 call $~lib/array/Array#__get i64.const 3 @@ -1962,7 +1962,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1184 - i32.store + i32.store $0 i32.const 1 call $~lib/array/Array#__get i64.const 4 @@ -1977,9 +1977,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 1184 - i32.store + i32.store $0 i32.const 1196 - i32.load + i32.load $0 i32.eqz if i32.const 1184 @@ -1987,15 +1987,15 @@ call $~lib/array/ensureCapacity i32.const 1196 i32.const 1 - i32.store + i32.store $0 end i32.const 1188 - i32.load + i32.load $0 i64.const 4 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 1184 - i32.store + i32.store $0 i32.const 0 call $~lib/array/Array#__get i64.const 4 @@ -2010,9 +2010,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 1264 - i32.store + i32.store $0 i32.const 1276 - i32.load + i32.load $0 i32.const 2 i32.ne if @@ -2025,7 +2025,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1264 - i32.store + i32.store $0 i32.const 0 call $~lib/array/Array#__get f32.const 1.5 @@ -2040,7 +2040,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1264 - i32.store + i32.store $0 i32.const 1 call $~lib/array/Array#__get f32.const 2.5 @@ -2055,9 +2055,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 1264 - i32.store + i32.store $0 i32.const 1276 - i32.load + i32.load $0 i32.eqz if i32.const 1264 @@ -2065,15 +2065,15 @@ call $~lib/array/ensureCapacity i32.const 1276 i32.const 1 - i32.store + i32.store $0 end i32.const 1268 - i32.load + i32.load $0 f32.const 2.5 - f32.store + f32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1264 - i32.store + i32.store $0 i32.const 0 call $~lib/array/Array#__get f32.const 2.5 @@ -2088,9 +2088,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 1360 - i32.store + i32.store $0 i32.const 1372 - i32.load + i32.load $0 i32.const 2 i32.ne if @@ -2103,7 +2103,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1360 - i32.store + i32.store $0 i32.const 0 call $~lib/array/Array#__get f64.const 1.25 @@ -2118,7 +2118,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1360 - i32.store + i32.store $0 i32.const 1 call $~lib/array/Array#__get f64.const 2.25 @@ -2133,9 +2133,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 1360 - i32.store + i32.store $0 i32.const 1372 - i32.load + i32.load $0 i32.eqz if i32.const 1360 @@ -2143,15 +2143,15 @@ call $~lib/array/ensureCapacity i32.const 1372 i32.const 1 - i32.store + i32.store $0 end i32.const 1364 - i32.load + i32.load $0 f64.const 2.25 - f64.store + f64.store $0 global.get $~lib/memory/__stack_pointer i32.const 1360 - i32.store + i32.store $0 i32.const 0 call $~lib/array/Array#__get f64.const 2.25 @@ -2175,7 +2175,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq diff --git a/tests/compiler/std/staticarray.debug.wat b/tests/compiler/std/staticarray.debug.wat index 5878bc4b66..2538d69488 100644 --- a/tests/compiler/std/staticarray.debug.wat +++ b/tests/compiler/std/staticarray.debug.wat @@ -120,7 +120,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u ) @@ -143,7 +143,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -156,7 +156,7 @@ i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 0 drop ) @@ -181,12 +181,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -199,7 +199,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -207,7 +207,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -259,7 +259,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -272,7 +272,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -291,7 +291,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -313,7 +313,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -340,7 +340,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 64 @@ -357,12 +357,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -381,7 +381,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -405,7 +405,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -473,7 +473,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -487,7 +487,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -497,22 +497,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -526,7 +526,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -626,10 +626,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -659,7 +659,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -680,7 +680,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -693,7 +693,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -714,13 +714,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -758,7 +758,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -780,7 +780,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -788,7 +788,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -815,7 +815,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -823,7 +823,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -835,10 +835,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -919,7 +919,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -998,7 +998,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -1030,10 +1030,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1052,7 +1052,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1064,7 +1064,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1109,7 +1109,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1142,7 +1142,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1220,7 +1220,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1250,7 +1250,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1271,7 +1271,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1291,7 +1291,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1313,7 +1313,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1341,7 +1341,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1364,7 +1364,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1391,7 +1391,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1414,7 +1414,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1829,7 +1829,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1843,7 +1843,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1871,7 +1871,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1901,7 +1901,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1921,7 +1921,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1951,7 +1951,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1963,7 +1963,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1988,19 +1988,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -2017,7 +2017,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2087,7 +2087,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2099,13 +2099,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2149,7 +2149,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2191,12 +2191,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2247,7 +2247,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/__newBuffer (param $size i32) (param $id i32) (param $data i32) (result i32) @@ -2261,7 +2261,7 @@ local.get $buffer local.get $data local.get $size - memory.copy + memory.copy $0 $0 end local.get $buffer ) @@ -2347,7 +2347,7 @@ i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -2357,13 +2357,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 64 @@ -2374,12 +2374,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -2389,7 +2389,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u ) @@ -2397,7 +2397,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -2442,9 +2442,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -2479,10 +2479,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -2550,7 +2550,7 @@ ) (func $~lib/array/Array<~lib/string/String>#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/staticarray/StaticArray<~lib/string/String>#includes (param $this i32) (param $value i32) (param $fromIndex i32) (result i32) i32.const 0 @@ -2567,7 +2567,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 3 i32.shr_u ) @@ -2623,7 +2623,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $elem local.get $elem local.get $value @@ -2657,7 +2657,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u ) @@ -2713,7 +2713,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $elem local.get $elem local.get $value @@ -2792,7 +2792,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $value i32.eq if @@ -2852,7 +2852,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $value i32.eq if @@ -2994,7 +2994,7 @@ i32.sub i32.const 2 i32.shl - memory.fill + memory.fill $0 end return end @@ -3011,7 +3011,7 @@ i32.shl i32.add local.get $value - i32.store + i32.store $0 local.get $start i32.const 1 i32.add @@ -3088,15 +3088,15 @@ i32.add local.set $back local.get $front - i32.load + i32.load $0 local.set $temp local.get $front local.get $back - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $back local.get $temp - i32.store + i32.store $0 local.get $var$2 i32.const 1 i32.add @@ -3237,7 +3237,7 @@ local.get $count i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 local.get $this ) (func $start:std/staticarray~anonymous|0 (param $x i32) (param $$1 i32) (param $$2 i32) (result i32) @@ -3279,13 +3279,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$2 local.get $this i32.const 3 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $var$2 i32.const 1 @@ -3311,7 +3311,7 @@ local.set $oldObj local.get $size local.get $oldObj - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -3328,7 +3328,7 @@ end local.get $size local.get $oldObj - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.set $newPtr local.get $newPtr @@ -3336,13 +3336,13 @@ local.get $size local.tee $var$4 local.get $oldObj - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$5 local.get $var$4 local.get $var$5 i32.lt_u select - memory.copy + memory.copy $0 $0 local.get $newPtr ) (func $~lib/array/ensureCapacity (param $array i32) (param $newSize i32) (param $alignLog2 i32) (param $canGrow i32) @@ -3352,7 +3352,7 @@ (local $var$7 i32) (local $var$8 i32) local.get $array - i32.load offset=8 + i32.load $0 offset=8 local.set $oldCapacity local.get $newSize local.get $oldCapacity @@ -3374,7 +3374,7 @@ unreachable end local.get $array - i32.load + i32.load $0 local.set $var$5 local.get $newSize local.tee $var$6 @@ -3422,10 +3422,10 @@ if local.get $array local.get $var$8 - i32.store + i32.store $0 local.get $array local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $array local.get $var$8 i32.const 0 @@ -3433,19 +3433,19 @@ end local.get $array local.get $var$6 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/array/Array#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array#push (param $this i32) (param $value i32) (result i32) (local $oldLen i32) (local $len i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $oldLen local.get $oldLen i32.const 1 @@ -3459,13 +3459,13 @@ i32.const 0 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $oldLen i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 local.get $this local.get $len call $~lib/array/Array#set:length_ @@ -3501,13 +3501,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$4 local.get $this i32.const 4 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $acc local.get $var$4 @@ -3548,13 +3548,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$4 local.get $this i32.const 4 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $acc local.get $var$4 @@ -3592,13 +3592,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$2 local.get $this i32.const 3 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if i32.const 1 @@ -3644,13 +3644,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$2 local.get $this i32.const 3 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz if @@ -3697,13 +3697,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$2 local.get $this i32.const 3 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $var$2 @@ -3748,13 +3748,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$2 local.get $this i32.const 3 global.set $~argumentsLength local.get $fn - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $var$2 @@ -3823,14 +3823,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$8 local.get $ptr local.get $var$6 i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$9 local.get $var$9 local.set $var$10 @@ -3841,7 +3841,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -3868,14 +3868,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$8 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -3886,7 +3886,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=8 + i32.store $0 offset=8 local.get $var$12 i32.const 1 i32.sub @@ -3904,7 +3904,7 @@ i32.shl i32.add local.get $var$11 - i32.store offset=8 + i32.store $0 offset=8 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -3918,14 +3918,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$8 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -3936,7 +3936,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$12 i32.const 1 i32.sub @@ -3954,7 +3954,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.const 2 i32.add @@ -3982,7 +3982,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $ptr local.get $j i32.const 1 @@ -3991,11 +3991,11 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -4010,17 +4010,17 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.get $ptr local.get $j i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -4051,7 +4051,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $tmp local.get $ptr local.get $i @@ -4063,8 +4063,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $i i32.const 1 i32.add @@ -4075,7 +4075,7 @@ i32.shl i32.add local.get $tmp - i32.store + i32.store $0 local.get $var$5 i32.const 1 i32.sub @@ -4094,17 +4094,17 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.get $ptr local.get $j i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -4215,8 +4215,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $i i32.const 1 i32.sub @@ -4245,8 +4245,8 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 - i32.store + i32.load $0 offset=4 + i32.store $0 local.get $j i32.const 1 i32.add @@ -4268,21 +4268,21 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $i i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$12 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -4293,7 +4293,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 local.get $j i32.const 1 i32.sub @@ -4305,7 +4305,7 @@ i32.shl i32.add local.get $var$12 - i32.store + i32.store $0 local.get $i i32.const 1 i32.add @@ -4368,17 +4368,17 @@ br $break|0 end local.get $ptr - i32.load + i32.load $0 local.set $endB local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -4388,21 +4388,21 @@ local.get $endB local.get $startB select - i32.store + i32.store $0 local.get $endB local.get $var$4 local.get $startB select local.set $endB local.get $ptr - i32.load offset=8 + i32.load $0 offset=8 local.set $var$4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -4412,26 +4412,26 @@ local.get $endB local.get $startB select - i32.store offset=4 + i32.store $0 offset=4 local.get $ptr local.get $endB local.get $var$4 local.get $startB select - i32.store offset=8 + i32.store $0 offset=8 end local.get $ptr - i32.load + i32.load $0 local.set $startB local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $startB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -4441,13 +4441,13 @@ local.get $startB local.get $endB select - i32.store + i32.store $0 local.get $ptr local.get $startB local.get $var$4 local.get $endB select - i32.store offset=4 + i32.store $0 offset=4 return end local.get $ptr @@ -4497,7 +4497,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -4618,7 +4618,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$20 local.get $var$20 i32.const -1 @@ -4631,7 +4631,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -4646,7 +4646,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$18 i32.const 1 @@ -4661,14 +4661,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -4692,7 +4692,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$19 local.get $var$19 i32.const -1 @@ -4705,7 +4705,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -4835,7 +4835,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -4856,7 +4856,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.add local.set $var$3 loop $while-continue|0 @@ -4867,7 +4867,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -4892,7 +4892,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -4914,7 +4914,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.add local.set $var$3 loop $while-continue|0 @@ -4925,7 +4925,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -4954,11 +4954,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -4971,7 +4971,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -4987,7 +4987,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -4998,7 +4998,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%2C~lib/staticarray/StaticArray%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -5009,7 +5009,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%2C~lib/staticarray/StaticArray%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -5020,7 +5020,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%2C~lib/staticarray/StaticArray%29=>bool>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -5031,7 +5031,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/staticarray/StaticArray%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -5042,7 +5042,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -5072,7 +5072,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/staticarray/StaticArray $std/staticarray/Ref $~lib/staticarray/StaticArray $~lib/array/Array $~lib/staticarray/StaticArray<~lib/string/String> $~lib/array/Array<~lib/string/String> $~lib/staticarray/StaticArray $~lib/staticarray/StaticArray $~lib/function/Function<%28i32%2Ci32%2C~lib/staticarray/StaticArray%29=>i32> $~lib/function/Function<%28i32%2Ci32%2C~lib/staticarray/StaticArray%29=>void> $~lib/function/Function<%28i32%2Ci32%2C~lib/staticarray/StaticArray%29=>bool> $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/staticarray/StaticArray%29=>i32> $~lib/function/Function<%28i32%2Ci32%29=>i32> $invalid end return @@ -5167,7 +5167,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#get:length local.set $3 @@ -5219,11 +5219,11 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store + i32.store $0 local.get $6 local.get $1 call $~lib/string/String.__eq @@ -5261,13 +5261,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1776 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $1 @@ -5292,12 +5292,12 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 32 - memory.fill + memory.fill $0 global.get $std/staticarray/arr1 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 1 call $~lib/staticarray/StaticArray#__get @@ -5316,7 +5316,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 call $~lib/staticarray/StaticArray#get:length i32.const 3 @@ -5334,7 +5334,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 1 i32.const 4 @@ -5343,7 +5343,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 1 call $~lib/staticarray/StaticArray#__get @@ -5361,7 +5361,7 @@ global.get $std/staticarray/arr1 i32.const 20 i32.sub - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.eq i32.eqz @@ -5377,7 +5377,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 1 call $~lib/staticarray/StaticArray#__get @@ -5396,7 +5396,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 call $~lib/staticarray/StaticArray#get:length i32.const 3 @@ -5414,7 +5414,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 1 i32.const 4 @@ -5423,7 +5423,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 1 call $~lib/staticarray/StaticArray#__get @@ -5438,7 +5438,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -5461,7 +5461,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 0 call $~lib/staticarray/StaticArray#__get @@ -5480,7 +5480,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 1 call $~lib/staticarray/StaticArray#__get @@ -5499,7 +5499,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 2 call $~lib/staticarray/StaticArray#__get @@ -5518,7 +5518,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 call $~lib/staticarray/StaticArray#get:length i32.const 3 @@ -5536,7 +5536,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 1 i32.const 8 @@ -5545,7 +5545,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 1 call $~lib/staticarray/StaticArray#__get @@ -5566,7 +5566,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 1 call $~lib/staticarray/StaticArray#__get @@ -5587,7 +5587,7 @@ i32.const 0 call $~lib/rt/__newBuffer local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 i32.const 0 @@ -5609,7 +5609,7 @@ i32.const 3 call $~lib/staticarray/StaticArray#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/staticarray/StaticArray#get:length i32.const 3 @@ -5661,12 +5661,12 @@ i32.const 704 call $~lib/rt/__newArray local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $1 call $~lib/staticarray/StaticArray.fromArray local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/staticarray/StaticArray#get:length local.get $1 @@ -5723,11 +5723,11 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 call $~lib/staticarray/StaticArray.fromArray local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/staticarray/StaticArray#get:length i32.const 0 @@ -5747,7 +5747,7 @@ i32.const 832 call $~lib/rt/__newBuffer local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 4 @@ -5757,11 +5757,11 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/staticarray/StaticArray#concat<~lib/staticarray/StaticArray> local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/staticarray/StaticArray#get:length i32.const 3 @@ -5784,11 +5784,11 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/staticarray/StaticArray#concat<~lib/staticarray/StaticArray> local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/staticarray/StaticArray#get:length local.get $0 @@ -5809,14 +5809,14 @@ i32.const 1104 call $~lib/rt/__newBuffer local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $1 i32.const 0 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#get:length local.get $1 @@ -5847,7 +5847,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $3 @@ -5855,7 +5855,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/string/String.__eq i32.eqz @@ -5880,7 +5880,7 @@ i32.const 3 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#get:length i32.const 2 @@ -5900,13 +5900,13 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 960 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/string/String.__eq i32.eqz @@ -5924,13 +5924,13 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 992 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/string/String.__eq i32.eqz @@ -5948,7 +5948,7 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#get:length local.get $1 @@ -5971,7 +5971,7 @@ i32.const 50 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#get:length local.get $1 @@ -5992,7 +5992,7 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#get:length i32.const 0 @@ -6012,7 +6012,7 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#get:length i32.const 1 @@ -6032,13 +6032,13 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 1056 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/string/String.__eq i32.eqz @@ -6056,7 +6056,7 @@ i32.const -2 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#get:length i32.const 0 @@ -6076,7 +6076,7 @@ i32.const -2 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#get:length i32.const 1 @@ -6096,13 +6096,13 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 992 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/string/String.__eq i32.eqz @@ -6120,7 +6120,7 @@ i32.const 1280 call $~lib/rt/__newBuffer local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 0 @@ -6131,11 +6131,11 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/staticarray/StaticArray<~lib/string/String>#concat<~lib/array/Array<~lib/string/String>> local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 call $~lib/array/Array<~lib/string/String>#get:length local.get $0 @@ -6162,11 +6162,11 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/staticarray/StaticArray<~lib/string/String>#concat<~lib/array/Array<~lib/string/String>> local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 call $~lib/array/Array<~lib/string/String>#get:length local.get $0 @@ -6191,13 +6191,13 @@ i32.const 1424 call $~lib/rt/__newBuffer local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 960 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 i32.const 0 call $~lib/staticarray/StaticArray<~lib/string/String>#includes @@ -6217,7 +6217,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 i32.const 0 call $~lib/staticarray/StaticArray<~lib/string/String>#includes @@ -6237,7 +6237,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 i32.const 5 call $~lib/staticarray/StaticArray<~lib/string/String>#includes @@ -6257,7 +6257,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 i32.const -1 call $~lib/staticarray/StaticArray<~lib/string/String>#includes @@ -6279,7 +6279,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 f64.const nan:0x8000000000000 i32.const 0 @@ -6302,7 +6302,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 f32.const nan:0x400000 i32.const 0 @@ -6324,7 +6324,7 @@ i32.const 1536 call $~lib/rt/__newBuffer local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 2 i32.const 0 @@ -6406,7 +6406,7 @@ i32.const 1568 call $~lib/rt/__newBuffer local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 2 i32.const 1 @@ -6507,25 +6507,25 @@ i32.const 1712 call $~lib/rt/__newBuffer local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 1776 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=20 + i32.store $0 offset=20 local.get $5 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 1808 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/string/String.__eq i32.eqz @@ -6542,19 +6542,19 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=20 + i32.store $0 offset=20 local.get $5 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 1856 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/string/String.__eq i32.eqz @@ -6571,19 +6571,19 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=20 + i32.store $0 offset=20 local.get $5 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 1936 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/string/String.__eq i32.eqz @@ -6600,19 +6600,19 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=20 + i32.store $0 offset=20 local.get $5 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 2016 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/string/String.__eq i32.eqz @@ -6629,20 +6629,20 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=20 + i32.store $0 offset=20 local.get $5 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 local.get $3 call $~lib/staticarray/StaticArray<~lib/string/String>#toString local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/string/String.__eq i32.eqz @@ -6660,7 +6660,7 @@ i32.const 2080 call $~lib/rt/__newBuffer local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 1 i32.const 1 @@ -6701,7 +6701,7 @@ i32.const 2112 call $~lib/rt/__newBuffer local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 call $~lib/staticarray/StaticArray#reverse drop @@ -6753,7 +6753,7 @@ i32.const 2144 call $~lib/rt/__newBuffer local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 0 i32.const 3 @@ -6836,18 +6836,18 @@ i32.const 2192 call $~lib/rt/__newBuffer local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer local.get $3 i32.const 2224 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/staticarray/StaticArray#map local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 call $~lib/array/Array#__get @@ -6895,7 +6895,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/staticarray/StaticArray#forEach global.get $std/staticarray/maxVal @@ -6916,11 +6916,11 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/staticarray/StaticArray#filter local.tee $2 - i32.store offset=24 + i32.store $0 offset=24 local.get $2 call $~lib/array/Array#get:length i32.const 2 @@ -6967,7 +6967,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 i32.const 0 call $~lib/staticarray/StaticArray#reduce @@ -6989,7 +6989,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 i32.const 0 call $~lib/staticarray/StaticArray#reduceRight @@ -7011,7 +7011,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/staticarray/StaticArray#some i32.eqz @@ -7028,7 +7028,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/staticarray/StaticArray#some i32.eqz @@ -7046,7 +7046,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/staticarray/StaticArray#every i32.eqz @@ -7063,7 +7063,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/staticarray/StaticArray#every i32.eqz @@ -7081,7 +7081,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/staticarray/StaticArray#findIndex i32.const 1 @@ -7100,7 +7100,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/staticarray/StaticArray#findIndex i32.const -1 @@ -7119,7 +7119,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/staticarray/StaticArray#findLastIndex i32.const 1 @@ -7138,7 +7138,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=12 + i32.store $0 offset=12 local.get $5 call $~lib/staticarray/StaticArray#findLastIndex i32.const -1 @@ -7158,7 +7158,7 @@ i32.const 2640 call $~lib/rt/__newBuffer local.tee $4 - i32.store offset=28 + i32.store $0 offset=28 local.get $4 i32.const 0 global.set $~argumentsLength @@ -7238,7 +7238,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -7247,7 +7247,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -7268,7 +7268,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1073741820 i32.const 2 @@ -7291,7 +7291,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -7316,7 +7316,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.shl @@ -7327,27 +7327,27 @@ local.get $3 call $~lib/rt/__newBuffer local.tee $5 - i32.store + i32.store $0 i32.const 16 local.get $2 call $~lib/rt/itcms/__new local.set $6 local.get $6 local.get $5 - i32.store + i32.store $0 local.get $6 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $6 local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 local.set $7 global.get $~lib/memory/__stack_pointer @@ -7368,7 +7368,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -7381,14 +7381,14 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 i32.const 0 drop local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 - memory.copy + memory.copy $0 $0 local.get $3 local.set $4 global.get $~lib/memory/__stack_pointer @@ -7414,7 +7414,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/staticarray/StaticArray#get:length local.set $2 @@ -7453,7 +7453,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 local.get $6 local.set $7 local.get $1 @@ -7465,7 +7465,7 @@ local.get $7 local.get $9 local.get $5 - memory.copy + memory.copy $0 $0 local.get $7 local.get $5 i32.add @@ -7473,7 +7473,7 @@ local.get $3 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 local.get $6 local.set $10 global.get $~lib/memory/__stack_pointer @@ -7499,7 +7499,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#get:length local.set $3 @@ -7583,7 +7583,7 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $4 - i32.store + i32.store $0 local.get $4 local.set $5 i32.const 1 @@ -7600,13 +7600,13 @@ local.get $6 local.get $8 i32.add - i32.load + i32.load $0 local.set $10 local.get $5 local.get $8 i32.add local.get $10 - i32.store + i32.store $0 local.get $5 local.get $10 i32.const 1 @@ -7636,7 +7636,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#get:length @@ -7655,9 +7655,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 0 @@ -7702,7 +7702,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#get:length local.set $2 @@ -7739,12 +7739,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $6 - i32.store + i32.store $0 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $0 local.set $9 @@ -7762,13 +7762,13 @@ local.get $9 local.get $10 i32.add - i32.load + i32.load $0 local.set $12 local.get $7 local.get $10 i32.add local.get $12 - i32.store + i32.store $0 local.get $6 local.get $12 i32.const 1 @@ -7800,13 +7800,13 @@ local.get $8 local.get $11 i32.add - i32.load + i32.load $0 local.set $13 local.get $7 local.get $11 i32.add local.get $13 - i32.store + i32.store $0 local.get $6 local.get $13 i32.const 1 @@ -7844,10 +7844,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1 i32.sub @@ -7870,9 +7870,9 @@ if global.get $~lib/memory/__stack_pointer local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 if (result i32) local.get $4 @@ -7904,9 +7904,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 0 i32.ne @@ -7940,7 +7940,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $10 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $4 loop $for-loop|1 @@ -7956,9 +7956,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 0 i32.ne @@ -7975,7 +7975,7 @@ local.get $11 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $11 i32.add @@ -7992,7 +7992,7 @@ local.get $9 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $9 i32.add @@ -8011,9 +8011,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 0 i32.ne @@ -8028,7 +8028,7 @@ call $~lib/string/String#get:length i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 end local.get $10 local.set $12 @@ -8053,7 +8053,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/staticarray/StaticArray#get:length local.set $2 @@ -8064,9 +8064,9 @@ i32.const 0 call $~lib/rt/__newArray local.tee $3 - i32.store + i32.store $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $4 i32.const 0 local.set $5 @@ -8082,13 +8082,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $5 local.get $0 i32.const 3 global.set $~argumentsLength local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) local.set $7 local.get $4 @@ -8097,7 +8097,7 @@ i32.shl i32.add local.get $7 - i32.store + i32.store $0 i32.const 0 drop local.get $5 @@ -8129,7 +8129,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 2 @@ -8137,7 +8137,7 @@ i32.const 0 call $~lib/rt/__newArray local.tee $2 - i32.store + i32.store $0 i32.const 0 local.set $3 local.get $0 @@ -8155,7 +8155,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $6 local.get $6 local.get $3 @@ -8163,7 +8163,7 @@ i32.const 3 global.set $~argumentsLength local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $2 @@ -8195,7 +8195,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -8216,7 +8216,7 @@ br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 - i32.store + i32.store $0 end local.get $0 local.get $1 diff --git a/tests/compiler/std/staticarray.release.wat b/tests/compiler/std/staticarray.release.wat index 963c8749c5..6169b4206c 100644 --- a/tests/compiler/std/staticarray.release.wat +++ b/tests/compiler/std/staticarray.release.wat @@ -166,7 +166,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.ge_u @@ -183,13 +183,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/staticarray/StaticArray#__set (param $0 i32) (param $1 i32) local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.const 1 @@ -204,7 +204,7 @@ end local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/visitRoots (local $0 i32) @@ -235,7 +235,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -245,7 +245,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -263,7 +263,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -280,7 +280,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -296,7 +296,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -307,7 +307,7 @@ i32.const 20244 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -321,7 +321,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -334,20 +334,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -356,7 +356,7 @@ else local.get $1 i32.const 3728 - i32.load + i32.load $0 i32.gt_u if i32.const 1088 @@ -371,13 +371,13 @@ i32.shl i32.const 3732 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -387,21 +387,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -409,7 +409,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -483,21 +483,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -509,7 +509,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -522,7 +522,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -532,7 +532,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -540,18 +540,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -573,7 +573,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -590,12 +590,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -612,17 +612,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -632,9 +632,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -659,13 +659,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -699,7 +699,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -755,19 +755,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -779,15 +779,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -795,12 +795,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -825,7 +825,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -848,7 +848,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -892,13 +892,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -906,10 +906,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -917,7 +917,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -925,7 +925,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -936,10 +936,10 @@ end i32.const 20256 i32.const 0 - i32.store + i32.store $0 i32.const 21824 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -951,7 +951,7 @@ i32.const 20256 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -969,7 +969,7 @@ i32.const 20256 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -986,7 +986,7 @@ end i32.const 20256 i32.const 21828 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1023,7 +1023,7 @@ i32.const 1 else local.get $1 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1037,10 +1037,10 @@ end local.get $1 local.get $1 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -1070,7 +1070,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1083,19 +1083,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -1106,7 +1106,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1118,7 +1118,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -1131,7 +1131,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1145,7 +1145,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1156,26 +1156,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1191,7 +1191,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -1207,7 +1207,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1232,14 +1232,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1257,10 +1257,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1329,7 +1329,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1346,10 +1346,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1365,7 +1365,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1386,7 +1386,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1425,11 +1425,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1464,12 +1464,12 @@ local.get $2 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $2 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1480,7 +1480,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1500,7 +1500,7 @@ end local.get $3 local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1516,7 +1516,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.set $4 local.get $3 i32.const 4 @@ -1546,7 +1546,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add @@ -1558,7 +1558,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $0 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1567,21 +1567,21 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $0 local.get $0 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 ) @@ -1656,36 +1656,36 @@ call $~lib/rt/tlsf/allocateBlock local.tee $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1698,7 +1698,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/staticarray/StaticArray#__uset (param $0 i32) (param $1 i32) (param $2 i32) @@ -1708,7 +1708,7 @@ i32.shl i32.add local.get $2 - i32.store + i32.store $0 local.get $2 if local.get $0 @@ -1720,7 +1720,7 @@ (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1088 @@ -1731,12 +1731,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -1762,14 +1762,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -1794,9 +1794,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -1827,10 +1827,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -1875,12 +1875,12 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/staticarray/StaticArray<~lib/string/String>#indexOf local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $3 @@ -1924,9 +1924,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 local.get $1 call $~lib/string/String.__eq @@ -2036,18 +2036,18 @@ i32.shl i32.add local.tee $3 - i32.load offset=4 + i32.load $0 offset=4 local.tee $6 local.set $5 local.get $3 - i32.load + i32.load $0 local.set $3 i32.const 2 global.set $~argumentsLength local.get $3 local.get $6 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -2072,14 +2072,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $8 local.get $3 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -2090,7 +2090,7 @@ i32.shl i32.add local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 i32.const 1 i32.sub @@ -2105,7 +2105,7 @@ i32.shl i32.add local.get $3 - i32.store offset=8 + i32.store $0 offset=8 loop $while-continue|2 local.get $1 local.get $6 @@ -2117,14 +2117,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 i32.const 2 global.set $~argumentsLength local.get $3 local.get $5 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -2135,7 +2135,7 @@ i32.shl i32.add local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 1 i32.sub @@ -2150,7 +2150,7 @@ i32.shl i32.add local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 i32.const 2 i32.add @@ -2175,7 +2175,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $5 local.get $0 local.get $1 @@ -2185,14 +2185,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $6 i32.const 2 global.set $~argumentsLength local.get $5 local.get $6 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -2208,17 +2208,17 @@ i32.shl i32.add local.tee $5 - i32.load offset=4 + i32.load $0 offset=4 local.set $6 local.get $5 - i32.load + i32.load $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $6 local.get $5 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -2246,7 +2246,7 @@ i32.shl i32.add local.tee $3 - i32.load + i32.load $0 local.set $5 local.get $3 local.get $0 @@ -2255,15 +2255,15 @@ i32.shl i32.add local.tee $3 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 1 i32.add local.set $1 local.get $3 local.get $5 - i32.store + i32.store $0 local.get $2 i32.const 1 i32.sub @@ -2283,17 +2283,17 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $1 - i32.load + i32.load $0 local.set $1 i32.const 2 global.set $~argumentsLength local.get $5 local.get $1 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -2343,8 +2343,8 @@ local.get $0 local.get $8 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 br $for-loop|0 end end @@ -2365,8 +2365,8 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 - i32.store + i32.load $0 offset=4 + i32.store $0 local.get $6 i32.const 1 i32.add @@ -2384,21 +2384,21 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $7 local.get $4 local.get $2 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $7 local.get $8 local.get $5 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -2409,7 +2409,7 @@ i32.shl i32.add local.get $7 - i32.store + i32.store $0 local.get $6 i32.const 1 i32.sub @@ -2421,7 +2421,7 @@ i32.shl i32.add local.get $8 - i32.store + i32.store $0 local.get $2 i32.const 1 i32.add @@ -2470,10 +2470,10 @@ br $break|0 end local.get $0 - i32.load + i32.load $0 local.set $5 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 2 global.set $~argumentsLength @@ -2483,15 +2483,15 @@ local.get $5 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $4 i32.const 2 global.set $~argumentsLength @@ -2502,7 +2502,7 @@ local.tee $3 local.get $4 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -2512,19 +2512,19 @@ local.get $3 local.get $1 select - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 local.get $4 local.get $1 select - i32.store offset=8 + i32.store $0 offset=8 end local.get $0 - i32.load + i32.load $0 local.set $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 2 global.set $~argumentsLength @@ -2534,19 +2534,19 @@ local.get $4 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i32.store + i32.store $0 local.get $0 local.get $4 local.get $3 local.get $1 select - i32.store offset=4 + i32.store $0 offset=4 return end local.get $0 @@ -2595,7 +2595,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $6 i32.const 1 i32.add @@ -2718,7 +2718,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $8 i32.const -1 i32.ne @@ -2731,7 +2731,7 @@ local.tee $3 local.get $11 i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $7 @@ -2742,7 +2742,7 @@ local.get $10 i32.add i32.const -1 - i32.store + i32.store $0 local.get $8 local.set $3 end @@ -2760,12 +2760,12 @@ local.get $10 i32.add local.get $3 - i32.store + i32.store $0 local.get $4 local.get $11 i32.add local.get $7 - i32.store + i32.store $0 local.get $5 local.set $3 local.get $6 @@ -2783,7 +2783,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 i32.const -1 i32.ne @@ -2795,7 +2795,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $9 @@ -2827,7 +2827,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.add local.set $2 loop $while-continue|0 @@ -2836,7 +2836,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $1 if local.get $1 @@ -2869,7 +2869,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner1 $~lib/staticarray/StaticArray $std/staticarray/Ref $~lib/staticarray/StaticArray $folding-inner1 $~lib/staticarray/StaticArray<~lib/string/String> $~lib/array/Array<~lib/string/String> $~lib/staticarray/StaticArray $~lib/staticarray/StaticArray $folding-inner0 $folding-inner0 $folding-inner0 $folding-inner0 $folding-inner0 $invalid end return @@ -2889,10 +2889,10 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -2903,7 +2903,7 @@ i32.lt_u if local.get $1 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2925,7 +2925,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 if local.get $0 @@ -2934,7 +2934,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -2972,10 +2972,10 @@ local.tee $6 i32.const 0 i32.const 32 - memory.fill + memory.fill $0 local.get $6 i32.const 1056 - i32.store + i32.store $0 i32.const 1056 i32.const 1 call $~lib/staticarray/StaticArray#__get @@ -2991,9 +2991,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store + i32.store $0 i32.const 1052 - i32.load + i32.load $0 i32.const 2 i32.shr_u i32.const 3 @@ -3008,13 +3008,13 @@ end global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store + i32.store $0 i32.const 1056 i32.const 4 call $~lib/staticarray/StaticArray#__set global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store + i32.store $0 i32.const 1056 i32.const 1 call $~lib/staticarray/StaticArray#__get @@ -3029,7 +3029,7 @@ unreachable end i32.const 1048 - i32.load + i32.load $0 i32.const 3 i32.ne if @@ -3042,7 +3042,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1280 - i32.store + i32.store $0 i32.const 1280 i32.const 1 call $~lib/staticarray/StaticArray#__get @@ -3058,9 +3058,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 1280 - i32.store + i32.store $0 i32.const 1276 - i32.load + i32.load $0 i32.const 2 i32.shr_u i32.const 3 @@ -3075,13 +3075,13 @@ end global.get $~lib/memory/__stack_pointer i32.const 1280 - i32.store + i32.store $0 i32.const 1280 i32.const 4 call $~lib/staticarray/StaticArray#__set global.get $~lib/memory/__stack_pointer i32.const 1280 - i32.store + i32.store $0 i32.const 1280 i32.const 1 call $~lib/staticarray/StaticArray#__get @@ -3095,7 +3095,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 20244 @@ -3105,26 +3105,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1460 i32.const 1456 - i32.store + i32.store $0 i32.const 1464 i32.const 1456 - i32.store + i32.store $0 i32.const 1456 global.set $~lib/rt/itcms/pinSpace i32.const 1492 i32.const 1488 - i32.store + i32.store $0 i32.const 1496 i32.const 1488 - i32.store + i32.store $0 i32.const 1488 global.set $~lib/rt/itcms/toSpace i32.const 1572 i32.const 1568 - i32.store + i32.store $0 i32.const 1576 i32.const 1568 - i32.store + i32.store $0 i32.const 1568 global.set $~lib/rt/itcms/fromSpace i32.const 12 @@ -3133,13 +3133,13 @@ local.tee $6 i32.const 1312 i32.const 12 - memory.copy + memory.copy $0 $0 local.get $6 global.set $std/staticarray/arr3 global.get $~lib/memory/__stack_pointer global.get $std/staticarray/arr3 local.tee $6 - i32.store + i32.store $0 local.get $6 i32.const 0 call $~lib/staticarray/StaticArray#__get @@ -3156,7 +3156,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/staticarray/arr3 local.tee $6 - i32.store + i32.store $0 local.get $6 i32.const 1 call $~lib/staticarray/StaticArray#__get @@ -3173,7 +3173,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/staticarray/arr3 local.tee $6 - i32.store + i32.store $0 local.get $6 i32.const 2 call $~lib/staticarray/StaticArray#__get @@ -3190,11 +3190,11 @@ global.get $~lib/memory/__stack_pointer global.get $std/staticarray/arr3 local.tee $6 - i32.store + i32.store $0 local.get $6 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.const 3 @@ -3210,14 +3210,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/staticarray/arr3 local.tee $6 - i32.store + i32.store $0 local.get $6 i32.const 8 call $~lib/staticarray/StaticArray#__set global.get $~lib/memory/__stack_pointer global.get $std/staticarray/arr3 local.tee $6 - i32.store + i32.store $0 local.get $6 i32.const 1 call $~lib/staticarray/StaticArray#__get @@ -3237,13 +3237,13 @@ local.tee $6 i32.const 1312 i32.const 12 - memory.copy + memory.copy $0 $0 local.get $6 global.set $std/staticarray/arr3 global.get $~lib/memory/__stack_pointer global.get $std/staticarray/arr3 local.tee $6 - i32.store + i32.store $0 local.get $6 i32.const 1 call $~lib/staticarray/StaticArray#__get @@ -3262,7 +3262,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 0 call $std/staticarray/Ref#constructor @@ -3289,24 +3289,24 @@ global.get $~lib/memory/__stack_pointer local.tee $7 i32.const 0 - i32.store + i32.store $0 local.get $7 i32.const 12 i32.const 3 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $6 local.get $7 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.const 3 @@ -3324,7 +3324,7 @@ local.get $7 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.lt_s @@ -3353,18 +3353,18 @@ i32.const 1728 call $~lib/rt/__newArray local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/staticarray/StaticArray.fromArray local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.get $6 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.ne @@ -3379,7 +3379,7 @@ loop $for-loop|1 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.lt_s if local.get $6 @@ -3413,16 +3413,16 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 call $~lib/staticarray/StaticArray.fromArray local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u if @@ -3440,11 +3440,11 @@ call $~lib/rt/itcms/__new local.tee $1 i32.const 1856 - i64.load align=1 - i64.store align=1 + i64.load $0 align=1 + i64.store $0 align=1 local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.set $0 i32.const 4 @@ -3452,21 +3452,21 @@ call $~lib/rt/itcms/__new local.tee $6 i32.const 1888 - i32.load align=1 - i32.store align=1 + i32.load $0 align=1 + i32.store $0 align=1 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 local.get $6 call $~lib/staticarray/StaticArray#concat<~lib/staticarray/StaticArray> local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.const 3 @@ -3487,26 +3487,26 @@ local.tee $6 i32.const 1920 i32.const 0 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 local.get $6 call $~lib/staticarray/StaticArray#concat<~lib/staticarray/StaticArray> local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.ne @@ -3526,27 +3526,27 @@ local.tee $1 i32.const 2128 i32.const 20 - memory.copy + memory.copy $0 $0 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $1 i32.const 0 i32.const 2147483647 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.ne @@ -3563,7 +3563,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.lt_s @@ -3574,14 +3574,14 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store + i32.store $0 local.get $0 local.get $2 call $~lib/staticarray/StaticArray<~lib/string/String>#__get local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 local.get $7 call $~lib/string/String.__eq @@ -3607,11 +3607,11 @@ i32.const 3 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.const 2 @@ -3631,10 +3631,10 @@ global.get $~lib/memory/__stack_pointer local.tee $6 local.get $2 - i32.store + i32.store $0 local.get $6 i32.const 1984 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 i32.const 1984 call $~lib/string/String.__eq @@ -3654,10 +3654,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 i32.const 2016 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 2016 call $~lib/string/String.__eq @@ -3676,11 +3676,11 @@ i32.const 2147483647 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.const 1 @@ -3688,7 +3688,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.ne @@ -3706,17 +3706,17 @@ i32.const 50 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.ne @@ -3734,11 +3734,11 @@ i32.const 2147483647 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u if @@ -3755,11 +3755,11 @@ i32.const 2147483647 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.const 1 @@ -3779,10 +3779,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $0 - i32.store + i32.store $0 local.get $2 i32.const 2080 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 2080 call $~lib/string/String.__eq @@ -3801,11 +3801,11 @@ i32.const -2 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u if @@ -3822,11 +3822,11 @@ i32.const -2 call $~lib/staticarray/StaticArray<~lib/string/String>#slice<~lib/staticarray/StaticArray<~lib/string/String>> local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.const 1 @@ -3846,10 +3846,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 2016 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 2016 call $~lib/string/String.__eq @@ -3870,10 +3870,10 @@ local.tee $1 i32.const 2304 i32.const 20 - memory.copy + memory.copy $0 $0 local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.set $0 i32.const 0 @@ -3883,19 +3883,19 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 local.get $2 call $~lib/staticarray/StaticArray<~lib/string/String>#concat<~lib/array/Array<~lib/string/String>> local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.ne @@ -3916,19 +3916,19 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 local.get $2 call $~lib/staticarray/StaticArray<~lib/string/String>#concat<~lib/array/Array<~lib/string/String>> local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.const 1 @@ -3950,13 +3950,13 @@ local.tee $1 i32.const 2448 i32.const 20 - memory.copy + memory.copy $0 $0 local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 1984 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 1984 i32.const 0 @@ -3973,7 +3973,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 2384 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 2384 i32.const 0 @@ -3988,7 +3988,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 2080 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 2080 i32.const 5 @@ -4003,7 +4003,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 2080 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 2080 i32.const -1 @@ -4024,18 +4024,18 @@ call $~lib/rt/itcms/__new local.tee $0 i32.const 2496 - i64.load align=1 - i64.store align=1 + i64.load $0 align=1 + i64.store $0 align=1 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 i32.const 0 local.set $2 i32.const 0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 3 i32.shr_u local.tee $1 @@ -4053,7 +4053,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.tee $4 f64.const nan:0x8000000000000 f64.eq @@ -4087,18 +4087,18 @@ call $~lib/rt/itcms/__new local.tee $0 i32.const 2528 - i32.load align=1 - i32.store align=1 + i32.load $0 align=1 + i32.store $0 align=1 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 i32.const 0 local.set $2 i32.const 0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $1 @@ -4116,7 +4116,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.tee $3 f32.const nan:0x400000 f32.eq @@ -4152,10 +4152,10 @@ local.tee $2 i32.const 2560 i32.const 12 - memory.copy + memory.copy $0 $0 local.get $0 local.get $2 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $0 i32.const -1 @@ -4164,7 +4164,7 @@ local.get $2 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $6 @@ -4181,7 +4181,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 i32.eq br_if $__inlined_func$~lib/staticarray/StaticArray#indexOf @@ -4212,7 +4212,7 @@ local.get $2 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $6 @@ -4229,7 +4229,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 7 i32.eq br_if $__inlined_func$~lib/staticarray/StaticArray#indexOf13 @@ -4262,7 +4262,7 @@ local.get $2 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $6 @@ -4283,7 +4283,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 9 i32.eq br_if $__inlined_func$~lib/staticarray/StaticArray#indexOf29 @@ -4314,7 +4314,7 @@ local.get $2 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $1 @@ -4340,7 +4340,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 i32.eq br_if $__inlined_func$~lib/staticarray/StaticArray#indexOf34 @@ -4371,7 +4371,7 @@ local.get $2 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $1 @@ -4401,7 +4401,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 i32.eq br_if $__inlined_func$~lib/staticarray/StaticArray#indexOf38 @@ -4432,10 +4432,10 @@ local.tee $6 i32.const 2592 i32.const 16 - memory.copy + memory.copy $0 $0 local.get $0 local.get $6 - i32.store offset=16 + i32.store $0 offset=16 i32.const 1 global.set $~argumentsLength i32.const -1 @@ -4444,7 +4444,7 @@ local.get $6 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $0 @@ -4471,7 +4471,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 i32.eq br_if $__inlined_func$~lib/staticarray/StaticArray#lastIndexOf @@ -4501,7 +4501,7 @@ local.get $6 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.set $1 @@ -4511,7 +4511,7 @@ local.get $6 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $2 @@ -4544,7 +4544,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 7 i32.eq br_if $__inlined_func$~lib/staticarray/StaticArray#lastIndexOf5 @@ -4575,7 +4575,7 @@ local.get $6 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $0 @@ -4600,7 +4600,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 i32.eq br_if $__inlined_func$~lib/staticarray/StaticArray#lastIndexOf7 @@ -4631,7 +4631,7 @@ local.get $6 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $0 @@ -4656,7 +4656,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 i32.eq br_if $__inlined_func$~lib/staticarray/StaticArray#lastIndexOf45 @@ -4685,7 +4685,7 @@ local.get $6 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $0 @@ -4705,7 +4705,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 i32.eq br_if $__inlined_func$~lib/staticarray/StaticArray#lastIndexOf49 @@ -4734,7 +4734,7 @@ local.get $6 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $0 @@ -4754,7 +4754,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 i32.eq br_if $__inlined_func$~lib/staticarray/StaticArray#lastIndexOf53 @@ -4787,18 +4787,18 @@ local.tee $1 i32.const 2736 i32.const 12 - memory.copy + memory.copy $0 $0 local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 2800 - i32.store offset=20 + i32.store $0 offset=20 local.get $1 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.const 2800 @@ -4806,10 +4806,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2832 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 2832 call $~lib/string/String.__eq @@ -4824,12 +4824,12 @@ end global.get $~lib/memory/__stack_pointer i32.const 2768 - i32.store offset=20 + i32.store $0 offset=20 local.get $1 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.const 2768 @@ -4837,10 +4837,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2880 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 2880 call $~lib/string/String.__eq @@ -4855,12 +4855,12 @@ end global.get $~lib/memory/__stack_pointer i32.const 2928 - i32.store offset=20 + i32.store $0 offset=20 local.get $1 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.const 2928 @@ -4868,10 +4868,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2960 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 2960 call $~lib/string/String.__eq @@ -4886,12 +4886,12 @@ end global.get $~lib/memory/__stack_pointer i32.const 3008 - i32.store offset=20 + i32.store $0 offset=20 local.get $1 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.const 3008 @@ -4899,10 +4899,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3040 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 3040 call $~lib/string/String.__eq @@ -4917,12 +4917,12 @@ end global.get $~lib/memory/__stack_pointer i32.const 2800 - i32.store offset=20 + i32.store $0 offset=20 local.get $1 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.const 2800 @@ -4930,7 +4930,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -4942,15 +4942,15 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 2800 - i32.store + i32.store $0 local.get $1 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.const 2800 @@ -4962,7 +4962,7 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 call $~lib/string/String.__eq @@ -4982,16 +4982,16 @@ call $~lib/rt/itcms/__new local.tee $1 i32.const 3104 - i64.load align=1 - i64.store align=1 + i64.load $0 align=1 + i64.store $0 align=1 local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 i32.const 1 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $2 @@ -5011,7 +5011,7 @@ i32.shl i32.add i32.const 1 - i32.store + i32.store $0 local.get $0 i32.const 1 i32.add @@ -5051,14 +5051,14 @@ local.tee $1 i32.const 3136 i32.const 12 - memory.copy + memory.copy $0 $0 local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $2 @@ -5086,7 +5086,7 @@ i32.shl i32.add local.tee $7 - i32.load + i32.load $0 local.set $8 local.get $7 local.get $1 @@ -5097,11 +5097,11 @@ i32.shl i32.add local.tee $7 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $7 local.get $8 - i32.store + i32.store $0 local.get $0 i32.const 1 i32.add @@ -5157,17 +5157,17 @@ local.tee $1 i32.const 3168 i32.const 20 - memory.copy + memory.copy $0 $0 local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 local.get $1 i32.const 3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $0 @@ -5190,7 +5190,7 @@ select i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 local.get $1 i32.const 0 call $~lib/staticarray/StaticArray#__get @@ -5264,14 +5264,14 @@ local.tee $8 i32.const 3216 i32.const 12 - memory.copy + memory.copy $0 $0 local.get $0 local.get $8 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 3248 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 4 i32.sub @@ -5283,12 +5283,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $8 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $2 @@ -5296,9 +5296,9 @@ i32.const 0 call $~lib/rt/__newArray local.tee $6 - i32.store + i32.store $0 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 i32.const 0 local.set $0 @@ -5313,7 +5313,7 @@ local.tee $9 local.get $8 i32.add - i32.load + i32.load $0 local.set $10 i32.const 3 global.set $~argumentsLength @@ -5324,9 +5324,9 @@ local.get $0 local.get $8 i32.const 3248 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store + i32.store $0 local.get $0 i32.const 1 i32.add @@ -5340,7 +5340,7 @@ global.set $~lib/memory/__stack_pointer local.get $1 local.get $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 0 call $~lib/array/Array#__get @@ -5382,13 +5382,13 @@ end global.get $~lib/memory/__stack_pointer i32.const 3280 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $2 local.get $8 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.set $0 @@ -5402,7 +5402,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 i32.const 3 global.set $~argumentsLength @@ -5410,7 +5410,7 @@ local.get $2 local.get $8 i32.const 3280 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $2 i32.const 1 @@ -5433,7 +5433,7 @@ global.get $~lib/memory/__stack_pointer local.tee $9 i32.const 3312 - i32.store offset=12 + i32.store $0 offset=12 local.get $9 i32.const 4 i32.sub @@ -5445,18 +5445,18 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 6 i32.const 0 call $~lib/rt/__newArray local.tee $7 - i32.store + i32.store $0 local.get $8 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.set $10 @@ -5470,7 +5470,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $11 i32.const 3 global.set $~argumentsLength @@ -5478,17 +5478,17 @@ local.get $5 local.get $8 i32.const 3312 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $7 - i32.load offset=12 + i32.load $0 offset=12 local.tee $12 i32.const 1 i32.add local.tee $2 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.const 2 i32.shr_u @@ -5531,12 +5531,12 @@ select local.tee $6 local.get $7 - i32.load + i32.load $0 local.tee $1 i32.const 20 i32.sub local.tee $13 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 16 @@ -5545,26 +5545,26 @@ if local.get $13 local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 local.set $0 br $__inlined_func$~lib/rt/itcms/__renew end local.get $6 local.get $13 - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.tee $0 local.get $1 local.get $6 local.get $13 - i32.load offset=16 + i32.load $0 offset=16 local.tee $13 local.get $6 local.get $13 i32.lt_u select - memory.copy + memory.copy $0 $0 end local.get $0 local.get $1 @@ -5572,10 +5572,10 @@ if local.get $7 local.get $0 - i32.store + i32.store $0 local.get $7 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 if local.get $7 @@ -5586,19 +5586,19 @@ end local.get $7 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 end local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.get $12 i32.const 2 i32.shl i32.add local.get $11 - i32.store + i32.store $0 local.get $7 local.get $2 - i32.store offset=12 + i32.store $0 offset=12 end local.get $5 i32.const 1 @@ -5613,9 +5613,9 @@ global.set $~lib/memory/__stack_pointer local.get $9 local.get $7 - i32.store offset=24 + i32.store $0 offset=24 local.get $7 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.ne if @@ -5654,7 +5654,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3344 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $2 i32.const 0 @@ -5662,7 +5662,7 @@ local.get $8 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.set $1 @@ -5676,7 +5676,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $5 i32.const 4 global.set $~argumentsLength @@ -5685,7 +5685,7 @@ local.get $0 local.get $8 i32.const 3344 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $2 local.get $0 @@ -5708,13 +5708,13 @@ end global.get $~lib/memory/__stack_pointer i32.const 3376 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $0 local.get $8 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.const 1 @@ -5730,7 +5730,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 i32.const 4 global.set $~argumentsLength @@ -5739,7 +5739,7 @@ local.get $2 local.get $8 i32.const 3376 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $0 local.get $2 @@ -5763,13 +5763,13 @@ block $__inlined_func$~lib/staticarray/StaticArray#some (result i32) global.get $~lib/memory/__stack_pointer i32.const 3408 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $2 local.get $8 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.set $0 @@ -5783,7 +5783,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 i32.const 3 global.set $~argumentsLength @@ -5792,7 +5792,7 @@ local.get $2 local.get $8 i32.const 3408 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/staticarray/StaticArray#some drop @@ -5817,13 +5817,13 @@ block $__inlined_func$~lib/staticarray/StaticArray#some86 (result i32) global.get $~lib/memory/__stack_pointer i32.const 3440 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $2 local.get $8 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.set $0 @@ -5837,7 +5837,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 i32.const 3 global.set $~argumentsLength @@ -5846,7 +5846,7 @@ local.get $2 local.get $8 i32.const 3440 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/staticarray/StaticArray#some86 drop @@ -5870,13 +5870,13 @@ block $__inlined_func$~lib/staticarray/StaticArray#every (result i32) global.get $~lib/memory/__stack_pointer i32.const 3472 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $2 local.get $8 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.set $0 @@ -5890,7 +5890,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 i32.const 3 global.set $~argumentsLength @@ -5899,7 +5899,7 @@ local.get $2 local.get $8 i32.const 3472 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $__inlined_func$~lib/staticarray/StaticArray#every @@ -5925,13 +5925,13 @@ block $__inlined_func$~lib/staticarray/StaticArray#every95 (result i32) global.get $~lib/memory/__stack_pointer i32.const 3504 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $2 local.get $8 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.set $0 @@ -5945,7 +5945,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 i32.const 3 global.set $~argumentsLength @@ -5954,7 +5954,7 @@ local.get $2 local.get $8 i32.const 3504 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $__inlined_func$~lib/staticarray/StaticArray#every95 @@ -5978,13 +5978,13 @@ end global.get $~lib/memory/__stack_pointer i32.const 3536 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $2 local.get $8 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.set $0 @@ -5999,7 +5999,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 i32.const 3 global.set $~argumentsLength @@ -6007,7 +6007,7 @@ local.get $2 local.get $8 i32.const 3536 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/staticarray/StaticArray#findIndex local.get $2 @@ -6033,13 +6033,13 @@ end global.get $~lib/memory/__stack_pointer i32.const 3568 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $2 local.get $8 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.set $0 @@ -6054,7 +6054,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 i32.const 3 global.set $~argumentsLength @@ -6062,7 +6062,7 @@ local.get $2 local.get $8 i32.const 3568 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/staticarray/StaticArray#findIndex104 local.get $2 @@ -6088,11 +6088,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 3600 - i32.store offset=12 + i32.store $0 offset=12 local.get $8 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.const 1 @@ -6109,7 +6109,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 i32.const 3 global.set $~argumentsLength @@ -6117,7 +6117,7 @@ local.get $0 local.get $8 i32.const 3600 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/staticarray/StaticArray#findLastIndex local.get $0 @@ -6143,11 +6143,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 3632 - i32.store offset=12 + i32.store $0 offset=12 local.get $8 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.const 1 @@ -6164,7 +6164,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 i32.const 3 global.set $~argumentsLength @@ -6172,7 +6172,7 @@ local.get $0 local.get $8 i32.const 3632 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $__inlined_func$~lib/staticarray/StaticArray#findLastIndex113 local.get $0 @@ -6204,10 +6204,10 @@ local.tee $1 i32.const 3664 i32.const 16 - memory.copy + memory.copy $0 $0 local.get $0 local.get $1 - i32.store offset=28 + i32.store $0 offset=28 i32.const 0 global.set $~argumentsLength i32.const 0 @@ -6222,7 +6222,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of18 block $0of19 block $outOfRange10 @@ -6235,13 +6235,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer i32.const 3712 - i32.store + i32.store $0 end local.get $1 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.get $0 @@ -6368,13 +6368,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -6403,7 +6403,7 @@ global.get $~lib/memory/__stack_pointer local.tee $5 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 2 i32.shl @@ -6416,17 +6416,17 @@ local.get $3 local.get $2 local.get $4 - memory.copy + memory.copy $0 $0 end local.get $5 local.get $3 - i32.store + i32.store $0 i32.const 16 local.get $1 call $~lib/rt/itcms/__new local.tee $1 local.get $3 - i32.store + i32.store $0 local.get $3 if local.get $1 @@ -6436,13 +6436,13 @@ end local.get $1 local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -6470,22 +6470,22 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl local.tee $2 i32.const 3 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -6513,18 +6513,18 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $2 @@ -6547,14 +6547,14 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $4 - i32.store + i32.store $0 local.get $4 local.get $0 local.get $3 i32.const 2 i32.shl local.tee $0 - memory.copy + memory.copy $0 $0 local.get $0 local.get $4 i32.add @@ -6562,7 +6562,7 @@ local.get $2 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -6589,11 +6589,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.set $3 @@ -6660,7 +6660,7 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $4 - i32.store + i32.store $0 i32.const 0 local.set $2 loop $while-continue|0 @@ -6674,9 +6674,9 @@ local.get $1 local.get $2 i32.add - i32.load + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $0 if local.get $4 @@ -6715,12 +6715,12 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u i32.ge_u @@ -6738,9 +6738,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -6781,16 +6781,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u local.tee $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $5 i32.add local.tee $3 @@ -6814,12 +6814,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $2 - i32.store + i32.store $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 i32.const 0 local.set $1 @@ -6834,9 +6834,9 @@ local.get $0 local.get $1 i32.add - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 if local.get $2 @@ -6872,9 +6872,9 @@ local.get $0 local.get $7 i32.add - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 if local.get $2 @@ -6919,10 +6919,10 @@ global.get $~lib/memory/__stack_pointer local.tee $5 i64.const 0 - i64.store + i64.store $0 local.get $5 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1 i32.sub @@ -6943,9 +6943,9 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.load + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $1 i32.const 12 i32.add @@ -6967,16 +6967,16 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 if local.get $3 local.get $6 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.add @@ -6996,7 +6996,7 @@ local.get $2 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 @@ -7008,7 +7008,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $4 loop $for-loop|1 @@ -7022,9 +7022,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $7 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 if local.get $6 @@ -7036,13 +7036,13 @@ local.get $7 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $7 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $1 local.get $7 i32.add @@ -7059,7 +7059,7 @@ local.get $3 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $1 local.get $3 i32.add @@ -7078,9 +7078,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 if local.get $6 @@ -7092,12 +7092,12 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 end global.get $~lib/memory/__stack_pointer i32.const 12 @@ -7111,7 +7111,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -7141,7 +7141,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -7150,7 +7150,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $3 diff --git a/tests/compiler/std/string-casemapping.debug.wat b/tests/compiler/std/string-casemapping.debug.wat index 64b016962a..4d2db994e1 100644 --- a/tests/compiler/std/string-casemapping.debug.wat +++ b/tests/compiler/std/string-casemapping.debug.wat @@ -227,19 +227,19 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -252,7 +252,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -260,7 +260,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -312,7 +312,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -325,7 +325,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -344,7 +344,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -366,7 +366,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -393,7 +393,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 256 @@ -410,12 +410,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -434,7 +434,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -458,7 +458,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -526,7 +526,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -540,7 +540,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -550,22 +550,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -579,7 +579,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -679,10 +679,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -712,7 +712,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -733,7 +733,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -746,7 +746,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -767,13 +767,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -811,7 +811,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -833,7 +833,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -841,7 +841,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -868,7 +868,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -876,7 +876,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -888,10 +888,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -972,7 +972,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -1051,7 +1051,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -1083,10 +1083,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1105,7 +1105,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1117,7 +1117,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1162,7 +1162,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1195,7 +1195,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1273,7 +1273,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1303,7 +1303,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1324,7 +1324,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1344,7 +1344,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1366,7 +1366,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1394,7 +1394,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1417,7 +1417,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1444,7 +1444,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1467,7 +1467,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1882,7 +1882,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1896,7 +1896,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1924,7 +1924,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1954,7 +1954,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1974,7 +1974,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -2004,7 +2004,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -2016,7 +2016,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -2041,19 +2041,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -2070,7 +2070,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2140,7 +2140,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2152,13 +2152,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2202,7 +2202,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2244,12 +2244,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2300,14 +2300,14 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/staticarray/StaticArray#get:length (param $this i32) (result i32) local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -2347,13 +2347,13 @@ i32.const 1420 local.get $b i32.add - i32.load8_u + i32.load8_u $0 i32.const 86 i32.mul i32.add local.get $x i32.add - i32.load8_u + i32.load8_u $0 local.set $v local.get $v i32.const 4088 @@ -2361,7 +2361,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.mul i32.const 11 i32.shr_u @@ -2372,13 +2372,13 @@ i32.const 5060 local.get $b i32.add - i32.load8_u + i32.load8_u $0 local.get $v i32.add i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $r local.get $r i32.const 255 @@ -2427,7 +2427,7 @@ i32.const 2 i32.mul i32.add - i32.load8_u + i32.load8_u $0 local.set $t local.get $t local.get $c @@ -2441,11 +2441,11 @@ i32.const 2 i32.mul i32.add - i32.load8_u offset=1 + i32.load8_u $0 offset=1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $r local.get $r i32.const 255 @@ -2512,7 +2512,7 @@ local.set $oldObj local.get $size local.get $oldObj - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2529,7 +2529,7 @@ end local.get $size local.get $oldObj - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.set $newPtr local.get $newPtr @@ -2537,13 +2537,13 @@ local.get $size local.tee $var$4 local.get $oldObj - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$5 local.get $var$4 local.get $var$5 i32.lt_u select - memory.copy + memory.copy $0 $0 local.get $newPtr ) (func $~lib/util/string/compareImpl (param $str1 i32) (param $index1 i32) (param $str2 i32) (param $index2 i32) (param $len i32) (result i32) @@ -2587,9 +2587,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -2624,10 +2624,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -2700,7 +2700,7 @@ i32.const 8 i32.shr_u i32.add - i32.load8_u + i32.load8_u $0 i32.const 5 i32.shl i32.add @@ -2710,7 +2710,7 @@ i32.const 3 i32.shr_u i32.add - i32.load8_u + i32.load8_u $0 local.get $c i32.const 7 i32.and @@ -2737,7 +2737,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $first local.get $first i32.const 64512 @@ -2762,7 +2762,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.set $second local.get $second i32.const 64512 @@ -2880,14 +2880,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 18188 local.get $d2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -2903,7 +2903,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -2930,7 +2930,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2938,7 +2938,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 end local.get $num i32.const 10 @@ -2953,7 +2953,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2961,7 +2961,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 else local.get $offset i32.const 1 @@ -2977,7 +2977,7 @@ i32.shl i32.add local.get $var$11 - i32.store16 + i32.store16 $0 end ) (func $~lib/util/number/decimalCount64High (param $value i64) (result i32) @@ -3100,14 +3100,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 18188 local.get $c2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -3123,20 +3123,20 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 i32.const 18188 local.get $b1 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 18188 local.get $b2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -3152,7 +3152,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -3188,8 +3188,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $num i64.const 8 i64.shr_u @@ -3208,8 +3208,8 @@ i32.const 6 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 end ) (func $~lib/util/number/ulog_base (param $num i64) (param $base i32) (result i32) @@ -3332,8 +3332,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $num local.get $var$5 i64.shr_u @@ -3368,8 +3368,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $q local.set $num local.get $num @@ -3414,7 +3414,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -3431,7 +3431,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/staticarray/StaticArray $invalid end return @@ -3488,7 +3488,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 call $~lib/string/String#get:length local.set $1 @@ -3513,14 +3513,14 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 global.get $~lib/util/casemap/SPECIALS_UPPER local.set $3 global.get $~lib/util/casemap/SPECIALS_UPPER local.set $17 global.get $~lib/memory/__stack_pointer local.get $17 - i32.store offset=4 + i32.store $0 offset=4 local.get $17 call $~lib/staticarray/StaticArray#get:length local.set $4 @@ -3541,7 +3541,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $8 local.get $8 local.set $9 @@ -3565,10 +3565,10 @@ i32.const 1292 local.get $9 i32.add - i32.load8_u + i32.load8_u $0 br $~lib/util/string/toUpper8|inlined.0 end - i32.store16 + i32.store16 $0 else local.get $8 i32.const 55295 @@ -3592,7 +3592,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.set $9 local.get $9 i32.const 56319 @@ -3634,7 +3634,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $5 i32.const 1 i32.add @@ -3659,7 +3659,7 @@ local.get $8 i32.const 26 i32.sub - i32.store16 + i32.store16 $0 else i32.const -1 local.set $9 @@ -3700,7 +3700,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.get $12 i32.sub local.set $16 @@ -3742,14 +3742,14 @@ i32.const 1 i32.shl i32.add - i32.load offset=2 + i32.load $0 offset=2 local.set $13 local.get $3 local.get $9 i32.const 1 i32.shl i32.add - i32.load16_u offset=6 + i32.load16_u $0 offset=6 local.set $12 local.get $2 local.get $5 @@ -3757,14 +3757,14 @@ i32.shl i32.add local.get $13 - i32.store + i32.store $0 local.get $2 local.get $5 i32.const 1 i32.shl i32.add local.get $12 - i32.store16 offset=4 + i32.store16 $0 offset=4 local.get $5 i32.const 1 local.get $12 @@ -3790,7 +3790,7 @@ i32.shl i32.add local.get $12 - i32.store16 + i32.store16 $0 else local.get $12 i32.const 65536 @@ -3818,7 +3818,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $5 i32.const 1 i32.add @@ -3872,8 +3872,8 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 28 - memory.fill - memory.size + memory.fill $0 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -3894,19 +3894,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 32 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -3922,19 +3922,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 32 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -3950,19 +3950,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 10832 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -3978,19 +3978,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 10928 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4006,19 +4006,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 11072 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4034,19 +4034,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 11168 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4062,19 +4062,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 11328 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4090,19 +4090,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 11392 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4118,19 +4118,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 11552 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4146,19 +4146,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 11648 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4174,19 +4174,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 11840 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4202,19 +4202,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 11936 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4230,19 +4230,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 12112 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4258,19 +4258,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 12272 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4286,19 +4286,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 12416 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4314,19 +4314,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 12560 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4342,19 +4342,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 12720 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4370,19 +4370,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 12864 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4398,19 +4398,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 13008 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4426,19 +4426,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 13168 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4454,19 +4454,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 13408 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4482,19 +4482,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 13568 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4510,19 +4510,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 13760 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4538,19 +4538,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 13824 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4566,19 +4566,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 14064 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4594,25 +4594,25 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=12 + i32.store $0 offset=12 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 14272 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4628,25 +4628,25 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=12 + i32.store $0 offset=12 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 14336 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4662,25 +4662,25 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=12 + i32.store $0 offset=12 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 14368 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4697,19 +4697,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 14624 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4726,19 +4726,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 14624 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4754,19 +4754,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 14688 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4782,19 +4782,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 14752 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4810,19 +4810,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 14816 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4838,19 +4838,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 14880 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4866,19 +4866,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 14944 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4894,19 +4894,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 15008 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4922,19 +4922,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 15072 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4950,19 +4950,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 15136 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -4978,19 +4978,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 15200 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5006,19 +5006,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 15264 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5034,19 +5034,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 15328 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5062,19 +5062,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 15392 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5090,19 +5090,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 15456 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5118,19 +5118,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 15520 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5146,19 +5146,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 15584 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5174,19 +5174,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 15648 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5202,19 +5202,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 15712 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5230,19 +5230,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 15776 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5258,19 +5258,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 15840 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5286,19 +5286,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 15904 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5314,19 +5314,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 15968 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5342,19 +5342,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 16032 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5370,19 +5370,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 16096 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5398,19 +5398,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 16160 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5426,19 +5426,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 16224 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5454,19 +5454,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 15328 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5482,19 +5482,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 16320 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5510,19 +5510,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 16384 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5538,19 +5538,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 16448 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5566,19 +5566,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 16512 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5594,19 +5594,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 16576 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5622,19 +5622,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 16640 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5650,19 +5650,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 16704 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5678,19 +5678,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 16768 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5706,19 +5706,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 16832 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5734,19 +5734,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 16896 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5762,19 +5762,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 16960 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5790,19 +5790,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toLowerCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 17024 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5818,19 +5818,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 17088 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5846,19 +5846,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 17120 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5874,19 +5874,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 17184 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5902,19 +5902,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 17248 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5930,19 +5930,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 17312 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5958,19 +5958,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 17376 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -5986,19 +5986,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 17376 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -6014,19 +6014,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 17472 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -6042,19 +6042,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 17536 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -6070,19 +6070,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 17600 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -6098,19 +6098,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 17664 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -6126,19 +6126,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 17728 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -6154,19 +6154,19 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String#toUpperCase local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 17792 local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 call $~lib/string/String.__eq i32.eqz @@ -6191,17 +6191,17 @@ local.get $0 call $~lib/string/String.fromCodePoint local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/string/String#toLowerCase local.tee $3 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/string/String#toUpperCase local.tee $4 - i32.store offset=24 + i32.store $0 offset=24 local.get $3 i32.const 0 call $~lib/string/String#codePointAt @@ -6350,7 +6350,7 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 1 local.get $0 @@ -6364,7 +6364,7 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 local.get $7 i32.const 10 @@ -6372,13 +6372,13 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String.__concat local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 0 f64.const 0 @@ -6391,7 +6391,7 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 local.get $9 i32.const 10 @@ -6399,13 +6399,13 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String.__concat local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 0 f64.const 0 @@ -6423,7 +6423,7 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 1 local.get $0 @@ -6437,7 +6437,7 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 local.get $8 i32.const 10 @@ -6445,13 +6445,13 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String.__concat local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 0 f64.const 0 @@ -6464,7 +6464,7 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $11 local.get $10 i32.const 10 @@ -6472,13 +6472,13 @@ local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store offset=8 + i32.store $0 offset=8 local.get $11 call $~lib/string/String.__concat local.set $11 global.get $~lib/memory/__stack_pointer local.get $11 - i32.store + i32.store $0 local.get $11 i32.const 0 f64.const 0 @@ -6527,7 +6527,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length local.set $1 @@ -6552,7 +6552,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 i32.const 0 local.set $3 i32.const 0 @@ -6570,7 +6570,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $6 local.get $6 local.set $7 @@ -6594,10 +6594,10 @@ i32.const 6060 local.get $7 i32.add - i32.load8_u + i32.load8_u $0 br $~lib/util/string/toLower8|inlined.0 end - i32.store16 + i32.store16 $0 else local.get $6 i32.const 55295 @@ -6621,7 +6621,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.set $7 local.get $7 i32.const 56319 @@ -6663,7 +6663,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $3 i32.const 1 i32.add @@ -6686,7 +6686,7 @@ i32.shl i32.const 105 i32.or - i32.store + i32.store $0 local.get $3 i32.const 1 i32.add @@ -6750,7 +6750,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $17 local.get $17 i32.const 64512 @@ -6771,7 +6771,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $18 local.get $18 i32.const 64512 @@ -6883,7 +6883,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $15 local.get $15 i32.const 64512 @@ -6902,7 +6902,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.set $18 local.get $18 i32.const 64512 @@ -6979,7 +6979,7 @@ i32.shl i32.add local.get $7 - i32.store16 + i32.store16 $0 else local.get $6 i32.const 9398 @@ -6997,7 +6997,7 @@ local.get $6 i32.const 26 i32.add - i32.store16 + i32.store16 $0 else local.get $6 i32.const 0 @@ -7015,7 +7015,7 @@ i32.shl i32.add local.get $7 - i32.store16 + i32.store16 $0 else local.get $7 i32.const 65536 @@ -7043,7 +7043,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $3 i32.const 1 i32.add @@ -7090,7 +7090,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 65535 i32.gt_u @@ -7102,13 +7102,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $1 i32.eqz if local.get $2 local.get $0 - i32.store16 + i32.store16 $0 else local.get $0 i32.const 1114111 @@ -7144,7 +7144,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 end local.get $2 local.set $5 @@ -7171,7 +7171,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -7242,7 +7242,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -7272,7 +7272,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -7314,7 +7314,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -7345,7 +7345,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -7359,7 +7359,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end local.get $3 local.set $10 @@ -7382,7 +7382,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -7415,17 +7415,17 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $2 - memory.copy + memory.copy $0 $0 local.get $5 local.get $2 i32.add local.get $1 local.get $3 - memory.copy + memory.copy $0 $0 local.get $5 local.set $6 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/std/string-casemapping.release.wat b/tests/compiler/std/string-casemapping.release.wat index b53b40a178..3e3e993057 100644 --- a/tests/compiler/std/string-casemapping.release.wat +++ b/tests/compiler/std/string-casemapping.release.wat @@ -497,7 +497,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -507,7 +507,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -525,7 +525,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -539,7 +539,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -613,21 +613,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -639,7 +639,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -652,7 +652,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -662,7 +662,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -670,18 +670,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -703,7 +703,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -720,12 +720,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -742,17 +742,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -762,9 +762,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -789,13 +789,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -829,7 +829,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -885,19 +885,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -909,15 +909,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -925,12 +925,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -955,7 +955,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -978,7 +978,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -1022,13 +1022,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -1036,10 +1036,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -1047,7 +1047,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -1055,7 +1055,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1066,10 +1066,10 @@ end i32.const 37488 i32.const 0 - i32.store + i32.store $0 i32.const 39056 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -1081,7 +1081,7 @@ i32.const 37488 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -1099,7 +1099,7 @@ i32.const 37488 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -1116,7 +1116,7 @@ end i32.const 37488 i32.const 39060 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1148,7 +1148,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1161,19 +1161,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -1184,7 +1184,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1196,7 +1196,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -1209,7 +1209,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1223,7 +1223,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1234,26 +1234,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1269,7 +1269,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -1285,7 +1285,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1310,14 +1310,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1352,7 +1352,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1366,10 +1366,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1381,10 +1381,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1453,7 +1453,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1470,10 +1470,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1489,7 +1489,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1510,7 +1510,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1617,11 +1617,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1656,12 +1656,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1672,7 +1672,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1692,7 +1692,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1708,7 +1708,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1738,7 +1738,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1750,7 +1750,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1759,54 +1759,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1819,7 +1819,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/util/casemap/casemap (param $0 i32) (param $1 i32) (result i32) @@ -1834,11 +1834,11 @@ local.tee $2 i32.const 6084 i32.add - i32.load8_u + i32.load8_u $0 local.get $2 i32.const 2444 i32.add - i32.load8_u + i32.load8_u $0 i32.const 86 i32.mul i32.const 2444 @@ -1850,7 +1850,7 @@ i32.const 3 i32.div_u i32.add - i32.load8_u + i32.load8_u $0 local.get $4 i32.const 3 i32.rem_u @@ -1858,7 +1858,7 @@ i32.shl i32.const 5112 i32.add - i32.load + i32.load $0 i32.mul i32.const 11 i32.shr_u @@ -1869,7 +1869,7 @@ i32.shl i32.const 5124 i32.add - i32.load + i32.load $0 local.tee $2 i32.const 255 i32.and @@ -1904,7 +1904,7 @@ i32.shl i32.const 6596 i32.add - i32.load8_u + i32.load8_u $0 local.tee $5 local.get $4 i32.eq @@ -1916,12 +1916,12 @@ i32.shl i32.const 6596 i32.add - i32.load8_u offset=1 + i32.load8_u $0 offset=1 i32.const 2 i32.shl i32.const 5124 i32.add - i32.load + i32.load $0 local.tee $2 i32.const 255 i32.and @@ -1983,7 +1983,7 @@ i32.const 20 i32.sub local.tee $3 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 16 @@ -1992,25 +1992,25 @@ if local.get $3 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 return end local.get $1 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.tee $2 local.get $0 local.get $1 local.get $3 - i32.load offset=16 + i32.load $0 offset=16 local.tee $0 local.get $0 local.get $1 i32.gt_u select - memory.copy + memory.copy $0 $0 local.get $2 ) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -2037,14 +2037,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -2069,9 +2069,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -2102,10 +2102,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -2160,7 +2160,7 @@ i32.shl i32.const 19212 i32.add - i64.load32_u + i64.load32_u $0 local.get $3 i32.const 100 i32.rem_u @@ -2168,11 +2168,11 @@ i32.shl i32.const 19212 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -2195,8 +2195,8 @@ i32.shl i32.const 19212 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 100 i32.div_u @@ -2218,8 +2218,8 @@ i32.shl i32.const 19212 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 else local.get $0 local.get $2 @@ -2231,7 +2231,7 @@ local.get $1 i32.const 48 i32.add - i32.store16 + i32.store16 $0 end ) (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) @@ -2255,12 +2255,12 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/string/String#concat local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -2269,7 +2269,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -2292,17 +2292,17 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 local.get $3 - memory.copy + memory.copy $0 $0 local.get $2 local.get $3 i32.add local.get $1 local.get $4 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2319,7 +2319,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/staticarray/StaticArray $invalid end return @@ -2327,7 +2327,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -2370,11 +2370,11 @@ end global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $6 @@ -2394,12 +2394,12 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1488 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1484 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.set $2 @@ -2413,7 +2413,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.tee $3 i32.const 7 i32.shr_u @@ -2436,7 +2436,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.tee $4 i32.const 56319 i32.sub @@ -2473,7 +2473,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $9 i32.const 1 i32.add @@ -2496,7 +2496,7 @@ local.get $3 i32.const 26 i32.sub - i32.store16 + i32.store16 $0 else local.get $3 i32.const 223 @@ -2526,7 +2526,7 @@ i32.shl i32.const 1488 i32.add - i32.load16_u + i32.load16_u $0 local.get $3 i32.sub local.tee $5 @@ -2567,7 +2567,7 @@ i32.const 1488 i32.add local.tee $4 - i32.load16_u offset=6 + i32.load16_u $0 offset=6 local.set $3 local.get $8 local.get $9 @@ -2576,11 +2576,11 @@ i32.add local.tee $1 local.get $4 - i32.load offset=2 - i32.store + i32.load $0 offset=2 + i32.store $0 local.get $1 local.get $3 - i32.store16 offset=4 + i32.store16 $0 offset=4 local.get $9 local.get $3 i32.const 0 @@ -2605,7 +2605,7 @@ i32.shl i32.add local.get $1 - i32.store16 + i32.store16 $0 else local.get $8 local.get $9 @@ -2628,7 +2628,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $9 i32.const 1 i32.add @@ -2646,8 +2646,8 @@ local.get $3 i32.const 2316 i32.add - i32.load8_u - i32.store16 + i32.load8_u $0 + i32.store16 $0 end local.get $7 i32.const 1 @@ -2702,8 +2702,8 @@ local.tee $5 i32.const 0 i32.const 28 - memory.fill - memory.size + memory.fill $0 + memory.size $0 i32.const 16 i32.shl i32.const 37476 @@ -2713,40 +2713,40 @@ global.set $~lib/rt/itcms/threshold i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/pinSpace i32.const 1236 i32.const 1232 - i32.store + i32.store $0 i32.const 1240 i32.const 1232 - i32.store + i32.store $0 i32.const 1232 global.set $~lib/rt/itcms/toSpace i32.const 1380 i32.const 1376 - i32.store + i32.store $0 i32.const 1384 i32.const 1376 - i32.store + i32.store $0 i32.const 1376 global.set $~lib/rt/itcms/fromSpace local.get $5 i32.const 1056 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1056 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 1056 call $~lib/string/String.__eq @@ -2761,16 +2761,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1056 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 1056 call $~lib/string/String.__eq @@ -2785,16 +2785,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 11808 - i32.store offset=8 + i32.store $0 offset=8 i32.const 11808 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 11856 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 11856 call $~lib/string/String.__eq @@ -2809,16 +2809,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 11904 - i32.store offset=8 + i32.store $0 offset=8 i32.const 11904 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 11952 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 11952 call $~lib/string/String.__eq @@ -2833,16 +2833,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 12000 - i32.store offset=8 + i32.store $0 offset=8 i32.const 12000 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 12096 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 12096 call $~lib/string/String.__eq @@ -2857,16 +2857,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 12096 - i32.store offset=8 + i32.store $0 offset=8 i32.const 12096 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 12192 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 12192 call $~lib/string/String.__eq @@ -2881,16 +2881,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 12288 - i32.store offset=8 + i32.store $0 offset=8 i32.const 12288 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 12352 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 12352 call $~lib/string/String.__eq @@ -2905,16 +2905,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 12352 - i32.store offset=8 + i32.store $0 offset=8 i32.const 12352 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 12416 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 12416 call $~lib/string/String.__eq @@ -2929,16 +2929,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 12480 - i32.store offset=8 + i32.store $0 offset=8 i32.const 12480 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 12576 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 12576 call $~lib/string/String.__eq @@ -2953,16 +2953,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 12576 - i32.store offset=8 + i32.store $0 offset=8 i32.const 12576 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 12672 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 12672 call $~lib/string/String.__eq @@ -2977,16 +2977,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 12768 - i32.store offset=8 + i32.store $0 offset=8 i32.const 12768 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 12864 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 12864 call $~lib/string/String.__eq @@ -3001,16 +3001,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 12864 - i32.store offset=8 + i32.store $0 offset=8 i32.const 12864 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 12960 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 12960 call $~lib/string/String.__eq @@ -3025,16 +3025,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 13056 - i32.store offset=8 + i32.store $0 offset=8 i32.const 13056 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 13136 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 13136 call $~lib/string/String.__eq @@ -3049,16 +3049,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 13216 - i32.store offset=8 + i32.store $0 offset=8 i32.const 13216 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 13296 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 13296 call $~lib/string/String.__eq @@ -3073,16 +3073,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 13376 - i32.store offset=8 + i32.store $0 offset=8 i32.const 13376 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 13440 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 13440 call $~lib/string/String.__eq @@ -3097,16 +3097,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 13504 - i32.store offset=8 + i32.store $0 offset=8 i32.const 13504 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 13584 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 13584 call $~lib/string/String.__eq @@ -3121,16 +3121,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 13664 - i32.store offset=8 + i32.store $0 offset=8 i32.const 13664 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 13744 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 13744 call $~lib/string/String.__eq @@ -3145,16 +3145,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 13824 - i32.store offset=8 + i32.store $0 offset=8 i32.const 13824 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 13888 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 13888 call $~lib/string/String.__eq @@ -3169,16 +3169,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 13952 - i32.store offset=8 + i32.store $0 offset=8 i32.const 13952 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14032 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 14032 call $~lib/string/String.__eq @@ -3193,16 +3193,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 14112 - i32.store offset=8 + i32.store $0 offset=8 i32.const 14112 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14192 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 14192 call $~lib/string/String.__eq @@ -3217,16 +3217,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 14272 - i32.store offset=8 + i32.store $0 offset=8 i32.const 14272 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14432 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 14432 call $~lib/string/String.__eq @@ -3241,16 +3241,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 14272 - i32.store offset=8 + i32.store $0 offset=8 i32.const 14272 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14592 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 14592 call $~lib/string/String.__eq @@ -3265,16 +3265,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 14752 - i32.store offset=8 + i32.store $0 offset=8 i32.const 14752 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14784 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 14784 call $~lib/string/String.__eq @@ -3289,16 +3289,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 14816 - i32.store offset=8 + i32.store $0 offset=8 i32.const 14816 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14848 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 14848 call $~lib/string/String.__eq @@ -3313,16 +3313,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 14880 - i32.store offset=8 + i32.store $0 offset=8 i32.const 14880 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15088 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 15088 call $~lib/string/String.__eq @@ -3337,22 +3337,22 @@ end global.get $~lib/memory/__stack_pointer i32.const 14752 - i32.store offset=12 + i32.store $0 offset=12 i32.const 14752 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15296 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 15296 call $~lib/string/String.__eq @@ -3367,22 +3367,22 @@ end global.get $~lib/memory/__stack_pointer i32.const 15328 - i32.store offset=12 + i32.store $0 offset=12 i32.const 15328 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15360 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 15360 call $~lib/string/String.__eq @@ -3397,22 +3397,22 @@ end global.get $~lib/memory/__stack_pointer i32.const 15392 - i32.store offset=12 + i32.store $0 offset=12 i32.const 15392 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15392 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 15392 call $~lib/string/String.__eq @@ -3430,16 +3430,16 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15648 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 15648 call $~lib/string/String.__eq @@ -3457,16 +3457,16 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15648 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 15648 call $~lib/string/String.__eq @@ -3481,16 +3481,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 15680 - i32.store offset=8 + i32.store $0 offset=8 i32.const 15680 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15712 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 15712 call $~lib/string/String.__eq @@ -3505,16 +3505,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 15744 - i32.store offset=8 + i32.store $0 offset=8 i32.const 15744 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15776 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 15776 call $~lib/string/String.__eq @@ -3529,16 +3529,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 15808 - i32.store offset=8 + i32.store $0 offset=8 i32.const 15808 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15840 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 15840 call $~lib/string/String.__eq @@ -3553,16 +3553,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 15872 - i32.store offset=8 + i32.store $0 offset=8 i32.const 15872 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15904 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 15904 call $~lib/string/String.__eq @@ -3577,16 +3577,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 15936 - i32.store offset=8 + i32.store $0 offset=8 i32.const 15936 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15968 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 15968 call $~lib/string/String.__eq @@ -3601,16 +3601,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 16000 - i32.store offset=8 + i32.store $0 offset=8 i32.const 16000 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16032 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 16032 call $~lib/string/String.__eq @@ -3625,16 +3625,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 16064 - i32.store offset=8 + i32.store $0 offset=8 i32.const 16064 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16096 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 16096 call $~lib/string/String.__eq @@ -3649,16 +3649,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 16128 - i32.store offset=8 + i32.store $0 offset=8 i32.const 16128 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16160 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 16160 call $~lib/string/String.__eq @@ -3673,16 +3673,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 16192 - i32.store offset=8 + i32.store $0 offset=8 i32.const 16192 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16224 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 16224 call $~lib/string/String.__eq @@ -3697,16 +3697,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 16256 - i32.store offset=8 + i32.store $0 offset=8 i32.const 16256 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16288 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 16288 call $~lib/string/String.__eq @@ -3721,16 +3721,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 16320 - i32.store offset=8 + i32.store $0 offset=8 i32.const 16320 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16352 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 16352 call $~lib/string/String.__eq @@ -3745,16 +3745,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 16384 - i32.store offset=8 + i32.store $0 offset=8 i32.const 16384 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16416 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 16416 call $~lib/string/String.__eq @@ -3769,16 +3769,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 16448 - i32.store offset=8 + i32.store $0 offset=8 i32.const 16448 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16480 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 16480 call $~lib/string/String.__eq @@ -3793,16 +3793,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 16512 - i32.store offset=8 + i32.store $0 offset=8 i32.const 16512 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16544 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 16544 call $~lib/string/String.__eq @@ -3817,16 +3817,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 16576 - i32.store offset=8 + i32.store $0 offset=8 i32.const 16576 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16608 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 16608 call $~lib/string/String.__eq @@ -3841,16 +3841,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 16640 - i32.store offset=8 + i32.store $0 offset=8 i32.const 16640 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16672 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 16672 call $~lib/string/String.__eq @@ -3865,16 +3865,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 16704 - i32.store offset=8 + i32.store $0 offset=8 i32.const 16704 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16736 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 16736 call $~lib/string/String.__eq @@ -3889,16 +3889,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 16768 - i32.store offset=8 + i32.store $0 offset=8 i32.const 16768 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16800 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 16800 call $~lib/string/String.__eq @@ -3913,16 +3913,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 16832 - i32.store offset=8 + i32.store $0 offset=8 i32.const 16832 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16864 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 16864 call $~lib/string/String.__eq @@ -3937,16 +3937,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 16896 - i32.store offset=8 + i32.store $0 offset=8 i32.const 16896 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16928 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 16928 call $~lib/string/String.__eq @@ -3961,16 +3961,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 16960 - i32.store offset=8 + i32.store $0 offset=8 i32.const 16960 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16992 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 16992 call $~lib/string/String.__eq @@ -3985,16 +3985,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 17024 - i32.store offset=8 + i32.store $0 offset=8 i32.const 17024 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 17056 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 17056 call $~lib/string/String.__eq @@ -4009,16 +4009,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 17088 - i32.store offset=8 + i32.store $0 offset=8 i32.const 17088 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 17120 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 17120 call $~lib/string/String.__eq @@ -4033,16 +4033,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 17152 - i32.store offset=8 + i32.store $0 offset=8 i32.const 17152 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 17184 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 17184 call $~lib/string/String.__eq @@ -4057,16 +4057,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 17216 - i32.store offset=8 + i32.store $0 offset=8 i32.const 17216 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 17248 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 17248 call $~lib/string/String.__eq @@ -4081,16 +4081,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 17280 - i32.store offset=8 + i32.store $0 offset=8 i32.const 17280 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 16352 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 16352 call $~lib/string/String.__eq @@ -4105,16 +4105,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 17312 - i32.store offset=8 + i32.store $0 offset=8 i32.const 17312 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 17344 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 17344 call $~lib/string/String.__eq @@ -4129,16 +4129,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 17376 - i32.store offset=8 + i32.store $0 offset=8 i32.const 17376 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 17408 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 17408 call $~lib/string/String.__eq @@ -4153,16 +4153,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 17440 - i32.store offset=8 + i32.store $0 offset=8 i32.const 17440 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 17472 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 17472 call $~lib/string/String.__eq @@ -4177,16 +4177,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 17504 - i32.store offset=8 + i32.store $0 offset=8 i32.const 17504 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 17536 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 17536 call $~lib/string/String.__eq @@ -4201,16 +4201,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 17568 - i32.store offset=8 + i32.store $0 offset=8 i32.const 17568 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 17600 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 17600 call $~lib/string/String.__eq @@ -4225,16 +4225,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 17632 - i32.store offset=8 + i32.store $0 offset=8 i32.const 17632 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 17664 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 17664 call $~lib/string/String.__eq @@ -4249,16 +4249,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 17696 - i32.store offset=8 + i32.store $0 offset=8 i32.const 17696 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 17728 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 17728 call $~lib/string/String.__eq @@ -4273,16 +4273,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 17760 - i32.store offset=8 + i32.store $0 offset=8 i32.const 17760 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 17792 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 17792 call $~lib/string/String.__eq @@ -4297,16 +4297,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 17824 - i32.store offset=8 + i32.store $0 offset=8 i32.const 17824 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 17856 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 17856 call $~lib/string/String.__eq @@ -4321,16 +4321,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 17888 - i32.store offset=8 + i32.store $0 offset=8 i32.const 17888 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 17920 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 17920 call $~lib/string/String.__eq @@ -4345,16 +4345,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 17952 - i32.store offset=8 + i32.store $0 offset=8 i32.const 17952 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 17984 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 17984 call $~lib/string/String.__eq @@ -4369,16 +4369,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 18016 - i32.store offset=8 + i32.store $0 offset=8 i32.const 18016 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 18048 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 18048 call $~lib/string/String.__eq @@ -4393,16 +4393,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 18080 - i32.store offset=8 + i32.store $0 offset=8 i32.const 18080 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 18112 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 18112 call $~lib/string/String.__eq @@ -4417,16 +4417,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 15328 - i32.store offset=8 + i32.store $0 offset=8 i32.const 15328 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 18144 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 18144 call $~lib/string/String.__eq @@ -4441,16 +4441,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 18176 - i32.store offset=8 + i32.store $0 offset=8 i32.const 18176 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 18208 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 18208 call $~lib/string/String.__eq @@ -4465,16 +4465,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 18240 - i32.store offset=8 + i32.store $0 offset=8 i32.const 18240 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 18272 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 18272 call $~lib/string/String.__eq @@ -4489,16 +4489,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 18304 - i32.store offset=8 + i32.store $0 offset=8 i32.const 18304 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 18336 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 18336 call $~lib/string/String.__eq @@ -4513,16 +4513,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 18368 - i32.store offset=8 + i32.store $0 offset=8 i32.const 18368 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 18400 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 18400 call $~lib/string/String.__eq @@ -4537,16 +4537,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 18432 - i32.store offset=8 + i32.store $0 offset=8 i32.const 18432 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 18400 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 18400 call $~lib/string/String.__eq @@ -4561,16 +4561,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 18464 - i32.store offset=8 + i32.store $0 offset=8 i32.const 18464 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 18496 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 18496 call $~lib/string/String.__eq @@ -4585,16 +4585,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 18528 - i32.store offset=8 + i32.store $0 offset=8 i32.const 18528 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 18560 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 18560 call $~lib/string/String.__eq @@ -4609,16 +4609,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 18592 - i32.store offset=8 + i32.store $0 offset=8 i32.const 18592 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 18624 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 18624 call $~lib/string/String.__eq @@ -4633,16 +4633,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 18656 - i32.store offset=8 + i32.store $0 offset=8 i32.const 18656 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 18688 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 18688 call $~lib/string/String.__eq @@ -4657,16 +4657,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 18720 - i32.store offset=8 + i32.store $0 offset=8 i32.const 18720 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 18752 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 18752 call $~lib/string/String.__eq @@ -4681,16 +4681,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 18784 - i32.store offset=8 + i32.store $0 offset=8 i32.const 18784 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 18816 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 18816 call $~lib/string/String.__eq @@ -4712,23 +4712,23 @@ local.get $4 call $~lib/string/String.fromCodePoint local.tee $5 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer local.get $5 call $~lib/string/String#toLowerCase local.tee $6 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer local.get $5 call $~lib/string/String#toUpperCase local.tee $5 - i32.store offset=24 + i32.store $0 offset=24 block $__inlined_func$~lib/string/String#codePointAt (result i32) i32.const -1 local.get $6 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $7 @@ -4739,7 +4739,7 @@ i32.const 1 i32.eq local.get $6 - i32.load16_u + i32.load16_u $0 local.tee $7 i32.const 64512 i32.and @@ -4752,7 +4752,7 @@ end local.get $7 local.get $6 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.tee $8 i32.const 64512 i32.and @@ -4775,7 +4775,7 @@ local.get $6 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $7 @@ -4787,7 +4787,7 @@ i32.const 2 i32.eq local.get $6 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.tee $7 i32.const 64512 i32.and @@ -4800,7 +4800,7 @@ end local.get $7 local.get $6 - i32.load16_u offset=4 + i32.load16_u $0 offset=4 local.tee $8 i32.const 64512 i32.and @@ -4833,7 +4833,7 @@ local.get $6 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $7 @@ -4845,7 +4845,7 @@ i32.const 3 i32.eq local.get $6 - i32.load16_u offset=4 + i32.load16_u $0 offset=4 local.tee $7 i32.const 64512 i32.and @@ -4858,7 +4858,7 @@ end local.get $7 local.get $6 - i32.load16_u offset=6 + i32.load16_u $0 offset=6 local.tee $6 i32.const 64512 i32.and @@ -4893,7 +4893,7 @@ local.get $5 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $6 @@ -4904,7 +4904,7 @@ i32.const 1 i32.eq local.get $5 - i32.load16_u + i32.load16_u $0 local.tee $6 i32.const 64512 i32.and @@ -4917,7 +4917,7 @@ end local.get $6 local.get $5 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.tee $7 i32.const 64512 i32.and @@ -4940,7 +4940,7 @@ local.get $5 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $6 @@ -4952,7 +4952,7 @@ i32.const 2 i32.eq local.get $5 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.tee $6 i32.const 64512 i32.and @@ -4965,7 +4965,7 @@ end local.get $6 local.get $5 - i32.load16_u offset=4 + i32.load16_u $0 offset=4 local.tee $7 i32.const 64512 i32.and @@ -4998,7 +4998,7 @@ local.get $5 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $6 @@ -5010,7 +5010,7 @@ i32.const 3 i32.eq local.get $5 - i32.load16_u offset=4 + i32.load16_u $0 offset=4 local.tee $6 i32.const 64512 i32.and @@ -5023,7 +5023,7 @@ end local.get $6 local.get $5 - i32.load16_u offset=6 + i32.load16_u $0 offset=6 local.tee $5 i32.const 64512 i32.and @@ -5131,7 +5131,7 @@ if global.get $~lib/memory/__stack_pointer i32.const 18848 - i32.store + i32.store $0 i32.const 18848 i32.const 1 local.get $4 @@ -5143,20 +5143,20 @@ call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer i32.const 18944 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/util/number/itoa64 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=8 + i32.store $0 offset=8 i32.const 18944 local.get $5 call $~lib/string/String.__concat local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 0 f64.const 0 @@ -5167,20 +5167,20 @@ call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer i32.const 20784 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/util/number/itoa64 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=8 + i32.store $0 offset=8 i32.const 20784 local.get $5 call $~lib/string/String.__concat local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 0 f64.const 0 @@ -5196,7 +5196,7 @@ if global.get $~lib/memory/__stack_pointer i32.const 20848 - i32.store + i32.store $0 i32.const 20848 i32.const 1 local.get $4 @@ -5208,20 +5208,20 @@ call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer i32.const 20944 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/util/number/itoa64 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=8 + i32.store $0 offset=8 i32.const 20944 local.get $5 call $~lib/string/String.__concat local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 0 f64.const 0 @@ -5232,20 +5232,20 @@ call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer i32.const 21008 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/util/number/itoa64 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=8 + i32.store $0 offset=8 i32.const 21008 local.get $5 call $~lib/string/String.__concat local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 0 f64.const 0 @@ -5294,11 +5294,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $4 @@ -5318,7 +5318,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 loop $for-loop|0 local.get $3 local.get $4 @@ -5329,7 +5329,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.tee $1 i32.const 7 i32.shr_u @@ -5352,7 +5352,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.tee $7 i32.const 56319 i32.sub @@ -5389,7 +5389,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $6 i32.const 1 i32.add @@ -5408,7 +5408,7 @@ i32.shl i32.add i32.const 50790505 - i32.store + i32.store $0 local.get $6 i32.const 1 i32.add @@ -5462,7 +5462,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.tee $8 i32.const 64512 i32.and @@ -5482,7 +5482,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.tee $9 i32.const 64512 i32.and @@ -5521,7 +5521,7 @@ i32.shr_u i32.const 7212 i32.add - i32.load8_u + i32.load8_u $0 i32.const 5 i32.shl i32.const 7212 @@ -5532,7 +5532,7 @@ i32.const 3 i32.shr_u i32.add - i32.load8_u + i32.load8_u $0 local.get $8 i32.const 7 i32.and @@ -5554,7 +5554,7 @@ i32.shr_u i32.const 10220 i32.add - i32.load8_u + i32.load8_u $0 i32.const 5 i32.shl i32.const 10220 @@ -5565,7 +5565,7 @@ i32.const 3 i32.shr_u i32.add - i32.load8_u + i32.load8_u $0 local.get $8 i32.const 7 i32.and @@ -5620,7 +5620,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.tee $1 i32.const 64512 i32.and @@ -5638,7 +5638,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.tee $8 i32.const 64512 i32.and @@ -5664,7 +5664,7 @@ i32.shr_u i32.const 7212 i32.add - i32.load8_u + i32.load8_u $0 i32.const 5 i32.shl i32.const 7212 @@ -5675,7 +5675,7 @@ i32.const 3 i32.shr_u i32.add - i32.load8_u + i32.load8_u $0 local.get $1 i32.const 7 i32.and @@ -5696,7 +5696,7 @@ i32.shr_u i32.const 10220 i32.add - i32.load8_u + i32.load8_u $0 i32.const 5 i32.shl i32.const 10220 @@ -5707,7 +5707,7 @@ i32.const 3 i32.shr_u i32.add - i32.load8_u + i32.load8_u $0 local.get $1 i32.const 7 i32.and @@ -5737,7 +5737,7 @@ i32.const 0 end select - i32.store16 + i32.store16 $0 else local.get $1 i32.const 9398 @@ -5753,7 +5753,7 @@ local.get $1 i32.const 26 i32.add - i32.store16 + i32.store16 $0 else local.get $1 i32.const 0 @@ -5770,7 +5770,7 @@ i32.shl i32.add local.get $1 - i32.store16 + i32.store16 $0 else local.get $5 local.get $6 @@ -5793,7 +5793,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $6 i32.const 1 i32.add @@ -5812,8 +5812,8 @@ local.get $1 i32.const 7084 i32.add - i32.load8_u - i32.store16 + i32.load8_u $0 + i32.store16 $0 end local.get $3 i32.const 1 @@ -5859,7 +5859,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 local.get $0 @@ -5870,7 +5870,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $2 if local.get $0 @@ -5901,11 +5901,11 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 else local.get $1 local.get $0 - i32.store16 + i32.store16 $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -5937,7 +5937,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i64.eqz if @@ -6021,7 +6021,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $2 local.get $3 i32.add @@ -6088,7 +6088,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $2 local.get $3 i32.add @@ -6125,7 +6125,7 @@ i32.shl i32.const 19212 i32.add - i64.load32_u + i64.load32_u $0 local.get $6 i32.const 100 i32.rem_u @@ -6133,11 +6133,11 @@ i32.shl i32.const 19212 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 local.get $5 local.get $1 i32.const 4 @@ -6156,7 +6156,7 @@ i32.shl i32.const 19212 i32.add - i64.load32_u + i64.load32_u $0 local.get $4 i32.const 100 i32.rem_u @@ -6164,11 +6164,11 @@ i32.shl i32.const 19212 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -6182,7 +6182,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -6199,7 +6199,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -6209,7 +6209,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -6225,7 +6225,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -6236,7 +6236,7 @@ i32.const 37476 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -6250,7 +6250,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -6263,20 +6263,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -6285,7 +6285,7 @@ else local.get $0 i32.const 21056 - i32.load + i32.load $0 i32.gt_u if i32.const 1280 @@ -6300,13 +6300,13 @@ i32.shl i32.const 21060 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -6316,21 +6316,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/std/string-encoding.debug.wat b/tests/compiler/std/string-encoding.debug.wat index cbceefc6d8..9ac254974e 100644 --- a/tests/compiler/std/string-encoding.debug.wat +++ b/tests/compiler/std/string-encoding.debug.wat @@ -67,17 +67,17 @@ local.get $str i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 ) (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -90,7 +90,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -98,7 +98,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -150,7 +150,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -163,7 +163,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -182,7 +182,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -204,7 +204,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -231,7 +231,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 320 @@ -248,12 +248,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -272,7 +272,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -296,7 +296,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -364,7 +364,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -378,7 +378,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -388,22 +388,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -417,7 +417,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -517,10 +517,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -550,7 +550,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -571,7 +571,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -584,7 +584,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -605,13 +605,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -649,7 +649,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -671,7 +671,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -679,7 +679,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -706,7 +706,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -714,7 +714,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -726,10 +726,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -810,7 +810,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -889,7 +889,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -921,10 +921,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -943,7 +943,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -955,7 +955,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1000,7 +1000,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1033,7 +1033,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1111,7 +1111,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1141,7 +1141,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1162,7 +1162,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1182,7 +1182,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1204,7 +1204,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1232,7 +1232,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1255,7 +1255,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1282,7 +1282,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1305,7 +1305,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1720,7 +1720,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1734,7 +1734,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1762,7 +1762,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1792,7 +1792,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1812,7 +1812,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1842,7 +1842,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1854,7 +1854,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1879,19 +1879,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1908,7 +1908,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1978,7 +1978,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1990,13 +1990,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2040,7 +2040,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2082,12 +2082,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2138,14 +2138,14 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/string/String#get:length (param $this i32) (result i32) local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -2158,14 +2158,14 @@ local.get $buf local.get $str local.get $size - memory.copy + memory.copy $0 $0 local.get $size ) (func $~lib/arraybuffer/ArrayBuffer#get:byteLength (param $this i32) (result i32) local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 ) (func $~lib/string/String.UTF16.decode (param $buf i32) (result i32) local.get $buf @@ -2214,9 +2214,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -2251,10 +2251,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -2332,7 +2332,7 @@ local.get $str i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.add local.set $strEnd local.get $nullTerminated @@ -2348,7 +2348,7 @@ local.get $var$5 if local.get $strOff - i32.load16_u + i32.load16_u $0 local.set $c1 local.get $c1 i32.const 128 @@ -2391,7 +2391,7 @@ end if local.get $strOff - i32.load16_u offset=2 + i32.load16_u $0 offset=2 i32.const 64512 i32.and i32.const 56320 @@ -2450,7 +2450,7 @@ local.get $var$7 if local.get $str - i32.load16_u + i32.load16_u $0 local.set $c1 local.get $c1 i32.const 128 @@ -2458,7 +2458,7 @@ if local.get $bufOff local.get $c1 - i32.store8 + i32.store8 $0 local.get $bufOff i32.const 1 i32.add @@ -2496,7 +2496,7 @@ i32.shl local.get $var$9 i32.or - i32.store16 + i32.store16 $0 local.get $bufOff i32.const 2 i32.add @@ -2522,7 +2522,7 @@ end if local.get $str - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.set $var$10 local.get $var$10 i32.const 64512 @@ -2584,7 +2584,7 @@ i32.or local.get $var$9 i32.or - i32.store + i32.store $0 local.get $bufOff i32.const 4 i32.add @@ -2641,10 +2641,10 @@ i32.shl local.get $var$10 i32.or - i32.store16 + i32.store16 $0 local.get $bufOff local.get $var$12 - i32.store8 offset=2 + i32.store8 $0 offset=2 local.get $bufOff i32.const 3 i32.add @@ -2667,7 +2667,7 @@ local.set $bufOff local.get $var$7 i32.const 0 - i32.store8 + i32.store8 $0 end local.get $bufOff local.get $buf @@ -2707,7 +2707,7 @@ local.set $oldObj local.get $size local.get $oldObj - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2724,7 +2724,7 @@ end local.get $size local.get $oldObj - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.set $newPtr local.get $newPtr @@ -2732,13 +2732,13 @@ local.get $size local.tee $var$4 local.get $oldObj - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$5 local.get $var$4 local.get $var$5 i32.lt_u select - memory.copy + memory.copy $0 $0 local.get $newPtr ) (func $~lib/string/String.UTF8.decode (param $buf i32) (param $nullTerminated i32) (result i32) @@ -2821,7 +2821,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2837,7 +2837,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $invalid end return @@ -2876,12 +2876,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $std/string-encoding/str local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String.UTF16.byteLength i32.const 12 @@ -2911,17 +2911,17 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer global.get $std/string-encoding/str local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 call $~lib/string/String.UTF16.encode local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.set $1 local.get $0 @@ -2938,7 +2938,7 @@ unreachable end local.get $1 - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq i32.eqz @@ -2951,7 +2951,7 @@ unreachable end local.get $1 - i32.load8_u offset=1 + i32.load8_u $0 offset=1 i32.const 216 i32.eq i32.eqz @@ -2964,7 +2964,7 @@ unreachable end local.get $1 - i32.load8_u offset=2 + i32.load8_u $0 offset=2 i32.const 55 i32.eq i32.eqz @@ -2977,7 +2977,7 @@ unreachable end local.get $1 - i32.load8_u offset=3 + i32.load8_u $0 offset=3 i32.const 220 i32.eq i32.eqz @@ -2990,7 +2990,7 @@ unreachable end local.get $1 - i32.load8_u offset=4 + i32.load8_u $0 offset=4 i32.const 104 i32.eq i32.eqz @@ -3003,7 +3003,7 @@ unreachable end local.get $1 - i32.load8_u offset=5 + i32.load8_u $0 offset=5 i32.const 0 i32.eq i32.eqz @@ -3016,7 +3016,7 @@ unreachable end local.get $1 - i32.load8_u offset=6 + i32.load8_u $0 offset=6 i32.const 105 i32.eq i32.eqz @@ -3029,7 +3029,7 @@ unreachable end local.get $1 - i32.load8_u offset=7 + i32.load8_u $0 offset=7 i32.const 0 i32.eq i32.eqz @@ -3042,7 +3042,7 @@ unreachable end local.get $1 - i32.load8_u offset=8 + i32.load8_u $0 offset=8 i32.const 82 i32.eq i32.eqz @@ -3055,7 +3055,7 @@ unreachable end local.get $1 - i32.load8_u offset=9 + i32.load8_u $0 offset=9 i32.const 216 i32.eq i32.eqz @@ -3068,7 +3068,7 @@ unreachable end local.get $1 - i32.load8_u offset=10 + i32.load8_u $0 offset=10 i32.const 98 i32.eq i32.eqz @@ -3081,7 +3081,7 @@ unreachable end local.get $1 - i32.load8_u offset=11 + i32.load8_u $0 offset=11 i32.const 223 i32.eq i32.eqz @@ -3108,32 +3108,32 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/string-encoding/str local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/string/String.UTF16.encode local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.UTF16.decode local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 global.get $std/string-encoding/str local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3162,25 +3162,25 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/string-encoding/str local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 call $~lib/string/String.UTF16.encode local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $std/string-encoding/str local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 call $~lib/string/String.UTF16.byteLength local.set $1 @@ -3192,13 +3192,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 528 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -3216,13 +3216,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 global.get $std/string-encoding/str local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -3240,13 +3240,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 560 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -3266,13 +3266,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 592 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -3292,13 +3292,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 624 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -3318,13 +3318,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 656 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -3344,13 +3344,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 528 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -3376,12 +3376,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $std/string-encoding/str local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/string/String.UTF8.byteLength @@ -3400,7 +3400,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 call $~lib/string/String.UTF8.byteLength @@ -3431,13 +3431,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer global.get $std/string-encoding/str local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 1 @@ -3445,7 +3445,7 @@ i32.const 0 call $~lib/string/String.UTF8.encode@varargs local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.set $1 local.get $0 @@ -3462,7 +3462,7 @@ unreachable end local.get $1 - i32.load8_u + i32.load8_u $0 i32.const 240 i32.eq i32.eqz @@ -3475,7 +3475,7 @@ unreachable end local.get $1 - i32.load8_u offset=1 + i32.load8_u $0 offset=1 i32.const 144 i32.eq i32.eqz @@ -3488,7 +3488,7 @@ unreachable end local.get $1 - i32.load8_u offset=2 + i32.load8_u $0 offset=2 i32.const 144 i32.eq i32.eqz @@ -3501,7 +3501,7 @@ unreachable end local.get $1 - i32.load8_u offset=3 + i32.load8_u $0 offset=3 i32.const 183 i32.eq i32.eqz @@ -3514,7 +3514,7 @@ unreachable end local.get $1 - i32.load8_u offset=4 + i32.load8_u $0 offset=4 i32.const 104 i32.eq i32.eqz @@ -3527,7 +3527,7 @@ unreachable end local.get $1 - i32.load8_u offset=5 + i32.load8_u $0 offset=5 i32.const 105 i32.eq i32.eqz @@ -3540,7 +3540,7 @@ unreachable end local.get $1 - i32.load8_u offset=6 + i32.load8_u $0 offset=6 i32.const 240 i32.eq i32.eqz @@ -3553,7 +3553,7 @@ unreachable end local.get $1 - i32.load8_u offset=7 + i32.load8_u $0 offset=7 i32.const 164 i32.eq i32.eqz @@ -3566,7 +3566,7 @@ unreachable end local.get $1 - i32.load8_u offset=8 + i32.load8_u $0 offset=8 i32.const 173 i32.eq i32.eqz @@ -3579,7 +3579,7 @@ unreachable end local.get $1 - i32.load8_u offset=9 + i32.load8_u $0 offset=9 i32.const 162 i32.eq i32.eqz @@ -3609,16 +3609,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/string-encoding/str local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1 i32.const 2 @@ -3626,7 +3626,7 @@ i32.const 0 call $~lib/string/String.UTF8.encode@varargs local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.set $1 local.get $0 @@ -3643,7 +3643,7 @@ unreachable end local.get $1 - i32.load8_u + i32.load8_u $0 i32.const 240 i32.eq i32.eqz @@ -3656,7 +3656,7 @@ unreachable end local.get $1 - i32.load8_u offset=1 + i32.load8_u $0 offset=1 i32.const 144 i32.eq i32.eqz @@ -3669,7 +3669,7 @@ unreachable end local.get $1 - i32.load8_u offset=2 + i32.load8_u $0 offset=2 i32.const 144 i32.eq i32.eqz @@ -3682,7 +3682,7 @@ unreachable end local.get $1 - i32.load8_u offset=3 + i32.load8_u $0 offset=3 i32.const 183 i32.eq i32.eqz @@ -3695,7 +3695,7 @@ unreachable end local.get $1 - i32.load8_u offset=4 + i32.load8_u $0 offset=4 i32.const 104 i32.eq i32.eqz @@ -3708,7 +3708,7 @@ unreachable end local.get $1 - i32.load8_u offset=5 + i32.load8_u $0 offset=5 i32.const 105 i32.eq i32.eqz @@ -3721,7 +3721,7 @@ unreachable end local.get $1 - i32.load8_u offset=6 + i32.load8_u $0 offset=6 i32.const 240 i32.eq i32.eqz @@ -3734,7 +3734,7 @@ unreachable end local.get $1 - i32.load8_u offset=7 + i32.load8_u $0 offset=7 i32.const 164 i32.eq i32.eqz @@ -3747,7 +3747,7 @@ unreachable end local.get $1 - i32.load8_u offset=8 + i32.load8_u $0 offset=8 i32.const 173 i32.eq i32.eqz @@ -3760,7 +3760,7 @@ unreachable end local.get $1 - i32.load8_u offset=9 + i32.load8_u $0 offset=9 i32.const 162 i32.eq i32.eqz @@ -3773,7 +3773,7 @@ unreachable end local.get $1 - i32.load8_u offset=10 + i32.load8_u $0 offset=10 i32.const 0 i32.eq i32.eqz @@ -3788,7 +3788,7 @@ global.get $~lib/memory/__stack_pointer i32.const 800 local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 1 @@ -3797,7 +3797,7 @@ i32.const 0 call $~lib/string/String.UTF8.encode@varargs local.tee $3 - i32.store offset=12 + i32.store $0 offset=12 local.get $3 call $~lib/arraybuffer/ArrayBuffer#get:byteLength local.get $2 @@ -3828,16 +3828,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 880 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 0 @@ -3845,18 +3845,18 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 0 call $~lib/string/String.UTF8.decode local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 880 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3873,7 +3873,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 1 @@ -3881,18 +3881,18 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 0 call $~lib/string/String.UTF8.decode local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 912 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3909,7 +3909,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 0 @@ -3917,18 +3917,18 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 0 call $~lib/string/String.UTF8.decode local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 944 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3945,7 +3945,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 1 @@ -3953,18 +3953,18 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 0 call $~lib/string/String.UTF8.decode local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 912 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -3991,16 +3991,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/string-encoding/str local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i32.const 1 @@ -4008,20 +4008,20 @@ i32.const 0 call $~lib/string/String.UTF8.encode@varargs local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 call $~lib/string/String.UTF8.decode local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 global.get $std/string-encoding/str local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -4053,13 +4053,13 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 28 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/string-encoding/str local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 i32.const 1 i32.const 2 @@ -4067,20 +4067,20 @@ i32.const 0 call $~lib/string/String.UTF8.encode@varargs local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1 call $~lib/string/String.UTF8.decode local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 global.get $std/string-encoding/str local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 call $~lib/string/String.__eq i32.eqz @@ -4095,7 +4095,7 @@ global.get $~lib/memory/__stack_pointer i32.const 976 local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 1 call $~lib/string/String.UTF8.byteLength @@ -4118,7 +4118,7 @@ i32.const 0 call $~lib/string/String.UTF8.encode@varargs local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 call $~lib/arraybuffer/ArrayBuffer#get:byteLength i32.const 4 @@ -4135,7 +4135,7 @@ global.get $~lib/memory/__stack_pointer i32.const 1024 local.tee $3 - i32.store offset=20 + i32.store $0 offset=20 local.get $3 i32.const 1 call $~lib/string/String.UTF8.byteLength @@ -4156,7 +4156,7 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 local.get $3 call $~lib/string/String.__eq @@ -4177,14 +4177,14 @@ i32.const 0 call $~lib/string/String.UTF8.encode@varargs local.tee $4 - i32.store offset=24 + i32.store $0 offset=24 local.get $4 i32.const 1 call $~lib/string/String.UTF8.decode local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 local.get $5 local.get $3 call $~lib/string/String.__eq @@ -4214,16 +4214,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/string-encoding/str local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 1 i32.const 2 @@ -4231,12 +4231,12 @@ i32.const 0 call $~lib/string/String.UTF8.encode@varargs local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $std/string-encoding/str local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 0 call $~lib/string/String.UTF8.byteLength @@ -4250,13 +4250,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 528 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4275,13 +4275,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 global.get $std/string-encoding/str local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4300,13 +4300,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 560 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4327,13 +4327,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 624 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4354,13 +4354,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 656 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4381,13 +4381,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 528 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4408,13 +4408,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 1056 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4435,13 +4435,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 656 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4462,13 +4462,13 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 528 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -4496,10 +4496,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 0 @@ -4508,14 +4508,14 @@ i32.const 0 call $~lib/string/String.UTF8.encode@varargs local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 call $~lib/string/String.UTF8.decode local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.get $0 call $~lib/string/String.__eq @@ -4532,13 +4532,13 @@ local.get $0 call $~lib/string/String.UTF16.encode local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/string/String.UTF16.decode local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.get $0 call $~lib/string/String.__eq @@ -4565,9 +4565,9 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 call $std/string-encoding/testUTF16Length - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -4598,14 +4598,14 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $std/string-encoding/testLarge i32.const 14208 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $std/string-encoding/testLarge call $~lib/rt/itcms/__collect @@ -4624,14 +4624,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 call $~lib/string/String.UTF16.byteLength i32.const 0 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $0 local.get $0 call $~lib/string/String#get:length @@ -4656,7 +4656,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 i32.const 1 @@ -4667,11 +4667,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 local.get $1 - memory.copy + memory.copy $0 $0 local.get $2 local.set $3 global.get $~lib/memory/__stack_pointer @@ -4690,7 +4690,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 local.get $1 @@ -4698,7 +4698,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $0 local.get $0 call $~lib/string/String#get:length @@ -4734,7 +4734,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $3 local.get $0 @@ -4760,7 +4760,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 local.get $5 local.set $6 block $while-break|0 @@ -4772,7 +4772,7 @@ local.get $7 if local.get $3 - i32.load8_u + i32.load8_u $0 local.set $8 local.get $3 i32.const 1 @@ -4792,7 +4792,7 @@ end local.get $6 local.get $8 - i32.store16 + i32.store16 $0 else local.get $4 local.get $3 @@ -4801,7 +4801,7 @@ br $while-break|0 end local.get $3 - i32.load8_u + i32.load8_u $0 i32.const 63 i32.and local.set $9 @@ -4823,7 +4823,7 @@ i32.shl local.get $9 i32.or - i32.store16 + i32.store16 $0 else local.get $4 local.get $3 @@ -4832,7 +4832,7 @@ br $while-break|0 end local.get $3 - i32.load8_u + i32.load8_u $0 i32.const 63 i32.and local.set $10 @@ -4879,7 +4879,7 @@ i32.shl i32.or local.get $3 - i32.load8_u + i32.load8_u $0 i32.const 63 i32.and i32.or @@ -4895,7 +4895,7 @@ if local.get $6 local.get $8 - i32.store16 + i32.store16 $0 else local.get $8 i32.const 65536 @@ -4919,7 +4919,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $6 i32.const 2 i32.add diff --git a/tests/compiler/std/string-encoding.release.wat b/tests/compiler/std/string-encoding.release.wat index 190636b9bd..f1975e2c42 100644 --- a/tests/compiler/std/string-encoding.release.wat +++ b/tests/compiler/std/string-encoding.release.wat @@ -84,7 +84,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -94,7 +94,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -112,7 +112,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -126,7 +126,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -200,21 +200,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -226,7 +226,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -239,7 +239,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -249,7 +249,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -257,18 +257,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -290,7 +290,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -307,12 +307,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -329,17 +329,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -349,9 +349,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -376,13 +376,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -416,7 +416,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -472,19 +472,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -496,15 +496,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -512,12 +512,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -542,7 +542,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -565,7 +565,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -609,13 +609,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -623,10 +623,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -634,7 +634,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -642,7 +642,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -653,10 +653,10 @@ end i32.const 39008 i32.const 0 - i32.store + i32.store $0 i32.const 40576 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -668,7 +668,7 @@ i32.const 39008 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -686,7 +686,7 @@ i32.const 39008 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -703,7 +703,7 @@ end i32.const 39008 i32.const 40580 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -735,7 +735,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -748,19 +748,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -771,7 +771,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -783,7 +783,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -796,7 +796,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -810,7 +810,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -821,26 +821,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -856,7 +856,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -872,7 +872,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -897,14 +897,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -939,7 +939,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -953,10 +953,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -968,10 +968,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1040,7 +1040,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1057,10 +1057,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1076,7 +1076,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1097,7 +1097,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1204,11 +1204,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1243,12 +1243,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1259,7 +1259,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1279,7 +1279,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1295,7 +1295,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1325,7 +1325,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1337,7 +1337,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1346,54 +1346,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1406,7 +1406,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -1433,14 +1433,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -1465,9 +1465,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -1498,10 +1498,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -1534,7 +1534,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.add local.set $4 local.get $1 @@ -1548,7 +1548,7 @@ if block $while-break|0 local.get $0 - i32.load16_u + i32.load16_u $0 local.tee $3 i32.const 128 i32.lt_u @@ -1583,7 +1583,7 @@ i32.and if local.get $0 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 i32.const 64512 i32.and i32.const 56320 @@ -1643,7 +1643,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $invalid end return @@ -1651,7 +1651,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1676,7 +1676,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.sub @@ -1688,12 +1688,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store + i32.store $0 i32.const 1052 - i32.load + i32.load $0 i32.const 12 i32.ne if @@ -1708,7 +1708,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 39004 @@ -1718,26 +1718,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1268 i32.const 1264 - i32.store + i32.store $0 i32.const 1272 i32.const 1264 - i32.store + i32.store $0 i32.const 1264 global.set $~lib/rt/itcms/pinSpace i32.const 1300 i32.const 1296 - i32.store + i32.store $0 i32.const 1304 i32.const 1296 - i32.store + i32.store $0 i32.const 1296 global.set $~lib/rt/itcms/toSpace i32.const 1444 i32.const 1440 - i32.store + i32.store $0 i32.const 1448 i32.const 1440 - i32.store + i32.store $0 i32.const 1440 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1751,19 +1751,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 1056 call $~lib/string/String.UTF16.encode local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.ne if @@ -1775,7 +1775,7 @@ unreachable end local.get $0 - i32.load8_u + i32.load8_u $0 i32.const 1 i32.ne if @@ -1787,7 +1787,7 @@ unreachable end local.get $0 - i32.load8_u offset=1 + i32.load8_u $0 offset=1 i32.const 216 i32.ne if @@ -1799,7 +1799,7 @@ unreachable end local.get $0 - i32.load8_u offset=2 + i32.load8_u $0 offset=2 i32.const 55 i32.ne if @@ -1811,7 +1811,7 @@ unreachable end local.get $0 - i32.load8_u offset=3 + i32.load8_u $0 offset=3 i32.const 220 i32.ne if @@ -1823,7 +1823,7 @@ unreachable end local.get $0 - i32.load8_u offset=4 + i32.load8_u $0 offset=4 i32.const 104 i32.ne if @@ -1835,7 +1835,7 @@ unreachable end local.get $0 - i32.load8_u offset=5 + i32.load8_u $0 offset=5 if i32.const 0 i32.const 1088 @@ -1845,7 +1845,7 @@ unreachable end local.get $0 - i32.load8_u offset=6 + i32.load8_u $0 offset=6 i32.const 105 i32.ne if @@ -1857,7 +1857,7 @@ unreachable end local.get $0 - i32.load8_u offset=7 + i32.load8_u $0 offset=7 if i32.const 0 i32.const 1088 @@ -1867,7 +1867,7 @@ unreachable end local.get $0 - i32.load8_u offset=8 + i32.load8_u $0 offset=8 i32.const 82 i32.ne if @@ -1879,7 +1879,7 @@ unreachable end local.get $0 - i32.load8_u offset=9 + i32.load8_u $0 offset=9 i32.const 216 i32.ne if @@ -1891,7 +1891,7 @@ unreachable end local.get $0 - i32.load8_u offset=10 + i32.load8_u $0 offset=10 i32.const 98 i32.ne if @@ -1903,7 +1903,7 @@ unreachable end local.get $0 - i32.load8_u offset=11 + i32.load8_u $0 offset=11 i32.const 223 i32.ne if @@ -1929,31 +1929,31 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 1056 call $~lib/string/String.UTF16.encode local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 call $~lib/string/String.UTF16.decodeUnsafe local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1056 call $~lib/string/String.__eq @@ -1982,10 +1982,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store + i32.store $0 i32.const 1056 i32.const 0 call $~lib/string/String.UTF8.byteLength @@ -2001,7 +2001,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store + i32.store $0 i32.const 1056 i32.const 1 call $~lib/string/String.UTF8.byteLength @@ -2030,10 +2030,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 1056 - i32.store + i32.store $0 i32.const 1 global.set $~argumentsLength local.get $0 @@ -2041,11 +2041,11 @@ i32.const 0 call $~lib/string/String.UTF8.encode@varargs local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 10 i32.ne if @@ -2057,7 +2057,7 @@ unreachable end local.get $0 - i32.load8_u + i32.load8_u $0 i32.const 240 i32.ne if @@ -2069,7 +2069,7 @@ unreachable end local.get $0 - i32.load8_u offset=1 + i32.load8_u $0 offset=1 i32.const 144 i32.ne if @@ -2081,7 +2081,7 @@ unreachable end local.get $0 - i32.load8_u offset=2 + i32.load8_u $0 offset=2 i32.const 144 i32.ne if @@ -2093,7 +2093,7 @@ unreachable end local.get $0 - i32.load8_u offset=3 + i32.load8_u $0 offset=3 i32.const 183 i32.ne if @@ -2105,7 +2105,7 @@ unreachable end local.get $0 - i32.load8_u offset=4 + i32.load8_u $0 offset=4 i32.const 104 i32.ne if @@ -2117,7 +2117,7 @@ unreachable end local.get $0 - i32.load8_u offset=5 + i32.load8_u $0 offset=5 i32.const 105 i32.ne if @@ -2129,7 +2129,7 @@ unreachable end local.get $0 - i32.load8_u offset=6 + i32.load8_u $0 offset=6 i32.const 240 i32.ne if @@ -2141,7 +2141,7 @@ unreachable end local.get $0 - i32.load8_u offset=7 + i32.load8_u $0 offset=7 i32.const 164 i32.ne if @@ -2153,7 +2153,7 @@ unreachable end local.get $0 - i32.load8_u offset=8 + i32.load8_u $0 offset=8 i32.const 173 i32.ne if @@ -2165,7 +2165,7 @@ unreachable end local.get $0 - i32.load8_u offset=9 + i32.load8_u $0 offset=9 i32.const 162 i32.ne if @@ -2192,13 +2192,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1904 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1904 i32.const 0 i32.const 0 @@ -2206,20 +2206,20 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 0 call $~lib/string/String.UTF8.decodeUnsafe local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 1904 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1904 call $~lib/string/String.__eq @@ -2235,7 +2235,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1904 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1904 i32.const 0 i32.const 1 @@ -2243,20 +2243,20 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 0 call $~lib/string/String.UTF8.decodeUnsafe local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 1936 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1936 call $~lib/string/String.__eq @@ -2272,7 +2272,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1968 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1968 i32.const 0 i32.const 0 @@ -2280,20 +2280,20 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 0 call $~lib/string/String.UTF8.decodeUnsafe local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 1968 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1968 call $~lib/string/String.__eq @@ -2309,7 +2309,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1968 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1968 i32.const 0 i32.const 1 @@ -2317,20 +2317,20 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 0 call $~lib/string/String.UTF8.decodeUnsafe local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 1936 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1936 call $~lib/string/String.__eq @@ -2358,13 +2358,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1056 - i32.store + i32.store $0 i32.const 1 global.set $~argumentsLength local.get $0 @@ -2372,21 +2372,21 @@ i32.const 0 call $~lib/string/String.UTF8.encode@varargs local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 0 call $~lib/string/String.UTF8.decodeUnsafe local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1056 call $~lib/string/String.__eq @@ -2415,10 +2415,10 @@ local.tee $0 i32.const 0 i32.const 28 - memory.fill + memory.fill $0 local.get $0 i32.const 1056 - i32.store + i32.store $0 i32.const 2 global.set $~argumentsLength local.get $0 @@ -2426,21 +2426,21 @@ i32.const 1 call $~lib/string/String.UTF8.encode@varargs local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 call $~lib/string/String.UTF8.decodeUnsafe local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1056 call $~lib/string/String.__eq @@ -2455,7 +2455,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 2000 - i32.store offset=12 + i32.store $0 offset=12 i32.const 2000 i32.const 1 call $~lib/string/String.UTF8.byteLength @@ -2476,11 +2476,11 @@ i32.const 1 call $~lib/string/String.UTF8.encode@varargs local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 4 i32.ne if @@ -2493,7 +2493,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 2048 - i32.store offset=20 + i32.store $0 offset=20 i32.const 2048 i32.const 1 call $~lib/string/String.UTF8.byteLength @@ -2511,13 +2511,13 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 call $~lib/string/String.UTF8.decodeUnsafe local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2048 call $~lib/string/String.__eq @@ -2537,18 +2537,18 @@ i32.const 0 call $~lib/string/String.UTF8.encode@varargs local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 call $~lib/string/String.UTF8.decodeUnsafe local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2048 call $~lib/string/String.__eq @@ -2568,12 +2568,12 @@ call $std/string-encoding/testUTF8DecodeUnsafe global.get $~lib/memory/__stack_pointer i32.const 2112 - i32.store + i32.store $0 i32.const 2112 call $std/string-encoding/testLarge global.get $~lib/memory/__stack_pointer i32.const 15232 - i32.store + i32.store $0 i32.const 15232 call $std/string-encoding/testLarge global.get $~lib/rt/itcms/state @@ -2644,23 +2644,23 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 1056 call $~lib/string/String.UTF16.encode local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store + i32.store $0 i32.const 1052 - i32.load + i32.load $0 local.set $1 local.get $0 i32.const 0 @@ -2668,10 +2668,10 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1552 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 1552 call $~lib/string/String.__eq @@ -2691,10 +2691,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 1056 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1056 call $~lib/string/String.__eq @@ -2714,10 +2714,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 1584 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1584 call $~lib/string/String.__eq @@ -2739,10 +2739,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 1616 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1616 call $~lib/string/String.__eq @@ -2764,10 +2764,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 1648 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1648 call $~lib/string/String.__eq @@ -2789,10 +2789,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 1680 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1680 call $~lib/string/String.__eq @@ -2814,10 +2814,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 1552 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1552 call $~lib/string/String.__eq @@ -2855,13 +2855,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $0 i32.const 1056 - i32.store + i32.store $0 i32.const 2 global.set $~argumentsLength local.get $0 @@ -2869,11 +2869,11 @@ i32.const 1 call $~lib/string/String.UTF8.encode@varargs local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 11 i32.ne if @@ -2885,7 +2885,7 @@ unreachable end local.get $0 - i32.load8_u + i32.load8_u $0 i32.const 240 i32.ne if @@ -2897,7 +2897,7 @@ unreachable end local.get $0 - i32.load8_u offset=1 + i32.load8_u $0 offset=1 i32.const 144 i32.ne if @@ -2909,7 +2909,7 @@ unreachable end local.get $0 - i32.load8_u offset=2 + i32.load8_u $0 offset=2 i32.const 144 i32.ne if @@ -2921,7 +2921,7 @@ unreachable end local.get $0 - i32.load8_u offset=3 + i32.load8_u $0 offset=3 i32.const 183 i32.ne if @@ -2933,7 +2933,7 @@ unreachable end local.get $0 - i32.load8_u offset=4 + i32.load8_u $0 offset=4 i32.const 104 i32.ne if @@ -2945,7 +2945,7 @@ unreachable end local.get $0 - i32.load8_u offset=5 + i32.load8_u $0 offset=5 i32.const 105 i32.ne if @@ -2957,7 +2957,7 @@ unreachable end local.get $0 - i32.load8_u offset=6 + i32.load8_u $0 offset=6 i32.const 240 i32.ne if @@ -2969,7 +2969,7 @@ unreachable end local.get $0 - i32.load8_u offset=7 + i32.load8_u $0 offset=7 i32.const 164 i32.ne if @@ -2981,7 +2981,7 @@ unreachable end local.get $0 - i32.load8_u offset=8 + i32.load8_u $0 offset=8 i32.const 173 i32.ne if @@ -2993,7 +2993,7 @@ unreachable end local.get $0 - i32.load8_u offset=9 + i32.load8_u $0 offset=9 i32.const 162 i32.ne if @@ -3005,7 +3005,7 @@ unreachable end local.get $0 - i32.load8_u offset=10 + i32.load8_u $0 offset=10 if i32.const 0 i32.const 1088 @@ -3017,7 +3017,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1824 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2 global.set $~argumentsLength local.get $0 @@ -3025,11 +3025,11 @@ i32.const 1 call $~lib/string/String.UTF8.encode@varargs local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1824 i32.const 1 call $~lib/string/String.UTF8.byteLength @@ -3069,13 +3069,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1056 - i32.store + i32.store $0 i32.const 2 global.set $~argumentsLength local.get $0 @@ -3083,10 +3083,10 @@ i32.const 1 call $~lib/string/String.UTF8.encode@varargs local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store + i32.store $0 i32.const 1056 i32.const 0 call $~lib/string/String.UTF8.byteLength @@ -3098,10 +3098,10 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1552 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 1552 call $~lib/string/String.__eq @@ -3122,10 +3122,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 1056 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1056 call $~lib/string/String.__eq @@ -3146,10 +3146,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 1584 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1584 call $~lib/string/String.__eq @@ -3172,10 +3172,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 1648 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1648 call $~lib/string/String.__eq @@ -3198,10 +3198,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 1680 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1680 call $~lib/string/String.__eq @@ -3224,10 +3224,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 1552 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1552 call $~lib/string/String.__eq @@ -3250,10 +3250,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 2080 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 2080 call $~lib/string/String.__eq @@ -3276,10 +3276,10 @@ global.get $~lib/memory/__stack_pointer local.tee $2 local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 1680 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1680 call $~lib/string/String.__eq @@ -3302,10 +3302,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 1552 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1552 call $~lib/string/String.__eq @@ -3343,10 +3343,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1 global.set $~argumentsLength local.get $1 @@ -3354,18 +3354,18 @@ i32.const 0 call $~lib/string/String.UTF8.encode@varargs local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 0 call $~lib/string/String.UTF8.decodeUnsafe local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 call $~lib/string/String.__eq @@ -3382,17 +3382,17 @@ local.get $0 call $~lib/string/String.UTF16.encode local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 call $~lib/string/String.UTF16.decodeUnsafe local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 call $~lib/string/String.__eq @@ -3430,27 +3430,27 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 0 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -3477,7 +3477,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 local.get $1 i32.const -2 @@ -3486,11 +3486,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 local.get $1 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -3521,7 +3521,7 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 local.get $3 local.get $0 local.get $1 @@ -3529,14 +3529,14 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 local.get $5 local.set $4 local.get $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -3550,14 +3550,14 @@ i32.lt_u if local.get $0 - i32.load16_u + i32.load16_u $0 local.tee $3 i32.const 128 i32.lt_u if local.get $4 local.get $3 - i32.store8 + i32.store8 $0 local.get $4 i32.const 1 i32.add @@ -3586,7 +3586,7 @@ i32.const 8 i32.shl i32.or - i32.store16 + i32.store16 $0 local.get $4 i32.const 2 i32.add @@ -3608,7 +3608,7 @@ i32.and if local.get $0 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.tee $7 i32.const 64512 i32.and @@ -3660,7 +3660,7 @@ i32.const 240 i32.or i32.or - i32.store + i32.store $0 local.get $4 i32.const 4 i32.add @@ -3705,14 +3705,14 @@ i32.const 8 i32.shl i32.or - i32.store16 + i32.store16 $0 local.get $4 local.get $3 i32.const 63 i32.and i32.const 128 i32.or - i32.store8 offset=2 + i32.store8 $0 offset=2 local.get $4 i32.const 3 i32.add @@ -3730,7 +3730,7 @@ if local.get $4 i32.const 0 - i32.store8 + i32.store8 $0 end end global.get $~lib/memory/__stack_pointer @@ -3762,7 +3762,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.tee $3 local.get $1 @@ -3786,7 +3786,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 loop $while-continue|0 @@ -3796,7 +3796,7 @@ if block $while-break|0 local.get $3 - i32.load8_u + i32.load8_u $0 local.set $6 local.get $3 i32.const 1 @@ -3811,7 +3811,7 @@ i32.eq br_if $while-break|0 local.get $3 - i32.load8_u + i32.load8_u $0 i32.const 63 i32.and local.set $7 @@ -3833,14 +3833,14 @@ i32.shl local.get $7 i32.or - i32.store16 + i32.store16 $0 else local.get $3 local.get $5 i32.eq br_if $while-break|0 local.get $3 - i32.load8_u + i32.load8_u $0 i32.const 63 i32.and local.set $4 @@ -3872,7 +3872,7 @@ i32.eq br_if $while-break|0 local.get $3 - i32.load8_u + i32.load8_u $0 i32.const 63 i32.and local.get $6 @@ -3901,7 +3901,7 @@ if local.get $1 local.get $4 - i32.store16 + i32.store16 $0 else local.get $1 local.get $4 @@ -3920,7 +3920,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $1 i32.const 2 i32.add @@ -3935,7 +3935,7 @@ br_if $while-break|0 local.get $1 local.get $6 - i32.store16 + i32.store16 $0 end local.get $1 i32.const 2 @@ -3954,7 +3954,7 @@ i32.const 20 i32.sub local.tee $3 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 16 @@ -3963,24 +3963,24 @@ if local.get $3 local.get $2 - i32.store offset=16 + i32.store $0 offset=16 br $__inlined_func$~lib/rt/itcms/__renew end local.get $2 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.tee $1 local.get $0 local.get $2 local.get $3 - i32.load offset=16 + i32.load $0 offset=16 local.tee $0 local.get $0 local.get $2 i32.gt_u select - memory.copy + memory.copy $0 $0 local.get $1 local.set $0 end @@ -3999,7 +3999,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -4009,7 +4009,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -4025,7 +4025,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -4036,7 +4036,7 @@ i32.const 39004 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -4050,7 +4050,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -4063,20 +4063,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -4085,7 +4085,7 @@ else local.get $0 i32.const 22592 - i32.load + i32.load $0 i32.gt_u if i32.const 1344 @@ -4100,13 +4100,13 @@ i32.shl i32.const 22596 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -4116,21 +4116,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/std/string-nonnull.debug.wat b/tests/compiler/std/string-nonnull.debug.wat index eb1a0b2355..a91476a8d5 100644 --- a/tests/compiler/std/string-nonnull.debug.wat +++ b/tests/compiler/std/string-nonnull.debug.wat @@ -22,7 +22,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -67,9 +67,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -104,10 +104,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -200,11 +200,11 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 32 local.tee $var$0 - i32.store + i32.store $0 local.get $var$0 i32.const 0 call $~lib/string/String.__ne diff --git a/tests/compiler/std/string-nonnull.release.wat b/tests/compiler/std/string-nonnull.release.wat index 0acdd30cb7..c6382d6b94 100644 --- a/tests/compiler/std/string-nonnull.release.wat +++ b/tests/compiler/std/string-nonnull.release.wat @@ -28,17 +28,17 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store + i32.store $0 i32.const 1052 - i32.load + i32.load $0 i32.const 1 i32.shr_u if i32.const 1052 - i32.load + i32.load $0 drop end global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/std/string.debug.wat b/tests/compiler/std/string.debug.wat index da4bdf53bc..645a86c7b2 100644 --- a/tests/compiler/std/string.debug.wat +++ b/tests/compiler/std/string.debug.wat @@ -548,7 +548,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -593,9 +593,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -630,10 +630,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -713,7 +713,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 ) (func $~lib/string/String#codePointAt (param $this i32) (param $pos i32) (result i32) (local $len i32) @@ -734,7 +734,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $first local.get $first i32.const 64512 @@ -759,7 +759,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.set $second local.get $second i32.const 64512 @@ -785,12 +785,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -803,7 +803,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -811,7 +811,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -863,7 +863,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -876,7 +876,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -895,7 +895,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -917,7 +917,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -944,7 +944,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 240 @@ -961,12 +961,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -985,7 +985,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -1009,7 +1009,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -1077,7 +1077,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -1091,7 +1091,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1101,22 +1101,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -1130,7 +1130,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1230,10 +1230,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -1263,7 +1263,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -1284,7 +1284,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -1297,7 +1297,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -1318,13 +1318,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1362,7 +1362,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1384,7 +1384,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1392,7 +1392,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -1419,7 +1419,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1427,7 +1427,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -1439,10 +1439,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -1523,7 +1523,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -1602,7 +1602,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -1634,10 +1634,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1656,7 +1656,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1668,7 +1668,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1713,7 +1713,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1746,7 +1746,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1824,7 +1824,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1854,7 +1854,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1875,7 +1875,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1895,7 +1895,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1917,7 +1917,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1945,7 +1945,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1968,7 +1968,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1995,7 +1995,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -2018,7 +2018,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -2433,7 +2433,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -2447,7 +2447,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -2475,7 +2475,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -2505,7 +2505,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -2525,7 +2525,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -2555,7 +2555,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -2567,7 +2567,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -2592,19 +2592,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -2621,7 +2621,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2691,7 +2691,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2703,13 +2703,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2753,7 +2753,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2795,12 +2795,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2851,7 +2851,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/string/String#at (param $this i32) (param $pos i32) (result i32) @@ -2890,8 +2890,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $out ) (func $~lib/string/String.__not (param $str i32) (result i32) @@ -2935,7 +2935,7 @@ local.get $buffer local.get $data local.get $size - memory.copy + memory.copy $0 $0 end local.get $buffer ) @@ -3009,7 +3009,7 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/string/String#startsWith (param $this i32) (param $search i32) (param $start i32) (result i32) (local $len i32) @@ -3201,7 +3201,7 @@ i32.add local.get $src local.get $srcLength - memory.copy + memory.copy $0 $0 local.get $index local.get $srcLength i32.add @@ -3439,7 +3439,7 @@ i32.add i32.const 2 i32.sub - i32.load16_u + i32.load16_u $0 call $~lib/util/string/isSpace else i32.const 0 @@ -3466,7 +3466,7 @@ local.get $str local.get $offset i32.add - i32.load16_u + i32.load16_u $0 call $~lib/util/string/isSpace else i32.const 0 @@ -3497,7 +3497,7 @@ local.get $str local.get $offset i32.add - i64.load + i64.load $0 i64.const 28429475166421108 i64.eq ) @@ -3523,7 +3523,7 @@ local.get $str local.set $ptr local.get $ptr - i32.load16_u + i32.load16_u $0 local.set $code loop $while-continue|0 local.get $code @@ -3535,7 +3535,7 @@ i32.const 2 i32.add local.tee $ptr - i32.load16_u + i32.load16_u $0 local.set $code local.get $len i32.const 1 @@ -3579,7 +3579,7 @@ i32.const 2 i32.add local.tee $ptr - i32.load16_u + i32.load16_u $0 local.set $code end local.get $radix @@ -3616,7 +3616,7 @@ end if (result i32) local.get $ptr - i32.load16_u offset=2 + i32.load16_u $0 offset=2 i32.const 32 i32.or i32.const 120 @@ -3652,7 +3652,7 @@ block $case1|1 block $case0|1 local.get $ptr - i32.load16_u offset=2 + i32.load16_u $0 offset=2 i32.const 32 i32.or local.set $var$5 @@ -3732,7 +3732,7 @@ local.get $var$5 if local.get $ptr - i32.load16_u + i32.load16_u $0 local.set $code local.get $code i32.const 48 @@ -4164,7 +4164,7 @@ local.get $str local.set $ptr local.get $ptr - i32.load16_u + i32.load16_u $0 local.set $code f64.const 1 local.set $sign @@ -4183,7 +4183,7 @@ i32.const 2 i32.add local.tee $ptr - i32.load16_u + i32.load16_u $0 local.set $code local.get $len i32.const 1 @@ -4215,7 +4215,7 @@ i32.const 2 i32.add local.tee $ptr - i32.load16_u + i32.load16_u $0 local.set $code f64.const -1 local.set $sign @@ -4237,7 +4237,7 @@ i32.const 2 i32.add local.tee $ptr - i32.load16_u + i32.load16_u $0 local.set $code end end @@ -4253,12 +4253,12 @@ end if local.get $ptr - i64.load + i64.load $0 i64.const 29555310648492105 i64.eq if (result i32) local.get $ptr - i64.load offset=8 + i64.load $0 offset=8 i64.const 34058970405077102 i64.eq else @@ -4302,7 +4302,7 @@ i32.const 2 i32.add local.tee $ptr - i32.load16_u + i32.load16_u $0 local.set $code local.get $len i32.const 1 @@ -4358,7 +4358,7 @@ local.set $pointed loop $for-loop|2 local.get $ptr - i32.load16_u + i32.load16_u $0 local.tee $code i32.const 48 i32.eq @@ -4478,7 +4478,7 @@ i32.const 2 i32.add local.tee $ptr - i32.load16_u + i32.load16_u $0 local.set $code local.get $code i32.const 48 @@ -4517,7 +4517,7 @@ i32.const 0 local.set $var$13 local.get $var$11 - i32.load16_u + i32.load16_u $0 local.set $var$14 local.get $var$14 i32.const 32 @@ -4541,7 +4541,7 @@ i32.const 2 i32.add local.tee $var$11 - i32.load16_u + i32.load16_u $0 local.set $var$14 local.get $var$14 i32.const 45 @@ -4560,7 +4560,7 @@ i32.const 2 i32.add local.tee $var$11 - i32.load16_u + i32.load16_u $0 local.set $var$14 i32.const -1 local.set $var$12 @@ -4582,7 +4582,7 @@ i32.const 2 i32.add local.tee $var$11 - i32.load16_u + i32.load16_u $0 local.set $var$14 end end @@ -4606,7 +4606,7 @@ i32.const 2 i32.add local.tee $var$11 - i32.load16_u + i32.load16_u $0 local.set $var$14 br $while-continue|4 end @@ -4646,7 +4646,7 @@ i32.const 2 i32.add local.tee $var$11 - i32.load16_u + i32.load16_u $0 local.set $var$14 local.get $var$5 i32.const 1 @@ -4719,7 +4719,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.mul local.set $var$18 i32.const 22 @@ -4756,7 +4756,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.mul br $~lib/util/string/scientific|inlined.0 end @@ -4770,7 +4770,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.div br $~lib/util/string/scientific|inlined.0 else @@ -5083,7 +5083,7 @@ local.get $str local.set $ptr local.get $ptr - i32.load16_u + i32.load16_u $0 local.set $code loop $while-continue|0 local.get $code @@ -5095,7 +5095,7 @@ i32.const 2 i32.add local.tee $ptr - i32.load16_u + i32.load16_u $0 local.set $code local.get $len i32.const 1 @@ -5139,7 +5139,7 @@ i32.const 2 i32.add local.tee $ptr - i32.load16_u + i32.load16_u $0 local.set $code end local.get $radix @@ -5176,7 +5176,7 @@ end if (result i32) local.get $ptr - i32.load16_u offset=2 + i32.load16_u $0 offset=2 i32.const 32 i32.or i32.const 120 @@ -5212,7 +5212,7 @@ block $case1|1 block $case0|1 local.get $ptr - i32.load16_u offset=2 + i32.load16_u $0 offset=2 i32.const 32 i32.or local.set $var$5 @@ -5292,7 +5292,7 @@ local.get $var$5 if local.get $ptr - i32.load16_u + i32.load16_u $0 local.set $code local.get $code i32.const 48 @@ -5397,7 +5397,7 @@ local.get $str local.set $ptr local.get $ptr - i32.load16_u + i32.load16_u $0 local.set $code loop $while-continue|0 local.get $code @@ -5409,7 +5409,7 @@ i32.const 2 i32.add local.tee $ptr - i32.load16_u + i32.load16_u $0 local.set $code local.get $len i32.const 1 @@ -5453,7 +5453,7 @@ i32.const 2 i32.add local.tee $ptr - i32.load16_u + i32.load16_u $0 local.set $code end local.get $radix @@ -5490,7 +5490,7 @@ end if (result i32) local.get $ptr - i32.load16_u offset=2 + i32.load16_u $0 offset=2 i32.const 32 i32.or i32.const 120 @@ -5526,7 +5526,7 @@ block $case1|1 block $case0|1 local.get $ptr - i32.load16_u offset=2 + i32.load16_u $0 offset=2 i32.const 32 i32.or local.set $var$5 @@ -5606,7 +5606,7 @@ local.get $var$5 if local.get $ptr - i32.load16_u + i32.load16_u $0 local.set $code local.get $code i32.const 48 @@ -5841,7 +5841,7 @@ local.set $oldObj local.get $size local.get $oldObj - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -5858,7 +5858,7 @@ end local.get $size local.get $oldObj - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.set $newPtr local.get $newPtr @@ -5866,24 +5866,24 @@ local.get $size local.tee $var$4 local.get $oldObj - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$5 local.get $var$4 local.get $var$5 i32.lt_u select - memory.copy + memory.copy $0 $0 local.get $newPtr ) (func $~lib/array/Array<~lib/string/String>#__uset (param $this i32) (param $index i32) (param $value i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -5898,7 +5898,7 @@ (local $var$7 i32) (local $var$8 i32) local.get $array - i32.load offset=8 + i32.load $0 offset=8 local.set $oldCapacity local.get $newSize local.get $oldCapacity @@ -5920,7 +5920,7 @@ unreachable end local.get $array - i32.load + i32.load $0 local.set $var$5 local.get $newSize local.tee $var$6 @@ -5968,10 +5968,10 @@ if local.get $array local.get $var$8 - i32.store + i32.store $0 local.get $array local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $array local.get $var$8 i32.const 0 @@ -5979,19 +5979,19 @@ end local.get $array local.get $var$6 - i32.store offset=8 + i32.store $0 offset=8 end ) (func $~lib/array/Array<~lib/string/String>#set:length_ (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/array/Array<~lib/string/String>#push (param $this i32) (param $value i32) (result i32) (local $oldLen i32) (local $len i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $oldLen local.get $oldLen i32.const 1 @@ -6005,13 +6005,13 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $oldLen i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 local.get $this local.get $value i32.const 1 @@ -6023,7 +6023,7 @@ ) (func $~lib/array/Array<~lib/string/String>#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/util/number/decimalCount32 (param $value i32) (result i32) local.get $value @@ -6120,14 +6120,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 15196 local.get $d2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -6143,7 +6143,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -6170,7 +6170,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -6178,7 +6178,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 end local.get $num i32.const 10 @@ -6193,7 +6193,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -6201,7 +6201,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 else local.get $offset i32.const 1 @@ -6217,7 +6217,7 @@ i32.shl i32.add local.get $var$11 - i32.store16 + i32.store16 $0 end ) (func $~lib/util/number/utoa_hex_lut (param $buffer i32) (param $num i64) (param $offset i32) @@ -6246,8 +6246,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $num i64.const 8 i64.shr_u @@ -6266,8 +6266,8 @@ i32.const 6 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 end ) (func $~lib/util/number/ulog_base (param $num i64) (param $base i32) (result i32) @@ -6390,8 +6390,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $num local.get $var$5 i64.shr_u @@ -6426,8 +6426,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $q local.set $num local.get $num @@ -6557,14 +6557,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 15196 local.get $c2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -6580,20 +6580,20 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 i32.const 15196 local.get $b1 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 15196 local.get $b2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -6609,7 +6609,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -6855,7 +6855,7 @@ i32.const 65535 i32.and i32.add - i32.store16 + i32.store16 $0 end local.get $kappa i32.const 1 @@ -6890,7 +6890,7 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.get $one_exp i64.extend_i32_s i64.shl @@ -6906,7 +6906,7 @@ i32.add local.set $var$24 local.get $var$24 - i32.load16_u + i32.load16_u $0 local.set $var$25 loop $while-continue|3 local.get $var$21 @@ -6959,7 +6959,7 @@ end local.get $var$24 local.get $var$25 - i32.store16 + i32.store16 $0 local.get $len return end @@ -7007,7 +7007,7 @@ i32.const 65535 i32.and i32.add - i32.store16 + i32.store16 $0 end local.get $p2 local.get $mask @@ -7033,7 +7033,7 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 i64.mul local.set $wp_w_frc local.get $buffer @@ -7057,7 +7057,7 @@ i32.add local.set $var$25 local.get $var$25 - i32.load16_u + i32.load16_u $0 local.set $var$24 loop $while-continue|6 local.get $var$21 @@ -7110,7 +7110,7 @@ end local.get $var$25 local.get $var$24 - i32.store16 + i32.store16 $0 local.get $len return end @@ -7142,7 +7142,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $length i32.const 2 i32.add @@ -7178,7 +7178,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $var$4 i32.const 1 i32.add @@ -7196,7 +7196,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $kk i32.const 2 i32.add @@ -7228,14 +7228,14 @@ i32.sub i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $buffer local.get $kk i32.const 1 i32.shl i32.add i32.const 46 - i32.store16 + i32.store16 $0 local.get $length i32.const 1 i32.add @@ -7265,14 +7265,14 @@ local.get $length i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $buffer i32.const 48 i32.const 46 i32.const 16 i32.shl i32.or - i32.store + i32.store $0 i32.const 2 local.set $var$5 loop $for-loop|1 @@ -7288,7 +7288,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $var$5 i32.const 1 i32.add @@ -7307,7 +7307,7 @@ if local.get $buffer i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer i32.const 4 i32.add @@ -7351,7 +7351,7 @@ i32.const 43 local.get $var$4 select - i32.store16 + i32.store16 $0 local.get $var$7 local.set $length local.get $length @@ -7372,15 +7372,15 @@ local.get $var$7 i32.const 2 i32.sub - memory.copy + memory.copy $0 $0 local.get $buffer i32.const 46 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer local.get $var$7 i32.add i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $length local.get $buffer local.get $var$7 @@ -7427,7 +7427,7 @@ i32.const 43 local.get $var$4 select - i32.store16 + i32.store16 $0 local.get $var$5 i32.add local.set $length @@ -7483,7 +7483,7 @@ local.set $value local.get $buffer i32.const 45 - i32.store16 + i32.store16 $0 end local.get $value local.set $var$5 @@ -7612,14 +7612,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 global.set $~lib/util/number/_frc_pow i32.const 23072 local.get $var$14 i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 global.set $~lib/util/number/_exp_pow local.get $var$9 i64.clz @@ -7962,7 +7962,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -7974,7 +7974,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -7991,11 +7991,11 @@ i32.const 1 drop local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.set $var$2 local.get $var$2 local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -8008,7 +8008,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -8024,7 +8024,7 @@ end end local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -8043,7 +8043,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/array/Array $~lib/array/Array<~lib/string/String> $invalid end return @@ -8105,7 +8105,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 24 - memory.fill + memory.fill $0 local.get $2 i32.eqz if @@ -8133,12 +8133,12 @@ i32.const 0 call $~lib/rt/__newArray local.tee $3 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 0 local.get $0 @@ -8200,9 +8200,9 @@ i32.const 0 call $~lib/rt/__newArray local.tee $3 - i32.store + i32.store $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $4 i32.const 0 local.set $7 @@ -8218,22 +8218,22 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 local.get $0 local.get $7 i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $4 local.get $7 i32.const 2 i32.shl i32.add local.get $9 - i32.store + i32.store $0 local.get $3 local.get $9 i32.const 1 @@ -8264,11 +8264,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 688 - i32.store + i32.store $0 local.get $4 local.set $15 global.get $~lib/memory/__stack_pointer @@ -8286,7 +8286,7 @@ i32.const 0 call $~lib/rt/__newArray local.tee $10 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $11 i32.const 0 @@ -8319,7 +8319,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 local.get $0 local.get $12 @@ -8329,7 +8329,7 @@ local.get $3 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $10 local.get $7 call $~lib/array/Array<~lib/string/String>#push @@ -8340,7 +8340,7 @@ local.set $15 global.get $~lib/memory/__stack_pointer local.get $15 - i32.store offset=20 + i32.store $0 offset=20 local.get $15 call $~lib/array/Array<~lib/string/String>#push drop @@ -8399,7 +8399,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 local.get $0 local.get $12 @@ -8409,7 +8409,7 @@ local.get $14 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $10 local.get $4 call $~lib/array/Array<~lib/string/String>#push @@ -8420,7 +8420,7 @@ local.set $15 global.get $~lib/memory/__stack_pointer local.get $15 - i32.store offset=20 + i32.store $0 offset=20 local.get $15 call $~lib/array/Array<~lib/string/String>#push drop @@ -8447,7 +8447,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 44 - memory.fill + memory.fill $0 global.get $std/string/str i32.const 32 i32.eq @@ -8464,13 +8464,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 144 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -8486,13 +8486,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 176 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -8508,13 +8508,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 208 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -8530,7 +8530,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/String#get:length i32.const 16 @@ -8548,7 +8548,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/String#charCodeAt @@ -8567,7 +8567,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1 call $~lib/string/String#codePointAt @@ -8582,7 +8582,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -8603,27 +8603,27 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 15 call $~lib/string/String#at local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 global.get $std/string/str local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 15 call $~lib/string/String#charAt local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -8639,26 +8639,26 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const -1 call $~lib/string/String#at local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 global.get $std/string/str local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 global.get $std/string/str local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 call $~lib/string/String#get:length i32.const 1 @@ -8667,7 +8667,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -8683,14 +8683,14 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 0 global.get $std/string/str local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 call $~lib/string/String#get:length i32.sub @@ -8698,13 +8698,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 720 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -8720,7 +8720,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/String.__not i32.eqz @@ -8739,7 +8739,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/String.__not i32.eqz @@ -8758,7 +8758,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/String.__not i32.eqz @@ -8781,13 +8781,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 752 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -8807,13 +8807,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 816 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -8833,13 +8833,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 848 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -8861,13 +8861,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 848 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -8885,13 +8885,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 880 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -8911,19 +8911,19 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 call $~lib/string/String.fromCharCodes local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 944 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -8943,19 +8943,19 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 call $~lib/string/String.fromCharCodes local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1008 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -8975,19 +8975,19 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 call $~lib/string/String.fromCharCodes local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1088 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9004,13 +9004,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 752 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9027,13 +9027,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 848 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9050,13 +9050,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9072,13 +9072,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1152 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 0 call $~lib/string/String#startsWith @@ -9095,13 +9095,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1184 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 global.get $~lib/string/String.MAX_LENGTH call $~lib/string/String#endsWith @@ -9118,13 +9118,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1216 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 0 call $~lib/string/String#includes @@ -9141,26 +9141,26 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 0 i32.const 1248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#padStart local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 global.get $std/string/str local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9176,26 +9176,26 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 15 i32.const 1248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#padStart local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 global.get $std/string/str local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9211,26 +9211,26 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 3 i32.const 1248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#padStart local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1280 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9246,26 +9246,26 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 10 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#padStart local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9281,26 +9281,26 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 100 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#padStart local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9316,26 +9316,26 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 5 i32.const 1248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#padStart local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1344 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9351,26 +9351,26 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 6 i32.const 1376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#padStart local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1408 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9386,26 +9386,26 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 8 i32.const 1376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#padStart local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9421,26 +9421,26 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 0 i32.const 1248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#padEnd local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 global.get $std/string/str local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9456,26 +9456,26 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 15 i32.const 1248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#padEnd local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 global.get $std/string/str local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9491,26 +9491,26 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 3 i32.const 1248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#padEnd local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1280 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9526,26 +9526,26 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 10 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#padEnd local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9561,26 +9561,26 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 100 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#padEnd local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9596,26 +9596,26 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 5 i32.const 1248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#padEnd local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1488 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9631,26 +9631,26 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 6 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#padEnd local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1520 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9666,26 +9666,26 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 8 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#padEnd local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1552 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -9701,13 +9701,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 0 call $~lib/string/String#indexOf @@ -9726,13 +9726,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1152 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 0 call $~lib/string/String#indexOf @@ -9751,13 +9751,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 0 call $~lib/string/String#indexOf @@ -9776,13 +9776,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 global.get $std/string/str local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 0 call $~lib/string/String#indexOf @@ -9801,13 +9801,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 0 call $~lib/string/String#indexOf @@ -9826,13 +9826,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 0 call $~lib/string/String#indexOf @@ -9851,13 +9851,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1632 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 0 call $~lib/string/String#indexOf @@ -9876,13 +9876,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 2 call $~lib/string/String#indexOf @@ -9901,13 +9901,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 3 call $~lib/string/String#indexOf @@ -9926,13 +9926,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1664 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const -1 call $~lib/string/String#indexOf @@ -9951,13 +9951,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#lastIndexOf @@ -9976,13 +9976,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1152 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#lastIndexOf @@ -10001,13 +10001,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#lastIndexOf @@ -10015,7 +10015,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/String#get:length i32.eq @@ -10032,13 +10032,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#lastIndexOf @@ -10057,13 +10057,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1632 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#lastIndexOf @@ -10082,13 +10082,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1696 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#lastIndexOf @@ -10107,13 +10107,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 2 call $~lib/string/String#lastIndexOf @@ -10132,13 +10132,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 3 call $~lib/string/String#lastIndexOf @@ -10157,13 +10157,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1664 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const -1 call $~lib/string/String#lastIndexOf @@ -10182,13 +10182,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1728 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 0 call $~lib/string/String#lastIndexOf @@ -10207,13 +10207,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1152 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 0 call $~lib/string/String#lastIndexOf @@ -10232,13 +10232,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String#localeCompare i32.const 0 @@ -10256,13 +10256,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String#localeCompare i32.const 1 @@ -10280,13 +10280,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String#localeCompare i32.const -1 @@ -10304,13 +10304,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1760 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String#localeCompare i32.const 0 @@ -10328,13 +10328,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1792 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String#localeCompare i32.const -1 @@ -10352,13 +10352,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1824 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String#localeCompare i32.const -1 @@ -10376,13 +10376,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String#localeCompare i32.const 1 @@ -10400,13 +10400,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String#localeCompare i32.const 1 @@ -10424,13 +10424,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String#localeCompare i32.const 1 @@ -10448,13 +10448,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1920 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String#localeCompare i32.const 1 @@ -10472,13 +10472,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1888 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String#localeCompare i32.const -1 @@ -10496,13 +10496,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1856 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String#localeCompare i32.const -1 @@ -10520,13 +10520,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1280 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String#localeCompare i32.const -1 @@ -10544,13 +10544,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String#localeCompare i32.const 1 @@ -10568,19 +10568,19 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 call $~lib/string/String#trimStart local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -10596,19 +10596,19 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 call $~lib/string/String#trimStart local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1952 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -10624,19 +10624,19 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 call $~lib/string/String#trimStart local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2032 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -10652,19 +10652,19 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 call $~lib/string/String#trimEnd local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -10680,19 +10680,19 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 call $~lib/string/String#trimEnd local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1952 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -10708,19 +10708,19 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 call $~lib/string/String#trimEnd local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2080 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -10736,19 +10736,19 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 call $~lib/string/String#trim local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -10764,19 +10764,19 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 call $~lib/string/String#trim local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1952 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -10792,19 +10792,19 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 call $~lib/string/String#trim local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -10819,7 +10819,7 @@ global.get $~lib/memory/__stack_pointer i32.const 2128 local.tee $0 - i32.store offset=20 + i32.store $0 offset=20 local.get $0 call $~lib/util/string/strtob i32.const 0 @@ -10838,7 +10838,7 @@ global.get $~lib/memory/__stack_pointer i32.const 2176 local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/util/string/strtob i32.const 0 @@ -10857,7 +10857,7 @@ global.get $~lib/memory/__stack_pointer i32.const 2224 local.tee $0 - i32.store offset=20 + i32.store $0 offset=20 local.get $0 call $~lib/util/string/strtob i32.const 0 @@ -10876,7 +10876,7 @@ global.get $~lib/memory/__stack_pointer i32.const 688 local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/util/string/strtob i32.const 0 @@ -10895,7 +10895,7 @@ global.get $~lib/memory/__stack_pointer i32.const 2272 local.tee $0 - i32.store offset=20 + i32.store $0 offset=20 local.get $0 call $~lib/util/string/strtob i32.const 0 @@ -10914,7 +10914,7 @@ global.get $~lib/memory/__stack_pointer i32.const 2304 local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/util/string/strtob i32.const 0 @@ -10933,7 +10933,7 @@ global.get $~lib/memory/__stack_pointer i32.const 2336 local.tee $0 - i32.store offset=20 + i32.store $0 offset=20 local.get $0 call $~lib/util/string/strtob i32.const 0 @@ -10953,7 +10953,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -10972,7 +10972,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -10991,7 +10991,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11010,7 +11010,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11029,7 +11029,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11048,7 +11048,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11067,7 +11067,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11086,7 +11086,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11105,7 +11105,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11124,7 +11124,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11143,7 +11143,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11162,7 +11162,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11181,7 +11181,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11200,7 +11200,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11219,7 +11219,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11238,7 +11238,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 16 call $~lib/string/parseInt @@ -11257,7 +11257,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11276,7 +11276,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11295,7 +11295,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11314,7 +11314,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11340,7 +11340,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11348,7 +11348,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 16 call $~lib/string/parseInt @@ -11366,7 +11366,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11385,7 +11385,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13 call $~lib/string/parseInt @@ -11404,7 +11404,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 10 call $~lib/string/parseInt @@ -11423,7 +11423,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 16 call $~lib/string/parseInt @@ -11442,7 +11442,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11461,7 +11461,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11480,7 +11480,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11499,7 +11499,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11518,7 +11518,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11537,7 +11537,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11556,7 +11556,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11575,7 +11575,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11595,7 +11595,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11615,7 +11615,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11635,7 +11635,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 37 call $~lib/string/parseInt @@ -11655,7 +11655,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11675,7 +11675,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/parseInt @@ -11695,7 +11695,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/number/F32.parseFloat local.tee $3 @@ -11714,7 +11714,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/number/F64.parseFloat local.tee $2 @@ -11732,7 +11732,7 @@ global.get $~lib/memory/__stack_pointer i32.const 3632 local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/util/string/strtod f32.demote_f64 @@ -11751,7 +11751,7 @@ global.get $~lib/memory/__stack_pointer i32.const 3632 local.tee $0 - i32.store offset=20 + i32.store $0 offset=20 local.get $0 call $~lib/util/string/strtod local.tee $2 @@ -11770,7 +11770,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/number/I32.parseInt @@ -11788,7 +11788,7 @@ global.get $~lib/memory/__stack_pointer i32.const 3856 local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 i32.const 0 local.set $0 local.get $1 @@ -11809,7 +11809,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/number/I64.parseInt @@ -11827,7 +11827,7 @@ global.get $~lib/memory/__stack_pointer i32.const 3904 local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 i32.const 0 local.set $0 local.get $1 @@ -11848,7 +11848,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -11866,7 +11866,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1 @@ -11884,7 +11884,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1 @@ -11902,7 +11902,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1 @@ -11920,7 +11920,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1e-05 @@ -11938,7 +11938,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const -1e-05 @@ -11956,7 +11956,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const -3e-23 @@ -11974,7 +11974,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 3e21 @@ -11992,7 +11992,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.1 @@ -12010,7 +12010,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.1 @@ -12028,7 +12028,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.1 @@ -12046,7 +12046,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.25 @@ -12064,7 +12064,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1e3 @@ -12082,7 +12082,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1e-10 @@ -12100,7 +12100,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1e-30 @@ -12118,7 +12118,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1e-323 @@ -12136,7 +12136,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -12154,7 +12154,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1.e+308 @@ -12172,7 +12172,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const inf @@ -12190,7 +12190,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -12209,7 +12209,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.1 @@ -12227,7 +12227,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1e-10 @@ -12245,7 +12245,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 10 @@ -12263,7 +12263,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1 @@ -12281,7 +12281,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1 @@ -12299,7 +12299,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 10 @@ -12317,7 +12317,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 123456789 @@ -12335,7 +12335,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1 @@ -12353,7 +12353,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1e-60 @@ -12371,7 +12371,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1.e+60 @@ -12389,7 +12389,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 123.4 @@ -12407,7 +12407,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const -0 @@ -12425,7 +12425,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1 @@ -12443,7 +12443,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const -1.1 @@ -12461,7 +12461,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 10 @@ -12479,7 +12479,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 10 @@ -12497,7 +12497,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.022 @@ -12515,7 +12515,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 11 @@ -12533,7 +12533,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -12551,7 +12551,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -12569,7 +12569,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -12587,7 +12587,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1.1 @@ -12605,7 +12605,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const -1.1 @@ -12623,7 +12623,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const -1.1 @@ -12641,7 +12641,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const -1.1 @@ -12659,7 +12659,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const -1.1 @@ -12677,7 +12677,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -12695,7 +12695,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -12713,7 +12713,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1 @@ -12731,7 +12731,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -12749,7 +12749,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -12767,7 +12767,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 10 @@ -12785,7 +12785,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 10 @@ -12803,7 +12803,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -12821,7 +12821,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1 @@ -12839,7 +12839,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.1 @@ -12857,7 +12857,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1 @@ -12875,7 +12875,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 10 @@ -12893,7 +12893,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1 @@ -12911,7 +12911,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.1 @@ -12929,7 +12929,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.01 @@ -12947,7 +12947,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -12965,7 +12965,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -12983,7 +12983,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -13001,7 +13001,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.1 @@ -13019,7 +13019,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -13037,7 +13037,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -13055,7 +13055,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1 @@ -13073,7 +13073,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.1 @@ -13091,7 +13091,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -13109,7 +13109,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -13127,7 +13127,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const -0 @@ -13145,7 +13145,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -13163,7 +13163,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -13181,7 +13181,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13200,7 +13200,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13219,7 +13219,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13238,7 +13238,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13257,7 +13257,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13276,7 +13276,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13295,7 +13295,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13314,7 +13314,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13333,7 +13333,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13352,7 +13352,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13371,7 +13371,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13390,7 +13390,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13409,7 +13409,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13428,7 +13428,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13447,7 +13447,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13466,7 +13466,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13485,7 +13485,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1e22 @@ -13503,7 +13503,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1e-22 @@ -13521,7 +13521,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1.e+23 @@ -13539,7 +13539,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1e-23 @@ -13557,7 +13557,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1.e+37 @@ -13575,7 +13575,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1e-37 @@ -13593,7 +13593,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1.e+38 @@ -13611,7 +13611,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1e-38 @@ -13629,7 +13629,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat global.get $~lib/builtins/f64.EPSILON @@ -13647,7 +13647,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat global.get $~lib/builtins/f64.MAX_VALUE @@ -13665,7 +13665,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat global.get $~lib/builtins/f64.MIN_VALUE @@ -13683,7 +13683,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1.e+308 @@ -13701,7 +13701,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1 @@ -13719,7 +13719,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -13737,7 +13737,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const inf @@ -13755,7 +13755,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -13773,7 +13773,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const inf @@ -13792,7 +13792,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -13810,7 +13810,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const inf @@ -13828,7 +13828,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const inf @@ -13846,7 +13846,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const inf @@ -13864,7 +13864,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const inf @@ -13882,7 +13882,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const inf @@ -13901,7 +13901,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const inf @@ -13919,7 +13919,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const inf @@ -13937,7 +13937,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13956,7 +13956,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13975,7 +13975,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -13994,7 +13994,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0 @@ -14012,7 +14012,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat global.get $std/string/Ox1p_1073 @@ -14030,7 +14030,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat global.get $std/string/Ox1_0000000000001p_1022 @@ -14048,55 +14048,55 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=36 + i32.store $0 offset=36 local.get $4 i32.const 8944 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=40 + i32.store $0 offset=40 local.get $4 call $~lib/string/String.__concat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=28 + i32.store $0 offset=28 local.get $4 i32.const 9104 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=32 + i32.store $0 offset=32 local.get $4 call $~lib/string/String.__concat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 9264 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String.__concat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 9424 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 call $~lib/string/String.__concat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat global.get $~lib/builtins/f64.MAX_VALUE @@ -14114,7 +14114,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 9.753531888799502e-104 @@ -14132,7 +14132,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.5961860348131807 @@ -14150,7 +14150,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.18150131692180388 @@ -14168,7 +14168,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.42070823575344535 @@ -14186,7 +14186,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.6654686306516261 @@ -14204,7 +14204,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.6101852922970868 @@ -14222,7 +14222,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.7696695208236968 @@ -14240,7 +14240,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.25050653222286823 @@ -14258,7 +14258,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.2740037230228005 @@ -14276,7 +14276,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.20723093500497428 @@ -14294,7 +14294,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 7.900280238081605 @@ -14312,7 +14312,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 98.22860653737297 @@ -14330,7 +14330,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 746.894972319037 @@ -14348,7 +14348,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 1630.2683202827284 @@ -14366,7 +14366,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 46371.68629719171 @@ -14384,7 +14384,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 653780.5944497711 @@ -14402,7 +14402,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 234632.43565024371 @@ -14420,7 +14420,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 97094817.16420048 @@ -14438,7 +14438,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 499690852.20518744 @@ -14456,7 +14456,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 7925201200557245595648 @@ -14474,7 +14474,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 6096564585983177528398588e5 @@ -14492,7 +14492,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 4800416117477028695992383e42 @@ -14510,7 +14510,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 8524829079817968137287277e80 @@ -14528,7 +14528,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 3271239291709782092398754e243 @@ -14546,7 +14546,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat local.tee $2 @@ -14565,7 +14565,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/parseFloat f64.const 0.1 @@ -14584,23 +14584,23 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12336 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__concat local.tee $0 - i32.store offset=20 + i32.store $0 offset=20 local.get $0 i32.const 12368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -14617,7 +14617,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__ne i32.eqz @@ -14633,13 +14633,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -14655,7 +14655,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 call $~lib/string/String.__eq @@ -14672,13 +14672,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 global.get $std/string/nullStr local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__ne i32.eqz @@ -14694,13 +14694,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__ne i32.eqz @@ -14716,13 +14716,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12336 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__ne i32.eqz @@ -14738,13 +14738,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -14760,13 +14760,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12432 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__ne i32.eqz @@ -14782,13 +14782,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12400 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -14804,13 +14804,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12496 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__ne i32.eqz @@ -14826,13 +14826,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12560 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__ne i32.eqz @@ -14848,13 +14848,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12592 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -14870,13 +14870,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12640 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__ne i32.eqz @@ -14892,13 +14892,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12736 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__ne i32.eqz @@ -14914,13 +14914,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__gt i32.eqz @@ -14936,13 +14936,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__gt i32.eqz @@ -14958,13 +14958,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12816 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__gte i32.eqz @@ -14980,13 +14980,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__gt i32.eqz @@ -15002,13 +15002,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__lt i32.eqz @@ -15025,13 +15025,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__gt i32.eqz @@ -15047,13 +15047,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__lt i32.eqz @@ -15069,13 +15069,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__gte i32.eqz @@ -15091,13 +15091,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__lte i32.eqz @@ -15113,13 +15113,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__lt i32.eqz @@ -15136,13 +15136,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__gt i32.eqz @@ -15159,13 +15159,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__lt i32.eqz @@ -15182,13 +15182,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__gt i32.eqz @@ -15205,13 +15205,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__gte i32.eqz @@ -15227,13 +15227,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__lte i32.eqz @@ -15249,13 +15249,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12848 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__lt i32.eqz @@ -15271,13 +15271,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2432 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__gt i32.eqz @@ -15293,13 +15293,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12848 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__lt i32.eqz @@ -15316,13 +15316,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12880 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__gt i32.eqz @@ -15339,13 +15339,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12848 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__gt i32.eqz @@ -15361,13 +15361,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12880 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__lt i32.eqz @@ -15383,13 +15383,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12880 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__lt i32.eqz @@ -15406,13 +15406,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12880 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__gt i32.eqz @@ -15429,13 +15429,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12880 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__lte i32.eqz @@ -15451,13 +15451,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12880 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__gte i32.eqz @@ -15473,13 +15473,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12912 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__gte i32.eqz @@ -15496,13 +15496,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12848 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__gte i32.eqz @@ -15518,13 +15518,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12912 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__lte i32.eqz @@ -15540,13 +15540,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2432 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -15562,13 +15562,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12880 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -15584,13 +15584,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -15606,13 +15606,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12944 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__ne i32.eqz @@ -15628,13 +15628,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12976 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -15650,13 +15650,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12976 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__ne i32.eqz @@ -15672,25 +15672,25 @@ i32.const 65377 call $~lib/string/String.fromCodePoint local.tee $0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 55296 call $~lib/string/String.fromCodePoint local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 56322 call $~lib/string/String.fromCodePoint local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__concat local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 local.get $1 call $~lib/string/String.__gt @@ -15707,7 +15707,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 call $~lib/string/String#get:length i32.const 3 @@ -15725,20 +15725,20 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 100 call $~lib/string/String#repeat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -15754,20 +15754,20 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 0 call $~lib/string/String#repeat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -15783,20 +15783,20 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 1 call $~lib/string/String#repeat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -15812,20 +15812,20 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 2 call $~lib/string/String#repeat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12816 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -15841,20 +15841,20 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 3 call $~lib/string/String#repeat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13088 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -15870,20 +15870,20 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 4 call $~lib/string/String#repeat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -15899,20 +15899,20 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 5 call $~lib/string/String#repeat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13168 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -15928,20 +15928,20 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 6 call $~lib/string/String#repeat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13200 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -15957,20 +15957,20 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 7 call $~lib/string/String#repeat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13232 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -15986,31 +15986,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replace local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16026,31 +16026,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replace local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16066,31 +16066,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replace local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16106,31 +16106,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replace local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16146,31 +16146,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 3536 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replace local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16186,31 +16186,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replace local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16226,31 +16226,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 1888 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replace local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16266,31 +16266,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 12368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 12368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replace local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16306,31 +16306,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 3536 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replace local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16346,31 +16346,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replace local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13344 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16386,31 +16386,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 13408 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replace local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13344 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16426,31 +16426,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 13440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 13472 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replace local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13504 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16466,31 +16466,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 13440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replace local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16506,31 +16506,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16546,31 +16546,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 3536 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16586,31 +16586,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13472 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16626,31 +16626,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13584 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16666,31 +16666,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 12368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 12368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1520 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16706,31 +16706,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 13584 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13664 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16746,31 +16746,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 12368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 13472 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13712 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16786,31 +16786,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 13776 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 13472 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13808 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16826,31 +16826,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 1888 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16866,31 +16866,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 13840 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 13472 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1888 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16906,31 +16906,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 13872 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13904 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16946,31 +16946,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 12368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -16986,31 +16986,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 3536 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13936 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17026,31 +17026,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17066,31 +17066,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17106,31 +17106,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17146,31 +17146,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17186,31 +17186,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 3536 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 3536 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17226,31 +17226,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 1792 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 3536 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17266,31 +17266,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 3568 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13968 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17306,31 +17306,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17346,31 +17346,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 14048 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14080 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17386,31 +17386,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 12368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 14128 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14128 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17426,31 +17426,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 14160 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14192 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17466,31 +17466,31 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 12816 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 14048 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/string/String#replaceAll local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14240 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17508,7 +17508,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 0 global.get $~lib/builtins/i32.MAX_VALUE @@ -17516,13 +17516,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14272 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17538,7 +17538,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const -1 global.get $~lib/builtins/i32.MAX_VALUE @@ -17546,13 +17546,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14320 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17568,7 +17568,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const -5 global.get $~lib/builtins/i32.MAX_VALUE @@ -17576,13 +17576,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14352 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17598,7 +17598,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 2 i32.const 7 @@ -17606,13 +17606,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14384 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17628,7 +17628,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const -11 i32.const -6 @@ -17636,13 +17636,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14416 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17658,7 +17658,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 4 i32.const 3 @@ -17666,13 +17666,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17688,7 +17688,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 0 i32.const -1 @@ -17696,13 +17696,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14448 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17718,7 +17718,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 0 global.get $~lib/builtins/i32.MAX_VALUE @@ -17726,13 +17726,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14272 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17748,7 +17748,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const -1 global.get $~lib/builtins/i32.MAX_VALUE @@ -17756,13 +17756,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14320 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17778,7 +17778,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const -5 global.get $~lib/builtins/i32.MAX_VALUE @@ -17786,13 +17786,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14352 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17808,7 +17808,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 2 i32.const 7 @@ -17816,13 +17816,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14496 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17838,7 +17838,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const -11 i32.const -6 @@ -17846,13 +17846,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17868,7 +17868,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 4 i32.const 3 @@ -17876,13 +17876,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14544 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17898,7 +17898,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 0 i32.const -1 @@ -17906,13 +17906,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17928,7 +17928,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 0 i32.const 100 @@ -17936,13 +17936,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14272 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17958,7 +17958,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 4 i32.const 4 @@ -17966,13 +17966,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14576 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -17988,7 +17988,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 4 i32.const -3 @@ -17996,13 +17996,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -18018,7 +18018,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 0 global.get $~lib/builtins/i32.MAX_VALUE @@ -18026,13 +18026,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14272 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -18048,7 +18048,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const -1 global.get $~lib/builtins/i32.MAX_VALUE @@ -18056,13 +18056,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14272 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -18078,7 +18078,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const -5 global.get $~lib/builtins/i32.MAX_VALUE @@ -18086,13 +18086,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14272 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -18108,7 +18108,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 2 i32.const 7 @@ -18116,13 +18116,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14384 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -18138,7 +18138,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const -11 i32.const -6 @@ -18146,13 +18146,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -18168,7 +18168,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 4 i32.const 3 @@ -18176,13 +18176,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14608 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -18198,7 +18198,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 0 i32.const -1 @@ -18206,13 +18206,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -18228,7 +18228,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 0 i32.const 100 @@ -18236,13 +18236,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14272 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -18258,7 +18258,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 4 i32.const 4 @@ -18266,13 +18266,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -18288,7 +18288,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 4 i32.const -3 @@ -18296,13 +18296,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1888 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -18319,13 +18319,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 0 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/array/Array<~lib/string/String>#get:length i32.const 1 @@ -18337,13 +18337,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18363,18 +18363,18 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/array/Array<~lib/string/String>#get:length i32.const 0 @@ -18393,18 +18393,18 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/array/Array<~lib/string/String>#get:length i32.const 1 @@ -18416,13 +18416,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18442,18 +18442,18 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 6608 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/array/Array<~lib/string/String>#get:length i32.const 1 @@ -18465,13 +18465,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14816 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18491,18 +18491,18 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/array/Array<~lib/string/String>#get:length i32.const 3 @@ -18514,13 +18514,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18533,13 +18533,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12336 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18552,13 +18552,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18578,18 +18578,18 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 14896 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/array/Array<~lib/string/String>#get:length i32.const 3 @@ -18601,13 +18601,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18620,13 +18620,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12336 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18639,13 +18639,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18665,18 +18665,18 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/array/Array<~lib/string/String>#get:length i32.const 4 @@ -18688,13 +18688,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18707,13 +18707,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12336 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18726,13 +18726,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18745,13 +18745,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18771,18 +18771,18 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/array/Array<~lib/string/String>#get:length i32.const 4 @@ -18794,13 +18794,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18813,13 +18813,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18832,13 +18832,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12336 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18851,13 +18851,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18877,18 +18877,18 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/array/Array<~lib/string/String>#get:length i32.const 4 @@ -18900,13 +18900,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18919,13 +18919,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12336 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18938,13 +18938,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18957,13 +18957,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -18983,18 +18983,18 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 global.get $~lib/builtins/i32.MAX_VALUE call $~lib/string/String#split local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/array/Array<~lib/string/String>#get:length i32.const 3 @@ -19006,13 +19006,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -19025,13 +19025,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12336 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -19044,13 +19044,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -19070,18 +19070,18 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 0 call $~lib/string/String#split local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/array/Array<~lib/string/String>#get:length i32.const 0 @@ -19100,18 +19100,18 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 1 call $~lib/string/String#split local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/array/Array<~lib/string/String>#get:length i32.const 1 @@ -19123,13 +19123,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -19149,18 +19149,18 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 1 call $~lib/string/String#split local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/array/Array<~lib/string/String>#get:length i32.const 1 @@ -19172,13 +19172,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -19198,18 +19198,18 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 4 call $~lib/string/String#split local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/array/Array<~lib/string/String>#get:length i32.const 3 @@ -19221,13 +19221,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -19240,13 +19240,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12336 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -19259,13 +19259,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -19285,18 +19285,18 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const -1 call $~lib/string/String#split local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/array/Array<~lib/string/String>#get:length i32.const 3 @@ -19308,13 +19308,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -19327,13 +19327,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12336 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -19346,13 +19346,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -19372,18 +19372,18 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const -1 call $~lib/string/String#split local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 call $~lib/array/Array<~lib/string/String>#get:length i32.const 3 @@ -19395,13 +19395,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -19414,13 +19414,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12336 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -19433,13 +19433,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq else @@ -19460,13 +19460,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19484,13 +19484,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2432 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19508,13 +19508,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 16768 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19532,13 +19532,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 16800 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19556,13 +19556,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19580,13 +19580,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 16832 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19604,13 +19604,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12976 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19628,13 +19628,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 16864 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19652,13 +19652,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 16896 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19676,13 +19676,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 16928 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19700,13 +19700,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 16976 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19724,13 +19724,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17024 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19748,13 +19748,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19772,13 +19772,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19796,13 +19796,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17168 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19820,13 +19820,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17216 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19844,13 +19844,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17264 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19868,13 +19868,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17296 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19892,13 +19892,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17328 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19916,13 +19916,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17216 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19940,13 +19940,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19964,13 +19964,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17360 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -19988,13 +19988,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17168 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20012,13 +20012,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17392 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20036,13 +20036,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20060,13 +20060,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20084,13 +20084,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2432 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20108,13 +20108,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 16768 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20132,13 +20132,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20156,13 +20156,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17488 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20180,13 +20180,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17520 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20204,13 +20204,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17552 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20228,13 +20228,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17584 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20252,13 +20252,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17616 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20276,13 +20276,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17648 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20300,13 +20300,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17680 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20324,13 +20324,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17712 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20348,13 +20348,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17760 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20372,13 +20372,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17808 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20396,13 +20396,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17856 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20420,13 +20420,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17904 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20444,13 +20444,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20468,13 +20468,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 16832 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20492,13 +20492,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17808 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20516,13 +20516,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17952 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20540,13 +20540,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18000 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20564,13 +20564,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18048 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20588,13 +20588,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18048 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20612,13 +20612,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20636,13 +20636,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2432 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20660,13 +20660,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12880 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20684,13 +20684,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18096 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20708,13 +20708,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18128 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20732,13 +20732,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18160 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20756,13 +20756,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18192 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20780,13 +20780,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18224 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20804,13 +20804,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18272 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20828,13 +20828,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18352 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20852,13 +20852,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18448 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20876,13 +20876,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18544 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20900,13 +20900,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18640 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20924,13 +20924,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18736 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20948,13 +20948,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18784 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20972,13 +20972,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18848 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -20996,13 +20996,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18912 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21020,13 +21020,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18960 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21044,13 +21044,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19008 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21068,13 +21068,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19056 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21092,13 +21092,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19104 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21116,13 +21116,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19152 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21140,13 +21140,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19200 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21164,13 +21164,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21188,13 +21188,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19296 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21212,13 +21212,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21236,13 +21236,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 16800 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21260,13 +21260,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 1376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21284,13 +21284,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 12976 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21308,13 +21308,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 16864 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21332,13 +21332,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 16896 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21356,13 +21356,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 16976 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21380,13 +21380,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19344 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21404,13 +21404,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19392 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21428,13 +21428,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21452,13 +21452,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21476,13 +21476,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19488 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21500,13 +21500,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19536 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21524,13 +21524,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19584 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21548,13 +21548,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19632 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21572,13 +21572,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19680 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21596,13 +21596,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19744 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21620,13 +21620,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19808 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21644,13 +21644,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19872 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21668,13 +21668,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19936 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21692,13 +21692,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20000 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21716,13 +21716,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21740,13 +21740,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20064 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21764,13 +21764,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21788,13 +21788,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21812,13 +21812,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20096 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21836,13 +21836,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 19488 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21860,13 +21860,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20144 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21884,13 +21884,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20192 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21908,13 +21908,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20240 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21932,13 +21932,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20304 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21956,13 +21956,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -21980,13 +21980,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20432 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22004,13 +22004,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22028,13 +22028,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2432 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22052,13 +22052,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 13440 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22076,13 +22076,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17520 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22100,13 +22100,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 17616 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22124,13 +22124,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20496 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22148,13 +22148,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20544 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22172,13 +22172,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20592 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22196,13 +22196,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20640 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22220,13 +22220,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22244,13 +22244,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20736 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22268,13 +22268,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20800 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22292,13 +22292,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20864 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22316,13 +22316,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20928 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22340,13 +22340,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 20992 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22364,13 +22364,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 21056 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22388,13 +22388,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 21056 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22412,13 +22412,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22436,13 +22436,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2432 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22460,13 +22460,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18096 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22484,13 +22484,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18128 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22508,13 +22508,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18192 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22532,13 +22532,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18224 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22556,13 +22556,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 18640 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22580,13 +22580,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 21120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22604,13 +22604,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 21248 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22628,13 +22628,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 21408 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22652,13 +22652,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 21504 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22676,13 +22676,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 21616 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22700,13 +22700,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 21712 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22724,13 +22724,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 21792 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22748,13 +22748,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 21856 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22772,13 +22772,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 21920 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22796,13 +22796,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 21984 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22820,13 +22820,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 22048 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22844,13 +22844,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 22112 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22868,13 +22868,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 22160 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22892,13 +22892,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 22208 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22915,13 +22915,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 22256 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22938,13 +22938,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 22256 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22961,13 +22961,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 6672 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -22984,13 +22984,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 22288 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23008,13 +23008,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 7936 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23031,13 +23031,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 7152 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23055,13 +23055,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 23312 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23078,13 +23078,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 7216 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23102,13 +23102,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 23376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23125,13 +23125,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 23456 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23148,13 +23148,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 23520 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23171,13 +23171,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 23600 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23194,13 +23194,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 23648 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23217,13 +23217,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 23712 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23240,13 +23240,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 23776 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23263,13 +23263,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 7296 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23286,13 +23286,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 23840 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23309,13 +23309,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 4256 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23332,13 +23332,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 23872 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23355,13 +23355,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 23904 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23378,13 +23378,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 23936 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23401,13 +23401,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 23984 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23424,13 +23424,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24032 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23447,13 +23447,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24080 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23470,13 +23470,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24128 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23493,13 +23493,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24176 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23516,13 +23516,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 4544 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23539,13 +23539,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24208 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23562,13 +23562,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 22288 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23585,13 +23585,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 7936 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23608,13 +23608,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24256 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23631,13 +23631,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24288 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23654,13 +23654,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24336 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23677,13 +23677,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23700,13 +23700,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 22256 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23723,13 +23723,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24416 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23746,13 +23746,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24464 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23769,13 +23769,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24528 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23792,13 +23792,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24592 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23815,13 +23815,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 23840 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23838,13 +23838,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24656 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23863,13 +23863,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23886,13 +23886,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24752 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23909,13 +23909,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24832 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23932,13 +23932,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24880 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23955,13 +23955,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24928 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -23978,13 +23978,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 24976 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -24001,13 +24001,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 25024 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -24024,13 +24024,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 25072 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -24047,13 +24047,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 25120 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -24069,25 +24069,25 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 25200 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 call $~lib/string/String#concat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 25232 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -24103,25 +24103,25 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 25280 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 call $~lib/string/String#concat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 25280 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -24137,25 +24137,25 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 call $~lib/string/String#concat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 25280 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -24171,25 +24171,25 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 call $~lib/string/String#concat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 688 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -24221,7 +24221,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 call $~lib/string/String#get:length @@ -24241,15 +24241,15 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 local.get $1 i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $2 local.set $3 global.get $~lib/memory/__stack_pointer @@ -24269,7 +24269,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 0 i32.gt_s @@ -24281,15 +24281,15 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $0 - i32.store16 + i32.store16 $0 local.get $2 if local.get $3 local.get $1 - i32.store16 offset=2 + i32.store16 $0 offset=2 end local.get $3 local.set $4 @@ -24311,7 +24311,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.shl @@ -24322,27 +24322,27 @@ local.get $3 call $~lib/rt/__newBuffer local.tee $5 - i32.store + i32.store $0 i32.const 16 local.get $2 call $~lib/rt/itcms/__new local.set $6 local.get $6 local.get $5 - i32.store + i32.store $0 local.get $6 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $6 local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 local.set $7 global.get $~lib/memory/__stack_pointer @@ -24365,7 +24365,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -24376,9 +24376,9 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $4 @@ -24399,8 +24399,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store16 + i32.load $0 + i32.store16 $0 local.get $4 i32.const 1 i32.add @@ -24429,7 +24429,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 65535 i32.gt_u @@ -24441,13 +24441,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $1 i32.eqz if local.get $2 local.get $0 - i32.store16 + i32.store16 $0 else local.get $0 i32.const 1114111 @@ -24483,7 +24483,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 end local.get $2 local.set $5 @@ -24510,7 +24510,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -24553,7 +24553,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $6 local.get $5 i32.gt_u @@ -24582,19 +24582,19 @@ i32.add local.get $2 local.get $10 - memory.copy + memory.copy $0 $0 else local.get $7 local.get $2 local.get $6 - memory.copy + memory.copy $0 $0 end local.get $7 local.get $6 i32.add local.get $0 local.get $3 - memory.copy + memory.copy $0 $0 local.get $7 local.set $11 global.get $~lib/memory/__stack_pointer @@ -24620,7 +24620,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -24663,11 +24663,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $7 local.get $0 local.get $3 - memory.copy + memory.copy $0 $0 local.get $6 local.get $5 i32.gt_u @@ -24700,14 +24700,14 @@ i32.add local.get $2 local.get $10 - memory.copy + memory.copy $0 $0 else local.get $7 local.get $3 i32.add local.get $2 local.get $6 - memory.copy + memory.copy $0 $0 end local.get $7 local.set $11 @@ -24730,7 +24730,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -24746,7 +24746,7 @@ local.get $0 local.get $2 i32.add - i32.load16_u + i32.load16_u $0 call $~lib/util/string/isSpace else i32.const 0 @@ -24794,13 +24794,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $4 - i32.store + i32.store $0 local.get $4 local.get $0 local.get $2 i32.add local.get $1 - memory.copy + memory.copy $0 $0 local.get $4 local.set $5 global.get $~lib/memory/__stack_pointer @@ -24822,7 +24822,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -24838,7 +24838,7 @@ i32.add i32.const 2 i32.sub - i32.load16_u + i32.load16_u $0 call $~lib/util/string/isSpace else i32.const 0 @@ -24883,11 +24883,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $4 - i32.store + i32.store $0 local.get $4 local.get $0 local.get $2 - memory.copy + memory.copy $0 $0 local.get $4 local.set $5 global.get $~lib/memory/__stack_pointer @@ -24910,7 +24910,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length local.set $1 @@ -24926,7 +24926,7 @@ i32.add i32.const 2 i32.sub - i32.load16_u + i32.load16_u $0 call $~lib/util/string/isSpace else i32.const 0 @@ -24951,7 +24951,7 @@ local.get $0 local.get $4 i32.add - i32.load16_u + i32.load16_u $0 call $~lib/util/string/isSpace else i32.const 0 @@ -25008,13 +25008,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $4 i32.add local.get $2 - memory.copy + memory.copy $0 $0 local.get $5 local.set $6 global.get $~lib/memory/__stack_pointer @@ -25036,7 +25036,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -25069,17 +25069,17 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $2 - memory.copy + memory.copy $0 $0 local.get $5 local.get $2 i32.add local.get $1 local.get $3 - memory.copy + memory.copy $0 $0 local.get $5 local.set $6 global.get $~lib/memory/__stack_pointer @@ -25099,7 +25099,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length local.set $2 @@ -25168,7 +25168,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $0 local.get $2 @@ -25199,7 +25199,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length local.set $3 @@ -25260,13 +25260,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $0 local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.const 1 @@ -25276,7 +25276,7 @@ local.get $6 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 local.get $6 @@ -25296,7 +25296,7 @@ i32.sub i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.set $9 global.get $~lib/memory/__stack_pointer @@ -25337,7 +25337,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 call $~lib/string/String#get:length local.set $3 @@ -25400,13 +25400,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 local.get $6 local.get $2 local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $5 local.set $7 i32.const 0 @@ -25433,8 +25433,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $6 local.get $7 i32.const 1 @@ -25444,7 +25444,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $7 local.get $5 i32.add @@ -25482,11 +25482,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 local.get $6 local.get $0 local.get $7 - memory.copy + memory.copy $0 $0 loop $while-continue|1 local.get $0 local.get $1 @@ -25507,7 +25507,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $12 local.get $4 i32.add @@ -25551,7 +25551,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $13 - i32.store offset=4 + i32.store $0 offset=4 end local.get $12 local.get $11 @@ -25576,7 +25576,7 @@ i32.shl call $~lib/rt/itcms/__renew local.tee $13 - i32.store offset=4 + i32.store $0 offset=4 end local.get $13 local.get $14 @@ -25591,7 +25591,7 @@ local.get $7 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $14 local.get $7 i32.add @@ -25605,7 +25605,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $14 local.get $5 i32.add @@ -25640,7 +25640,7 @@ i32.shl call $~lib/rt/itcms/__renew local.tee $13 - i32.store offset=4 + i32.store $0 offset=4 end local.get $6 if @@ -25657,7 +25657,7 @@ local.get $6 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 end local.get $6 local.get $14 @@ -25674,7 +25674,7 @@ i32.shl call $~lib/rt/itcms/__renew local.tee $13 - i32.store offset=4 + i32.store $0 offset=4 end local.get $13 local.set $16 @@ -25706,7 +25706,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length local.set $3 @@ -25784,7 +25784,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 local.get $6 local.get $0 local.get $1 @@ -25794,7 +25794,7 @@ local.get $3 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $6 local.set $7 global.get $~lib/memory/__stack_pointer @@ -25819,7 +25819,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.set $3 local.get $2 @@ -25881,7 +25881,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $9 - i32.store + i32.store $0 local.get $9 local.get $0 local.get $3 @@ -25889,7 +25889,7 @@ i32.shl i32.add local.get $8 - memory.copy + memory.copy $0 $0 local.get $9 local.set $10 global.get $~lib/memory/__stack_pointer @@ -25916,7 +25916,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length local.set $3 @@ -26016,13 +26016,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $11 - i32.store + i32.store $0 local.get $11 local.get $0 local.get $8 i32.add local.get $10 - memory.copy + memory.copy $0 $0 local.get $11 local.set $12 global.get $~lib/memory/__stack_pointer @@ -26041,10 +26041,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 240 @@ -26056,14 +26056,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $2 - i32.store + i32.store $0 i32.const 1 drop i32.const 0 @@ -26102,7 +26102,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -26162,7 +26162,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -26202,7 +26202,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -26237,7 +26237,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -26252,7 +26252,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end local.get $3 local.set $8 @@ -26276,7 +26276,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -26321,7 +26321,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $6 local.get $0 @@ -26357,7 +26357,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $6 local.get $0 @@ -26386,7 +26386,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 i64.extend_i32_u @@ -26419,7 +26419,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -26474,7 +26474,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $7 local.get $3 @@ -26500,7 +26500,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $6 local.get $0 @@ -26538,7 +26538,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $3 local.get $0 @@ -26565,7 +26565,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 local.get $4 @@ -26598,7 +26598,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -26669,7 +26669,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -26699,7 +26699,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -26741,7 +26741,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -26772,7 +26772,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -26786,7 +26786,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end local.get $3 local.set $10 @@ -26807,7 +26807,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 f64.const 0 f64.eq @@ -26866,11 +26866,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 22320 local.get $1 - memory.copy + memory.copy $0 $0 local.get $2 local.set $3 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/std/string.release.wat b/tests/compiler/std/string.release.wat index cc67a2e998..2cf265a3ef 100644 --- a/tests/compiler/std/string.release.wat +++ b/tests/compiler/std/string.release.wat @@ -990,9 +990,9 @@ if loop $do-loop|0 local.get $1 - i64.load + i64.load $0 local.get $2 - i64.load + i64.load $0 i64.eq if local.get $1 @@ -1022,10 +1022,10 @@ local.get $0 if local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $0 local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.ne if @@ -1068,14 +1068,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $2 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -1113,7 +1113,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1123,7 +1123,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -1141,7 +1141,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1158,7 +1158,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -1174,7 +1174,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -1185,7 +1185,7 @@ i32.const 42748 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1199,7 +1199,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1212,20 +1212,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -1234,7 +1234,7 @@ else local.get $1 i32.const 26320 - i32.load + i32.load $0 i32.gt_u if i32.const 1264 @@ -1249,13 +1249,13 @@ i32.shl i32.const 26324 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -1265,21 +1265,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -1287,7 +1287,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -1361,21 +1361,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -1387,7 +1387,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -1400,7 +1400,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -1410,7 +1410,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -1418,18 +1418,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -1451,7 +1451,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -1468,12 +1468,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -1490,17 +1490,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -1510,9 +1510,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -1537,13 +1537,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -1577,7 +1577,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -1633,19 +1633,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -1657,15 +1657,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -1673,12 +1673,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -1703,7 +1703,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -1726,7 +1726,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -1770,13 +1770,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -1784,10 +1784,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -1795,7 +1795,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -1803,7 +1803,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1814,10 +1814,10 @@ end i32.const 42752 i32.const 0 - i32.store + i32.store $0 i32.const 44320 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -1829,7 +1829,7 @@ i32.const 42752 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -1847,7 +1847,7 @@ i32.const 42752 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -1864,7 +1864,7 @@ end i32.const 42752 i32.const 44324 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1896,7 +1896,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1909,19 +1909,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -1932,7 +1932,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1944,7 +1944,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -1957,7 +1957,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1971,7 +1971,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1982,26 +1982,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -2017,7 +2017,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -2033,7 +2033,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -2058,14 +2058,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -2100,7 +2100,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -2114,10 +2114,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -2129,10 +2129,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -2201,7 +2201,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -2218,10 +2218,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -2237,7 +2237,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -2258,7 +2258,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -2365,11 +2365,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -2404,12 +2404,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -2420,7 +2420,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -2440,7 +2440,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -2456,7 +2456,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -2486,7 +2486,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -2498,7 +2498,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -2507,54 +2507,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -2567,7 +2567,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/string/String#at (param $0 i32) (param $1 i32) (result i32) @@ -2577,7 +2577,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $2 @@ -2606,8 +2606,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $2 ) (func $~lib/string/String.fromCharCode@varargs (param $0 i32) (result i32) @@ -2635,7 +2635,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 @@ -2647,7 +2647,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $4 @@ -2703,7 +2703,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 @@ -2712,7 +2712,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u return @@ -2720,7 +2720,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $4 @@ -2784,14 +2784,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $2 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $1 @@ -2821,7 +2821,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -2839,7 +2839,7 @@ i32.add i32.const 2 i32.sub - i32.load16_u + i32.load16_u $0 local.tee $3 i32.const 5760 i32.lt_u @@ -2926,7 +2926,7 @@ local.get $0 local.get $2 i32.add - i32.load16_u + i32.load16_u $0 local.tee $3 i32.const 5760 i32.lt_u @@ -3018,7 +3018,7 @@ local.get $0 local.get $2 i32.add - i64.load + i64.load $0 i64.const 28429475166421108 i64.eq ) @@ -3031,7 +3031,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $2 @@ -3042,7 +3042,7 @@ end local.get $0 local.tee $3 - i32.load16_u + i32.load16_u $0 local.set $0 loop $while-continue|0 block $__inlined_func$~lib/util/string/isSpace (result i32) @@ -3112,7 +3112,7 @@ i32.const 2 i32.add local.tee $3 - i32.load16_u + i32.load16_u $0 local.set $0 local.get $2 i32.const 1 @@ -3151,7 +3151,7 @@ i32.const 2 i32.add local.tee $3 - i32.load16_u + i32.load16_u $0 local.set $0 end local.get $1 @@ -3180,7 +3180,7 @@ i32.and if (result i32) local.get $3 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 i32.const 32 i32.or i32.const 120 @@ -3212,7 +3212,7 @@ block $case2|1 block $case1|1 local.get $3 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 i32.const 32 i32.or local.tee $0 @@ -3285,7 +3285,7 @@ local.get $0 if local.get $3 - i32.load16_u + i32.load16_u $0 local.tee $0 i32.const 48 i32.sub @@ -3601,14 +3601,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $7 i32.eqz br_if $folding-inner0 local.get $0 - i32.load16_u + i32.load16_u $0 local.set $5 f64.const 1 local.set $11 @@ -3685,7 +3685,7 @@ i32.const 2 i32.add local.tee $0 - i32.load16_u + i32.load16_u $0 local.set $5 local.get $7 i32.const 1 @@ -3713,7 +3713,7 @@ i32.const 2 i32.add local.tee $0 - i32.load16_u + i32.load16_u $0 else local.get $5 i32.const 43 @@ -3729,7 +3729,7 @@ i32.const 2 i32.add local.tee $0 - i32.load16_u + i32.load16_u $0 else local.get $5 end @@ -3743,12 +3743,12 @@ i32.and if local.get $0 - i64.load + i64.load $0 i64.const 29555310648492105 i64.eq if (result i32) local.get $0 - i64.load offset=8 + i64.load $0 offset=8 i64.const 34058970405077102 i64.eq else @@ -3783,7 +3783,7 @@ i32.const 2 i32.add local.tee $0 - i32.load16_u + i32.load16_u $0 local.set $5 local.get $7 i32.const 1 @@ -3823,7 +3823,7 @@ local.set $10 loop $for-loop|2 local.get $0 - i32.load16_u + i32.load16_u $0 local.tee $5 i32.const 48 i32.eq @@ -3923,7 +3923,7 @@ i32.const 2 i32.add local.tee $0 - i32.load16_u + i32.load16_u $0 local.tee $5 i32.const 48 i32.sub @@ -3952,7 +3952,7 @@ local.set $1 i32.const 0 local.get $0 - i32.load16_u + i32.load16_u $0 i32.const 32 i32.or i32.const 101 @@ -3971,7 +3971,7 @@ i32.const 2 i32.add local.tee $0 - i32.load16_u + i32.load16_u $0 local.tee $2 i32.const 45 i32.eq @@ -3990,7 +3990,7 @@ i32.const 2 i32.add local.tee $0 - i32.load16_u + i32.load16_u $0 else local.get $2 i32.const 43 @@ -4008,7 +4008,7 @@ i32.const 2 i32.add local.tee $0 - i32.load16_u + i32.load16_u $0 else local.get $2 end @@ -4031,7 +4031,7 @@ i32.const 2 i32.add local.tee $0 - i32.load16_u + i32.load16_u $0 local.set $2 br $while-continue|4 end @@ -4070,7 +4070,7 @@ i32.const 2 i32.add local.tee $0 - i32.load16_u + i32.load16_u $0 i32.const 48 i32.sub local.set $5 @@ -4114,7 +4114,7 @@ i32.shl i32.const 4496 i32.add - f64.load + f64.load $0 f64.mul local.set $9 i32.const 22 @@ -4148,7 +4148,7 @@ i32.shl i32.const 4672 i32.add - f64.load + f64.load $0 f64.mul local.set $9 br $~lib/util/string/scientific|inlined.0 @@ -4161,7 +4161,7 @@ i32.shl i32.const 4672 i32.add - f64.load + f64.load $0 f64.div else local.get $0 @@ -4395,7 +4395,7 @@ (local $5 i32) (local $6 i32) i32.const 4876 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $0 @@ -4407,7 +4407,7 @@ i32.const 4880 local.set $2 i32.const 4880 - i32.load16_u + i32.load16_u $0 local.set $1 loop $while-continue|0 block $__inlined_func$~lib/util/string/isSpace (result i32) @@ -4477,7 +4477,7 @@ i32.const 2 i32.add local.tee $2 - i32.load16_u + i32.load16_u $0 local.set $1 local.get $0 i32.const 1 @@ -4516,7 +4516,7 @@ i32.const 2 i32.add local.tee $2 - i32.load16_u + i32.load16_u $0 else local.get $1 end @@ -4531,7 +4531,7 @@ block $case2|1 block $case1|1 local.get $2 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 i32.const 32 i32.or local.tee $1 @@ -4604,7 +4604,7 @@ if local.get $4 local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $1 i32.const 48 i32.sub @@ -4676,7 +4676,7 @@ (local $5 i64) (local $6 i32) i32.const 4924 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $0 @@ -4688,7 +4688,7 @@ i32.const 4928 local.set $2 i32.const 4928 - i32.load16_u + i32.load16_u $0 local.set $1 loop $while-continue|0 block $__inlined_func$~lib/util/string/isSpace (result i32) @@ -4758,7 +4758,7 @@ i32.const 2 i32.add local.tee $2 - i32.load16_u + i32.load16_u $0 local.set $1 local.get $0 i32.const 1 @@ -4797,7 +4797,7 @@ i32.const 2 i32.add local.tee $2 - i32.load16_u + i32.load16_u $0 else local.get $1 end @@ -4812,7 +4812,7 @@ block $case2|1 block $case1|1 local.get $2 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 i32.const 32 i32.or local.tee $1 @@ -4885,7 +4885,7 @@ if local.get $6 local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $1 i32.const 48 i32.sub @@ -4963,7 +4963,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $2 @@ -4975,7 +4975,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 @@ -5016,7 +5016,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $2 @@ -5028,7 +5028,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 @@ -5063,7 +5063,7 @@ i32.const 20 i32.sub local.tee $3 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 16 @@ -5072,25 +5072,25 @@ if local.get $3 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 return end local.get $1 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.tee $2 local.get $0 local.get $1 local.get $3 - i32.load offset=16 + i32.load $0 offset=16 local.tee $0 local.get $0 local.get $1 i32.gt_u select - memory.copy + memory.copy $0 $0 local.get $2 ) (func $~lib/array/Array<~lib/string/String>#push (param $0 i32) (param $1 i32) @@ -5100,13 +5100,13 @@ (local $5 i32) (local $6 i32) local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $2 i32.const 1 i32.add local.tee $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 i32.const 2 i32.shr_u @@ -5124,7 +5124,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $4 local.get $5 i32.const 1 @@ -5157,10 +5157,10 @@ if local.get $0 local.get $6 - i32.store + i32.store $0 local.get $0 local.get $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 if local.get $0 @@ -5171,16 +5171,16 @@ end local.get $0 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.const 2 i32.shl i32.add local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -5190,7 +5190,7 @@ end local.get $0 local.get $3 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/util/number/utoa32_dec_lut (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -5222,7 +5222,7 @@ i32.shl i32.const 16220 i32.add - i64.load32_u + i64.load32_u $0 local.get $3 i32.const 100 i32.rem_u @@ -5230,11 +5230,11 @@ i32.shl i32.const 16220 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -5257,8 +5257,8 @@ i32.shl i32.const 16220 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 100 i32.div_u @@ -5280,8 +5280,8 @@ i32.shl i32.const 16220 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 else local.get $0 local.get $2 @@ -5293,7 +5293,7 @@ local.get $1 i32.const 48 i32.add - i32.store16 + i32.store16 $0 end ) (func $~lib/util/number/utoa64_any_core (param $0 i32) (param $1 i64) (param $2 i32) (param $3 i32) @@ -5330,8 +5330,8 @@ i32.shl i32.const 17696 i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $1 i64.const 0 i64.ne @@ -5365,8 +5365,8 @@ i32.shl i32.const 17696 i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $1 local.get $4 i64.shr_u @@ -5412,7 +5412,7 @@ i32.shl i32.const 16220 i32.add - i64.load32_u + i64.load32_u $0 local.get $4 i32.const 100 i32.rem_u @@ -5420,11 +5420,11 @@ i32.shl i32.const 16220 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 local.get $0 local.get $2 i32.const 4 @@ -5443,7 +5443,7 @@ i32.shl i32.const 16220 i32.add - i64.load32_u + i64.load32_u $0 local.get $3 i32.const 100 i32.rem_u @@ -5451,11 +5451,11 @@ i32.shl i32.const 16220 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -5678,7 +5678,7 @@ i32.and i32.const 48 i32.add - i32.store16 + i32.store16 $0 local.get $4 i32.const 1 i32.add @@ -5708,7 +5708,7 @@ i32.shl i32.const 24272 i32.add - i64.load32_u + i64.load32_u $0 local.get $9 i64.extend_i32_s i64.shl @@ -5719,7 +5719,7 @@ i32.const 23342 i32.add local.tee $5 - i32.load16_u + i32.load16_u $0 local.set $2 loop $while-continue|3 local.get $0 @@ -5763,7 +5763,7 @@ end local.get $5 local.get $2 - i32.store16 + i32.store16 $0 local.get $4 return end @@ -5805,7 +5805,7 @@ i32.and i32.const 48 i32.add - i32.store16 + i32.store16 $0 end local.get $2 i32.const 1 @@ -5833,7 +5833,7 @@ i32.shl i32.const 24272 i32.add - i64.load32_u + i64.load32_u $0 i64.mul local.set $1 local.get $4 @@ -5842,7 +5842,7 @@ i32.const 23342 i32.add local.tee $5 - i32.load16_u + i32.load16_u $0 local.set $2 loop $while-continue|6 local.get $0 @@ -5886,7 +5886,7 @@ end local.get $5 local.get $2 - i32.store16 + i32.store16 $0 local.get $4 ) (func $~lib/util/number/prettify (param $0 i32) (param $1 i32) (param $2 i32) (result i32) @@ -5901,7 +5901,7 @@ i32.shl i32.add i32.const 3145774 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.add @@ -5929,7 +5929,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $1 i32.const 1 i32.add @@ -5943,7 +5943,7 @@ i32.shl i32.add i32.const 3145774 - i32.store + i32.store $0 local.get $3 i32.const 2 i32.add @@ -5970,10 +5970,10 @@ i32.sub i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 i32.const 46 - i32.store16 + i32.store16 $0 local.get $1 i32.const 1 i32.add @@ -5998,10 +5998,10 @@ local.get $1 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 i32.const 3014704 - i32.store + i32.store $0 i32.const 2 local.set $2 loop $for-loop|1 @@ -6015,7 +6015,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $2 i32.const 1 i32.add @@ -6033,7 +6033,7 @@ if local.get $0 i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 i32.const 4 i32.add @@ -6107,7 +6107,7 @@ i32.const 43 local.get $3 select - i32.store16 + i32.store16 $0 else local.get $0 i32.const 4 @@ -6121,16 +6121,16 @@ local.tee $2 i32.const 2 i32.sub - memory.copy + memory.copy $0 $0 local.get $0 i32.const 46 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 local.get $2 i32.add local.tee $0 i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 i32.const 4 i32.add @@ -6204,7 +6204,7 @@ i32.const 43 local.get $2 select - i32.store16 + i32.store16 $0 local.get $0 local.get $1 i32.add @@ -6239,7 +6239,7 @@ if (result f64) i32.const 23344 i32.const 45 - i32.store16 + i32.store16 $0 local.get $0 f64.neg else @@ -6339,14 +6339,14 @@ local.get $9 i32.const 23400 i32.add - i64.load + i64.load $0 global.set $~lib/util/number/_frc_pow local.get $8 i32.const 1 i32.shl i32.const 24096 i32.add - i32.load16_s + i32.load16_s $0 global.set $~lib/util/number/_exp_pow local.get $1 local.get $1 @@ -6510,7 +6510,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner0 $folding-inner0 $~lib/array/Array<~lib/string/String> $invalid end return @@ -6518,10 +6518,10 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 2 i32.shl i32.add @@ -6532,7 +6532,7 @@ i32.lt_u if local.get $1 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -6550,7 +6550,7 @@ unreachable end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -6587,7 +6587,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 24 - memory.fill + memory.fill $0 block $folding-inner2 block $folding-inner1 block $folding-inner0 @@ -6603,15 +6603,15 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 - i32.load offset=4 - i32.store offset=4 + i32.load $0 offset=4 + i32.store $0 offset=4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.store + i32.store $0 local.get $0 if local.get $1 @@ -6624,7 +6624,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.set $5 @@ -6638,7 +6638,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $8 @@ -6652,11 +6652,11 @@ i32.const 0 call $~lib/rt/__newArray local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1712 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 24 i32.add @@ -6680,9 +6680,9 @@ i32.const 0 call $~lib/rt/__newArray local.tee $1 - i32.store + i32.store $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $4 loop $for-loop|0 local.get $2 @@ -6694,22 +6694,22 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 local.get $0 local.get $3 i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $4 local.get $3 i32.const 2 i32.shl i32.add local.get $5 - i32.store + i32.store $0 local.get $5 if local.get $1 @@ -6732,7 +6732,7 @@ i32.const 0 call $~lib/rt/__newArray local.tee $6 - i32.store offset=12 + i32.store $0 offset=12 loop $while-continue|1 local.get $0 local.get $1 @@ -6757,7 +6757,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 local.get $0 local.get $3 @@ -6765,14 +6765,14 @@ i32.shl i32.add local.get $10 - memory.copy + memory.copy $0 $0 local.get $6 local.get $7 call $~lib/array/Array<~lib/string/String>#push else global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=20 + i32.store $0 offset=20 local.get $6 i32.const 1712 call $~lib/array/Array<~lib/string/String>#push @@ -6814,7 +6814,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 local.get $3 @@ -6822,14 +6822,14 @@ i32.shl i32.add local.get $1 - memory.copy + memory.copy $0 $0 local.get $6 local.get $2 call $~lib/array/Array<~lib/string/String>#push else global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=20 + i32.store $0 offset=20 local.get $6 i32.const 1712 call $~lib/array/Array<~lib/string/String>#push @@ -6885,7 +6885,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 44 - memory.fill + memory.fill $0 global.get $std/string/str i32.const 1056 i32.ne @@ -6900,10 +6900,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1168 - i32.store + i32.store $0 local.get $0 i32.const 1168 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1168 i32.const 1168 call $~lib/string/String.__eq @@ -6919,10 +6919,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1200 - i32.store + i32.store $0 local.get $0 i32.const 1200 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1200 i32.const 1200 call $~lib/string/String.__eq @@ -6938,10 +6938,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1232 - i32.store + i32.store $0 local.get $0 i32.const 1232 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1232 i32.const 1232 call $~lib/string/String.__eq @@ -6957,11 +6957,11 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 16 @@ -6978,19 +6978,19 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store + i32.store $0 i32.const -1 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.eqz br_if $__inlined_func$~lib/string/String#charCodeAt drop local.get $0 - i32.load16_u + i32.load16_u $0 end i32.const 104 i32.ne @@ -7005,14 +7005,14 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $3 - i32.store + i32.store $0 i32.const -1 local.set $0 block $__inlined_func$~lib/string/String#codePointAt local.get $3 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $4 @@ -7023,7 +7023,7 @@ i32.const 2 i32.eq local.get $3 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.tee $0 i32.const 64512 i32.and @@ -7032,7 +7032,7 @@ i32.or br_if $__inlined_func$~lib/string/String#codePointAt local.get $3 - i32.load16_u offset=4 + i32.load16_u $0 offset=4 local.tee $3 i32.const 64512 i32.and @@ -7059,7 +7059,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 42748 @@ -7069,50 +7069,50 @@ global.set $~lib/rt/itcms/threshold i32.const 1492 i32.const 1488 - i32.store + i32.store $0 i32.const 1496 i32.const 1488 - i32.store + i32.store $0 i32.const 1488 global.set $~lib/rt/itcms/pinSpace i32.const 1524 i32.const 1520 - i32.store + i32.store $0 i32.const 1528 i32.const 1520 - i32.store + i32.store $0 i32.const 1520 global.set $~lib/rt/itcms/toSpace i32.const 1604 i32.const 1600 - i32.store + i32.store $0 i32.const 1608 i32.const 1600 - i32.store + i32.store $0 i32.const 1600 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 15 call $~lib/string/String#at local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 i32.const 15 call $~lib/string/String#charAt local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 call $~lib/string/String.__eq @@ -7128,27 +7128,27 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const -1 call $~lib/string/String#at local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $3 local.get $4 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -7157,7 +7157,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 call $~lib/string/String.__eq @@ -7174,16 +7174,16 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $3 - i32.store offset=12 + i32.store $0 offset=12 local.get $3 i32.const 0 local.get $3 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.sub @@ -7191,10 +7191,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1744 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1744 call $~lib/string/String.__eq @@ -7209,9 +7209,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store + i32.store $0 i32.const 1708 - i32.load + i32.load $0 i32.const 1 i32.shr_u if @@ -7224,9 +7224,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 1776 - i32.store + i32.store $0 i32.const 1772 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.eqz @@ -7240,9 +7240,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 1808 - i32.store + i32.store $0 i32.const 1804 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.eqz @@ -7262,10 +7262,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 1776 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1776 call $~lib/string/String.__eq @@ -7286,10 +7286,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 1840 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1840 call $~lib/string/String.__eq @@ -7310,10 +7310,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 1872 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1872 call $~lib/string/String.__eq @@ -7334,10 +7334,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 1872 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1872 call $~lib/string/String.__eq @@ -7357,10 +7357,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 1904 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1904 call $~lib/string/String.__eq @@ -7380,16 +7380,16 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/string/String.fromCharCodes local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1968 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1968 call $~lib/string/String.__eq @@ -7409,16 +7409,16 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/string/String.fromCharCodes local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2032 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2032 call $~lib/string/String.__eq @@ -7438,16 +7438,16 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/string/String.fromCharCodes local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2112 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2112 call $~lib/string/String.__eq @@ -7466,10 +7466,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 1776 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1776 call $~lib/string/String.__eq @@ -7488,10 +7488,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 1872 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1872 call $~lib/string/String.__eq @@ -7510,10 +7510,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 2144 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2144 call $~lib/string/String.__eq @@ -7531,20 +7531,20 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 2176 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 i32.const 2172 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $0 local.get $3 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.gt_s @@ -7571,16 +7571,16 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 2208 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 i32.const 536870910 local.get $3 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $0 @@ -7589,7 +7589,7 @@ i32.gt_u select i32.const 2204 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $0 @@ -7619,10 +7619,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 2240 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 2240 i32.const 0 @@ -7641,10 +7641,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2272 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 0 i32.const 2272 @@ -7652,11 +7652,11 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 call $~lib/string/String.__eq @@ -7673,10 +7673,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2272 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 15 i32.const 2272 @@ -7684,11 +7684,11 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 call $~lib/string/String.__eq @@ -7704,10 +7704,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2272 - i32.store offset=16 + i32.store $0 offset=16 i32.const 1712 i32.const 3 i32.const 2272 @@ -7715,10 +7715,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2304 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2304 call $~lib/string/String.__eq @@ -7734,10 +7734,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1712 - i32.store offset=16 + i32.store $0 offset=16 i32.const 1712 i32.const 10 i32.const 1712 @@ -7745,10 +7745,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -7764,10 +7764,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1808 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1712 - i32.store offset=16 + i32.store $0 offset=16 i32.const 1808 i32.const 100 i32.const 1712 @@ -7775,10 +7775,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1808 call $~lib/string/String.__eq @@ -7794,10 +7794,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2272 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 5 i32.const 2272 @@ -7805,10 +7805,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2368 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2368 call $~lib/string/String.__eq @@ -7824,10 +7824,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2400 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 6 i32.const 2400 @@ -7835,10 +7835,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2432 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2432 call $~lib/string/String.__eq @@ -7854,10 +7854,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2400 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 8 i32.const 2400 @@ -7865,10 +7865,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2464 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2464 call $~lib/string/String.__eq @@ -7885,10 +7885,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2272 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 0 i32.const 2272 @@ -7896,11 +7896,11 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 call $~lib/string/String.__eq @@ -7917,10 +7917,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2272 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 15 i32.const 2272 @@ -7928,11 +7928,11 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 call $~lib/string/String.__eq @@ -7948,10 +7948,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2272 - i32.store offset=16 + i32.store $0 offset=16 i32.const 1712 i32.const 3 i32.const 2272 @@ -7959,10 +7959,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2304 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2304 call $~lib/string/String.__eq @@ -7978,10 +7978,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1712 - i32.store offset=16 + i32.store $0 offset=16 i32.const 1712 i32.const 10 i32.const 1712 @@ -7989,10 +7989,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -8008,10 +8008,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1808 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1712 - i32.store offset=16 + i32.store $0 offset=16 i32.const 1808 i32.const 100 i32.const 1712 @@ -8019,10 +8019,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1808 call $~lib/string/String.__eq @@ -8038,10 +8038,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2272 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 5 i32.const 2272 @@ -8049,10 +8049,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2512 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2512 call $~lib/string/String.__eq @@ -8068,10 +8068,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2336 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 6 i32.const 2336 @@ -8079,10 +8079,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2544 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2544 call $~lib/string/String.__eq @@ -8098,10 +8098,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2336 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 8 i32.const 2336 @@ -8109,10 +8109,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2576 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2576 call $~lib/string/String.__eq @@ -8128,10 +8128,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1712 i32.const 1712 i32.const 0 @@ -8147,10 +8147,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 2176 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1712 i32.const 2176 i32.const 0 @@ -8168,10 +8168,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1808 - i32.store + i32.store $0 local.get $0 i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1808 i32.const 1808 i32.const 0 @@ -8188,10 +8188,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 local.get $3 i32.const 0 @@ -8208,10 +8208,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 1712 i32.const 0 @@ -8228,10 +8228,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 2624 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 2624 i32.const 0 @@ -8250,10 +8250,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 2656 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 2656 i32.const 0 @@ -8272,10 +8272,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 2624 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 2624 i32.const 2 @@ -8294,10 +8294,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 2624 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 2624 i32.const 3 @@ -8316,10 +8316,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 2688 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 2688 i32.const -1 @@ -8337,10 +8337,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1712 i32.const 1712 i32.const 2147483647 @@ -8356,10 +8356,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 2176 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1712 i32.const 2176 i32.const 2147483647 @@ -8378,10 +8378,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 1712 i32.const 2147483647 @@ -8390,12 +8390,12 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 local.get $3 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -8411,10 +8411,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 2624 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 2624 i32.const 2147483647 @@ -8433,10 +8433,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 2656 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 2656 i32.const 2147483647 @@ -8455,10 +8455,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 2720 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 2720 i32.const 2147483647 @@ -8477,10 +8477,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 2624 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 2624 i32.const 2 @@ -8499,10 +8499,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 2624 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 2624 i32.const 3 @@ -8521,10 +8521,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 2688 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 2688 i32.const -1 @@ -8543,10 +8543,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 2752 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 2752 i32.const 0 @@ -8565,10 +8565,10 @@ local.tee $0 global.get $std/string/str local.tee $3 - i32.store + i32.store $0 local.get $0 i32.const 2176 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 2176 i32.const 0 @@ -8584,10 +8584,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1712 i32.const 1712 call $~lib/string/String#localeCompare @@ -8602,10 +8602,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1808 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1808 i32.const 1712 call $~lib/string/String#localeCompare @@ -8622,10 +8622,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1712 i32.const 1808 call $~lib/string/String#localeCompare @@ -8642,10 +8642,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2784 - i32.store + i32.store $0 local.get $0 i32.const 2784 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2784 i32.const 2784 call $~lib/string/String#localeCompare @@ -8660,10 +8660,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store + i32.store $0 local.get $0 i32.const 2816 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2336 i32.const 2816 call $~lib/string/String#localeCompare @@ -8680,10 +8680,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store + i32.store $0 local.get $0 i32.const 2848 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2336 i32.const 2848 call $~lib/string/String#localeCompare @@ -8700,10 +8700,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2816 - i32.store + i32.store $0 local.get $0 i32.const 2336 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2816 i32.const 2336 call $~lib/string/String#localeCompare @@ -8720,10 +8720,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2880 - i32.store + i32.store $0 local.get $0 i32.const 2336 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2880 i32.const 2336 call $~lib/string/String#localeCompare @@ -8740,10 +8740,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2912 - i32.store + i32.store $0 local.get $0 i32.const 2336 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2912 i32.const 2336 call $~lib/string/String#localeCompare @@ -8760,10 +8760,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2880 - i32.store + i32.store $0 local.get $0 i32.const 2944 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2880 i32.const 2944 call $~lib/string/String#localeCompare @@ -8780,10 +8780,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store + i32.store $0 local.get $0 i32.const 2912 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2336 i32.const 2912 call $~lib/string/String#localeCompare @@ -8800,10 +8800,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2944 - i32.store + i32.store $0 local.get $0 i32.const 2880 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2944 i32.const 2880 call $~lib/string/String#localeCompare @@ -8820,10 +8820,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 2304 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1712 i32.const 2304 call $~lib/string/String#localeCompare @@ -8840,10 +8840,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1776 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1776 i32.const 1712 call $~lib/string/String#localeCompare @@ -8859,16 +8859,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1712 call $~lib/string/String#trimStart local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -8883,16 +8883,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 2976 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2976 call $~lib/string/String#trimStart local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2976 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2976 call $~lib/string/String.__eq @@ -8907,16 +8907,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 3008 - i32.store offset=8 + i32.store $0 offset=8 i32.const 3008 call $~lib/string/String#trimStart local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3056 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3056 call $~lib/string/String.__eq @@ -8931,16 +8931,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1712 call $~lib/string/String#trimEnd local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -8955,16 +8955,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 2976 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2976 call $~lib/string/String#trimEnd local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2976 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2976 call $~lib/string/String.__eq @@ -8979,16 +8979,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 3008 - i32.store offset=8 + i32.store $0 offset=8 i32.const 3008 call $~lib/string/String#trimEnd local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3104 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3104 call $~lib/string/String.__eq @@ -9003,16 +9003,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1712 call $~lib/string/String#trim local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -9027,16 +9027,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 2976 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2976 call $~lib/string/String#trim local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2976 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2976 call $~lib/string/String.__eq @@ -9051,16 +9051,16 @@ end global.get $~lib/memory/__stack_pointer i32.const 3008 - i32.store offset=8 + i32.store $0 offset=8 i32.const 3008 call $~lib/string/String#trim local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2336 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2336 call $~lib/string/String.__eq @@ -9075,7 +9075,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3152 - i32.store offset=20 + i32.store $0 offset=20 i32.const 3152 call $~lib/util/string/strtob i32.eqz @@ -9089,7 +9089,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3200 - i32.store offset=24 + i32.store $0 offset=24 i32.const 3200 call $~lib/util/string/strtob i32.eqz @@ -9103,7 +9103,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3248 - i32.store offset=20 + i32.store $0 offset=20 i32.const 3248 call $~lib/util/string/strtob if @@ -9116,7 +9116,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=24 + i32.store $0 offset=24 i32.const 1712 call $~lib/util/string/strtob if @@ -9129,7 +9129,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3296 - i32.store offset=20 + i32.store $0 offset=20 i32.const 3296 call $~lib/util/string/strtob if @@ -9142,7 +9142,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3328 - i32.store offset=24 + i32.store $0 offset=24 i32.const 3328 call $~lib/util/string/strtob if @@ -9155,7 +9155,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3360 - i32.store offset=20 + i32.store $0 offset=20 i32.const 3360 call $~lib/util/string/strtob if @@ -9168,7 +9168,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3392 - i32.store + i32.store $0 i32.const 3392 i32.const 0 call $~lib/util/string/strtol @@ -9184,7 +9184,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3424 - i32.store + i32.store $0 i32.const 3424 i32.const 0 call $~lib/util/string/strtol @@ -9200,7 +9200,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3456 - i32.store + i32.store $0 i32.const 3456 i32.const 0 call $~lib/util/string/strtol @@ -9216,7 +9216,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3488 - i32.store + i32.store $0 i32.const 3488 i32.const 0 call $~lib/util/string/strtol @@ -9232,7 +9232,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3520 - i32.store + i32.store $0 i32.const 3520 i32.const 0 call $~lib/util/string/strtol @@ -9248,7 +9248,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3552 - i32.store + i32.store $0 i32.const 3552 i32.const 0 call $~lib/util/string/strtol @@ -9264,7 +9264,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3584 - i32.store + i32.store $0 i32.const 3584 i32.const 0 call $~lib/util/string/strtol @@ -9280,7 +9280,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3616 - i32.store + i32.store $0 i32.const 3616 i32.const 0 call $~lib/util/string/strtol @@ -9296,7 +9296,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3648 - i32.store + i32.store $0 i32.const 3648 i32.const 0 call $~lib/util/string/strtol @@ -9312,7 +9312,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3680 - i32.store + i32.store $0 i32.const 3680 i32.const 0 call $~lib/util/string/strtol @@ -9328,7 +9328,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3712 - i32.store + i32.store $0 i32.const 3712 i32.const 0 call $~lib/util/string/strtol @@ -9344,7 +9344,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3744 - i32.store + i32.store $0 i32.const 3744 i32.const 0 call $~lib/util/string/strtol @@ -9360,7 +9360,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3776 - i32.store + i32.store $0 i32.const 3776 i32.const 0 call $~lib/util/string/strtol @@ -9376,7 +9376,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3392 - i32.store + i32.store $0 i32.const 3392 i32.const 0 call $~lib/util/string/strtol @@ -9392,7 +9392,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3808 - i32.store + i32.store $0 i32.const 3808 i32.const 0 call $~lib/util/string/strtol @@ -9408,7 +9408,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3840 - i32.store + i32.store $0 i32.const 3840 i32.const 16 call $~lib/util/string/strtol @@ -9424,7 +9424,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3872 - i32.store + i32.store $0 i32.const 3872 i32.const 0 call $~lib/util/string/strtol @@ -9440,7 +9440,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3904 - i32.store + i32.store $0 i32.const 3904 i32.const 0 call $~lib/util/string/strtol @@ -9456,7 +9456,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3936 - i32.store + i32.store $0 i32.const 3936 i32.const 0 call $~lib/util/string/strtol @@ -9472,7 +9472,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3968 - i32.store + i32.store $0 i32.const 3968 i32.const 0 call $~lib/util/string/strtol @@ -9490,14 +9490,14 @@ end global.get $~lib/memory/__stack_pointer i32.const 4000 - i32.store + i32.store $0 i32.const 4000 i32.const 0 call $~lib/util/string/strtol local.set $1 global.get $~lib/memory/__stack_pointer i32.const 4048 - i32.store + i32.store $0 i32.const 4048 i32.const 16 call $~lib/util/string/strtol @@ -9513,7 +9513,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4080 - i32.store + i32.store $0 i32.const 4080 i32.const 0 call $~lib/util/string/strtol @@ -9529,7 +9529,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4080 - i32.store + i32.store $0 i32.const 4080 i32.const 13 call $~lib/util/string/strtol @@ -9545,7 +9545,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4144 - i32.store + i32.store $0 i32.const 4144 i32.const 10 call $~lib/util/string/strtol @@ -9561,7 +9561,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4224 - i32.store + i32.store $0 i32.const 4224 i32.const 16 call $~lib/util/string/strtol @@ -9577,7 +9577,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4288 - i32.store + i32.store $0 i32.const 4288 i32.const 0 call $~lib/util/string/strtol @@ -9593,7 +9593,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4320 - i32.store + i32.store $0 i32.const 4320 i32.const 0 call $~lib/util/string/strtol @@ -9609,7 +9609,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4368 - i32.store + i32.store $0 i32.const 4368 i32.const 0 call $~lib/util/string/strtol @@ -9625,7 +9625,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4400 - i32.store + i32.store $0 i32.const 4400 i32.const 0 call $~lib/util/string/strtol @@ -9641,7 +9641,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4448 - i32.store + i32.store $0 i32.const 4448 i32.const 0 call $~lib/util/string/strtol @@ -9657,7 +9657,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4480 - i32.store + i32.store $0 i32.const 4480 i32.const 0 call $~lib/util/string/strtol @@ -9673,7 +9673,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4512 - i32.store + i32.store $0 i32.const 4512 i32.const 0 call $~lib/util/string/strtol @@ -9689,7 +9689,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store + i32.store $0 i32.const 1712 i32.const 0 call $~lib/util/string/strtol @@ -9706,7 +9706,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4560 - i32.store + i32.store $0 i32.const 4560 i32.const 0 call $~lib/util/string/strtol @@ -9723,7 +9723,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4592 - i32.store + i32.store $0 i32.const 4592 i32.const 0 call $~lib/util/string/strtol @@ -9740,7 +9740,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 2400 - i32.store + i32.store $0 i32.const 2400 i32.const 37 call $~lib/util/string/strtol @@ -9757,7 +9757,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4624 - i32.store + i32.store $0 i32.const 4624 i32.const 0 call $~lib/util/string/strtol @@ -9774,7 +9774,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4656 - i32.store + i32.store $0 i32.const 4656 i32.const 0 call $~lib/util/string/strtol @@ -9791,7 +9791,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4656 - i32.store + i32.store $0 i32.const 4656 call $~lib/util/string/strtod f32.demote_f64 @@ -9808,7 +9808,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4656 - i32.store + i32.store $0 i32.const 4656 call $~lib/util/string/strtod local.tee $1 @@ -9824,7 +9824,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4656 - i32.store offset=24 + i32.store $0 offset=24 i32.const 4656 call $~lib/util/string/strtod f32.demote_f64 @@ -9841,7 +9841,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4656 - i32.store offset=20 + i32.store $0 offset=20 i32.const 4656 call $~lib/util/string/strtod local.tee $1 @@ -9857,7 +9857,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4880 - i32.store + i32.store $0 call $~lib/util/string/strtol i32.const 2147483647 i32.ne @@ -9871,7 +9871,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4880 - i32.store offset=24 + i32.store $0 offset=24 call $~lib/util/string/strtol i32.const 2147483647 i32.ne @@ -9885,7 +9885,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4928 - i32.store + i32.store $0 call $~lib/util/string/strtol i64.const 9223372036854775807 i64.ne @@ -9899,7 +9899,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4928 - i32.store offset=24 + i32.store $0 offset=24 call $~lib/util/string/strtol i64.const 9223372036854775807 i64.ne @@ -9913,7 +9913,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3392 - i32.store + i32.store $0 i32.const 3392 call $~lib/util/string/strtod f64.const 0 @@ -9928,7 +9928,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3456 - i32.store + i32.store $0 i32.const 3456 call $~lib/util/string/strtod f64.const 1 @@ -9943,7 +9943,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4992 - i32.store + i32.store $0 i32.const 4992 call $~lib/util/string/strtod f64.const 1 @@ -9958,7 +9958,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5024 - i32.store + i32.store $0 i32.const 5024 call $~lib/util/string/strtod f64.const 1 @@ -9973,7 +9973,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5056 - i32.store + i32.store $0 i32.const 5056 call $~lib/util/string/strtod f64.const 1e-05 @@ -9988,7 +9988,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5088 - i32.store + i32.store $0 i32.const 5088 call $~lib/util/string/strtod f64.const -1e-05 @@ -10003,7 +10003,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5120 - i32.store + i32.store $0 i32.const 5120 call $~lib/util/string/strtod f64.const -3e-23 @@ -10018,7 +10018,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5168 - i32.store + i32.store $0 i32.const 5168 call $~lib/util/string/strtod f64.const 3e21 @@ -10033,7 +10033,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5216 - i32.store + i32.store $0 i32.const 5216 call $~lib/util/string/strtod f64.const 0.1 @@ -10048,7 +10048,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5248 - i32.store + i32.store $0 i32.const 5248 call $~lib/util/string/strtod f64.const 0.1 @@ -10063,7 +10063,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5280 - i32.store + i32.store $0 i32.const 5280 call $~lib/util/string/strtod f64.const 0.1 @@ -10078,7 +10078,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5312 - i32.store + i32.store $0 i32.const 5312 call $~lib/util/string/strtod f64.const 0.25 @@ -10093,7 +10093,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5344 - i32.store + i32.store $0 i32.const 5344 call $~lib/util/string/strtod f64.const 1e3 @@ -10108,7 +10108,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5376 - i32.store + i32.store $0 i32.const 5376 call $~lib/util/string/strtod f64.const 1e-10 @@ -10123,7 +10123,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5424 - i32.store + i32.store $0 i32.const 5424 call $~lib/util/string/strtod f64.const 1e-30 @@ -10138,7 +10138,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5472 - i32.store + i32.store $0 i32.const 5472 call $~lib/util/string/strtod f64.const 1e-323 @@ -10153,7 +10153,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5520 - i32.store + i32.store $0 i32.const 5520 call $~lib/util/string/strtod f64.const 0 @@ -10168,7 +10168,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5568 - i32.store + i32.store $0 i32.const 5568 call $~lib/util/string/strtod f64.const 1.e+308 @@ -10183,7 +10183,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5600 - i32.store + i32.store $0 i32.const 5600 call $~lib/util/string/strtod f64.const inf @@ -10198,7 +10198,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store + i32.store $0 i32.const 1712 call $~lib/util/string/strtod local.tee $1 @@ -10214,7 +10214,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5632 - i32.store + i32.store $0 i32.const 5632 call $~lib/util/string/strtod f64.const 0.1 @@ -10229,7 +10229,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5680 - i32.store + i32.store $0 i32.const 5680 call $~lib/util/string/strtod f64.const 1e-10 @@ -10244,7 +10244,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5728 - i32.store + i32.store $0 i32.const 5728 call $~lib/util/string/strtod f64.const 10 @@ -10259,7 +10259,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5776 - i32.store + i32.store $0 i32.const 5776 call $~lib/util/string/strtod f64.const 1 @@ -10274,7 +10274,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5808 - i32.store + i32.store $0 i32.const 5808 call $~lib/util/string/strtod f64.const 1 @@ -10289,7 +10289,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5840 - i32.store + i32.store $0 i32.const 5840 call $~lib/util/string/strtod f64.const 10 @@ -10304,7 +10304,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5888 - i32.store + i32.store $0 i32.const 5888 call $~lib/util/string/strtod f64.const 123456789 @@ -10319,7 +10319,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5936 - i32.store + i32.store $0 i32.const 5936 call $~lib/util/string/strtod f64.const 1 @@ -10334,7 +10334,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 5984 - i32.store + i32.store $0 i32.const 5984 call $~lib/util/string/strtod f64.const 1e-60 @@ -10349,7 +10349,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6016 - i32.store + i32.store $0 i32.const 6016 call $~lib/util/string/strtod f64.const 1.e+60 @@ -10364,7 +10364,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6048 - i32.store + i32.store $0 i32.const 6048 call $~lib/util/string/strtod f64.const 123.4 @@ -10379,7 +10379,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6080 - i32.store + i32.store $0 i32.const 6080 call $~lib/util/string/strtod f64.const -0 @@ -10394,7 +10394,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6128 - i32.store + i32.store $0 i32.const 6128 call $~lib/util/string/strtod f64.const 1 @@ -10409,7 +10409,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6160 - i32.store + i32.store $0 i32.const 6160 call $~lib/util/string/strtod f64.const -1.1 @@ -10424,7 +10424,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6208 - i32.store + i32.store $0 i32.const 6208 call $~lib/util/string/strtod f64.const 10 @@ -10439,7 +10439,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6256 - i32.store + i32.store $0 i32.const 6256 call $~lib/util/string/strtod f64.const 10 @@ -10454,7 +10454,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6304 - i32.store + i32.store $0 i32.const 6304 call $~lib/util/string/strtod f64.const 0.022 @@ -10469,7 +10469,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6352 - i32.store + i32.store $0 i32.const 6352 call $~lib/util/string/strtod f64.const 11 @@ -10484,7 +10484,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3808 - i32.store + i32.store $0 i32.const 3808 call $~lib/util/string/strtod f64.const 0 @@ -10499,7 +10499,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6384 - i32.store + i32.store $0 i32.const 6384 call $~lib/util/string/strtod f64.const 0 @@ -10514,7 +10514,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6416 - i32.store + i32.store $0 i32.const 6416 call $~lib/util/string/strtod f64.const 0 @@ -10529,7 +10529,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6448 - i32.store + i32.store $0 i32.const 6448 call $~lib/util/string/strtod f64.const 1.1 @@ -10544,7 +10544,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6480 - i32.store + i32.store $0 i32.const 6480 call $~lib/util/string/strtod f64.const -1.1 @@ -10559,7 +10559,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6512 - i32.store + i32.store $0 i32.const 6512 call $~lib/util/string/strtod f64.const -1.1 @@ -10574,7 +10574,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6544 - i32.store + i32.store $0 i32.const 6544 call $~lib/util/string/strtod f64.const -1.1 @@ -10589,7 +10589,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6576 - i32.store + i32.store $0 i32.const 6576 call $~lib/util/string/strtod f64.const -1.1 @@ -10604,7 +10604,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6608 - i32.store + i32.store $0 i32.const 6608 call $~lib/util/string/strtod f64.const 0 @@ -10619,7 +10619,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6640 - i32.store + i32.store $0 i32.const 6640 call $~lib/util/string/strtod f64.const 0 @@ -10634,7 +10634,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6672 - i32.store + i32.store $0 i32.const 6672 call $~lib/util/string/strtod f64.const 1 @@ -10649,7 +10649,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6704 - i32.store + i32.store $0 i32.const 6704 call $~lib/util/string/strtod f64.const 0 @@ -10664,7 +10664,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6736 - i32.store + i32.store $0 i32.const 6736 call $~lib/util/string/strtod f64.const 0 @@ -10679,7 +10679,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6768 - i32.store + i32.store $0 i32.const 6768 call $~lib/util/string/strtod f64.const 10 @@ -10694,7 +10694,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6800 - i32.store + i32.store $0 i32.const 6800 call $~lib/util/string/strtod f64.const 10 @@ -10709,7 +10709,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6848 - i32.store + i32.store $0 i32.const 6848 call $~lib/util/string/strtod f64.const 0 @@ -10724,7 +10724,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6880 - i32.store + i32.store $0 i32.const 6880 call $~lib/util/string/strtod f64.const 1 @@ -10739,7 +10739,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6912 - i32.store + i32.store $0 i32.const 6912 call $~lib/util/string/strtod f64.const 0.1 @@ -10754,7 +10754,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6944 - i32.store + i32.store $0 i32.const 6944 call $~lib/util/string/strtod f64.const 1 @@ -10769,7 +10769,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 6976 - i32.store + i32.store $0 i32.const 6976 call $~lib/util/string/strtod f64.const 10 @@ -10784,7 +10784,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7008 - i32.store + i32.store $0 i32.const 7008 call $~lib/util/string/strtod f64.const 1 @@ -10799,7 +10799,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7040 - i32.store + i32.store $0 i32.const 7040 call $~lib/util/string/strtod f64.const 0.1 @@ -10814,7 +10814,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7072 - i32.store + i32.store $0 i32.const 7072 call $~lib/util/string/strtod f64.const 0.01 @@ -10829,7 +10829,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7120 - i32.store + i32.store $0 i32.const 7120 call $~lib/util/string/strtod f64.const 0 @@ -10844,7 +10844,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store + i32.store $0 i32.const 7152 call $~lib/util/string/strtod f64.const 0 @@ -10859,7 +10859,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7184 - i32.store + i32.store $0 i32.const 7184 call $~lib/util/string/strtod f64.const 0 @@ -10874,7 +10874,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7216 - i32.store + i32.store $0 i32.const 7216 call $~lib/util/string/strtod f64.const 0.1 @@ -10889,7 +10889,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7248 - i32.store + i32.store $0 i32.const 7248 call $~lib/util/string/strtod f64.const 0 @@ -10904,7 +10904,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7280 - i32.store + i32.store $0 i32.const 7280 call $~lib/util/string/strtod f64.const 0 @@ -10919,7 +10919,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7312 - i32.store + i32.store $0 i32.const 7312 call $~lib/util/string/strtod f64.const 1 @@ -10934,7 +10934,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7344 - i32.store + i32.store $0 i32.const 7344 call $~lib/util/string/strtod f64.const 0.1 @@ -10949,7 +10949,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7376 - i32.store + i32.store $0 i32.const 7376 call $~lib/util/string/strtod f64.const 0 @@ -10964,7 +10964,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7408 - i32.store + i32.store $0 i32.const 7408 call $~lib/util/string/strtod f64.const 0 @@ -10979,7 +10979,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7440 - i32.store + i32.store $0 i32.const 7440 call $~lib/util/string/strtod f64.const -0 @@ -10994,7 +10994,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7472 - i32.store + i32.store $0 i32.const 7472 call $~lib/util/string/strtod f64.const 0 @@ -11009,7 +11009,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3968 - i32.store + i32.store $0 i32.const 3968 call $~lib/util/string/strtod f64.const 0 @@ -11024,7 +11024,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4592 - i32.store + i32.store $0 i32.const 4592 call $~lib/util/string/strtod local.tee $1 @@ -11040,7 +11040,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 4560 - i32.store + i32.store $0 i32.const 4560 call $~lib/util/string/strtod local.tee $1 @@ -11056,7 +11056,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7504 - i32.store + i32.store $0 i32.const 7504 call $~lib/util/string/strtod local.tee $1 @@ -11072,7 +11072,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7536 - i32.store + i32.store $0 i32.const 7536 call $~lib/util/string/strtod local.tee $1 @@ -11088,7 +11088,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7568 - i32.store + i32.store $0 i32.const 7568 call $~lib/util/string/strtod local.tee $1 @@ -11104,7 +11104,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7600 - i32.store + i32.store $0 i32.const 7600 call $~lib/util/string/strtod local.tee $1 @@ -11120,7 +11120,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7632 - i32.store + i32.store $0 i32.const 7632 call $~lib/util/string/strtod local.tee $1 @@ -11136,7 +11136,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7664 - i32.store + i32.store $0 i32.const 7664 call $~lib/util/string/strtod local.tee $1 @@ -11152,7 +11152,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7696 - i32.store + i32.store $0 i32.const 7696 call $~lib/util/string/strtod local.tee $1 @@ -11168,7 +11168,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7728 - i32.store + i32.store $0 i32.const 7728 call $~lib/util/string/strtod local.tee $1 @@ -11184,7 +11184,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7760 - i32.store + i32.store $0 i32.const 7760 call $~lib/util/string/strtod local.tee $1 @@ -11200,7 +11200,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7792 - i32.store + i32.store $0 i32.const 7792 call $~lib/util/string/strtod local.tee $1 @@ -11216,7 +11216,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7824 - i32.store + i32.store $0 i32.const 7824 call $~lib/util/string/strtod local.tee $1 @@ -11232,7 +11232,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7856 - i32.store + i32.store $0 i32.const 7856 call $~lib/util/string/strtod local.tee $1 @@ -11248,7 +11248,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7888 - i32.store + i32.store $0 i32.const 7888 call $~lib/util/string/strtod local.tee $1 @@ -11264,7 +11264,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 3360 - i32.store + i32.store $0 i32.const 3360 call $~lib/util/string/strtod local.tee $1 @@ -11280,7 +11280,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7920 - i32.store + i32.store $0 i32.const 7920 call $~lib/util/string/strtod f64.const 1e22 @@ -11295,7 +11295,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7952 - i32.store + i32.store $0 i32.const 7952 call $~lib/util/string/strtod f64.const 1e-22 @@ -11310,7 +11310,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 7984 - i32.store + i32.store $0 i32.const 7984 call $~lib/util/string/strtod f64.const 1.e+23 @@ -11325,7 +11325,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8016 - i32.store + i32.store $0 i32.const 8016 call $~lib/util/string/strtod f64.const 1e-23 @@ -11340,7 +11340,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8048 - i32.store + i32.store $0 i32.const 8048 call $~lib/util/string/strtod f64.const 1.e+37 @@ -11355,7 +11355,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8080 - i32.store + i32.store $0 i32.const 8080 call $~lib/util/string/strtod f64.const 1e-37 @@ -11370,7 +11370,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8112 - i32.store + i32.store $0 i32.const 8112 call $~lib/util/string/strtod f64.const 1.e+38 @@ -11385,7 +11385,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8144 - i32.store + i32.store $0 i32.const 8144 call $~lib/util/string/strtod f64.const 1e-38 @@ -11400,7 +11400,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8176 - i32.store + i32.store $0 i32.const 8176 call $~lib/util/string/strtod f64.const 2.220446049250313e-16 @@ -11415,7 +11415,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8240 - i32.store + i32.store $0 i32.const 8240 call $~lib/util/string/strtod f64.const 1797693134862315708145274e284 @@ -11430,7 +11430,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8320 - i32.store + i32.store $0 i32.const 8320 call $~lib/util/string/strtod f64.const 5e-324 @@ -11445,7 +11445,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8352 - i32.store + i32.store $0 i32.const 8352 call $~lib/util/string/strtod f64.const 1.e+308 @@ -11460,7 +11460,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8400 - i32.store + i32.store $0 i32.const 8400 call $~lib/util/string/strtod f64.const 1 @@ -11475,7 +11475,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8544 - i32.store + i32.store $0 i32.const 8544 call $~lib/util/string/strtod f64.const 0 @@ -11490,7 +11490,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8592 - i32.store + i32.store $0 i32.const 8592 call $~lib/util/string/strtod f64.const inf @@ -11505,7 +11505,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8640 - i32.store + i32.store $0 i32.const 8640 call $~lib/util/string/strtod f64.const 0 @@ -11520,7 +11520,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8688 - i32.store + i32.store $0 i32.const 8688 call $~lib/util/string/strtod f64.const -inf @@ -11535,7 +11535,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8736 - i32.store + i32.store $0 i32.const 8736 call $~lib/util/string/strtod f64.const 0 @@ -11550,7 +11550,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8784 - i32.store + i32.store $0 i32.const 8784 call $~lib/util/string/strtod f64.const inf @@ -11565,7 +11565,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8832 - i32.store + i32.store $0 i32.const 8832 call $~lib/util/string/strtod f64.const inf @@ -11580,7 +11580,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8864 - i32.store + i32.store $0 i32.const 8864 call $~lib/util/string/strtod f64.const inf @@ -11595,7 +11595,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8912 - i32.store + i32.store $0 i32.const 8912 call $~lib/util/string/strtod f64.const inf @@ -11610,7 +11610,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 8960 - i32.store + i32.store $0 i32.const 8960 call $~lib/util/string/strtod f64.const -inf @@ -11625,7 +11625,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9008 - i32.store + i32.store $0 i32.const 9008 call $~lib/util/string/strtod f64.const inf @@ -11640,7 +11640,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9056 - i32.store + i32.store $0 i32.const 9056 call $~lib/util/string/strtod f64.const inf @@ -11655,7 +11655,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9104 - i32.store + i32.store $0 i32.const 9104 call $~lib/util/string/strtod local.tee $1 @@ -11671,7 +11671,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9136 - i32.store + i32.store $0 i32.const 9136 call $~lib/util/string/strtod local.tee $1 @@ -11687,7 +11687,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9184 - i32.store + i32.store $0 i32.const 9184 call $~lib/util/string/strtod local.tee $1 @@ -11703,7 +11703,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9232 - i32.store + i32.store $0 i32.const 9232 call $~lib/util/string/strtod f64.const 0 @@ -11718,7 +11718,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9424 - i32.store + i32.store $0 i32.const 9424 call $~lib/util/string/strtod f64.const 1e-323 @@ -11733,7 +11733,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9616 - i32.store + i32.store $0 i32.const 9616 call $~lib/util/string/strtod f64.const 2.225073858507202e-308 @@ -11749,47 +11749,47 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 9808 - i32.store offset=36 + i32.store $0 offset=36 local.get $0 i32.const 9968 - i32.store offset=40 + i32.store $0 offset=40 i32.const 9808 i32.const 9968 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 10128 - i32.store offset=32 + i32.store $0 offset=32 local.get $0 i32.const 10128 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 10288 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 10288 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 10448 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 10448 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $~lib/util/string/strtod f64.const 1797693134862315708145274e284 @@ -11804,7 +11804,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 10608 - i32.store + i32.store $0 i32.const 10608 call $~lib/util/string/strtod f64.const 9.753531888799502e-104 @@ -11819,7 +11819,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 10720 - i32.store + i32.store $0 i32.const 10720 call $~lib/util/string/strtod f64.const 0.5961860348131807 @@ -11834,7 +11834,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 10832 - i32.store + i32.store $0 i32.const 10832 call $~lib/util/string/strtod f64.const 0.18150131692180388 @@ -11849,7 +11849,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 10944 - i32.store + i32.store $0 i32.const 10944 call $~lib/util/string/strtod f64.const 0.42070823575344535 @@ -11864,7 +11864,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 11056 - i32.store + i32.store $0 i32.const 11056 call $~lib/util/string/strtod f64.const 0.6654686306516261 @@ -11879,7 +11879,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 11168 - i32.store + i32.store $0 i32.const 11168 call $~lib/util/string/strtod f64.const 0.6101852922970868 @@ -11894,7 +11894,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 11280 - i32.store + i32.store $0 i32.const 11280 call $~lib/util/string/strtod f64.const 0.7696695208236968 @@ -11909,7 +11909,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 11392 - i32.store + i32.store $0 i32.const 11392 call $~lib/util/string/strtod f64.const 0.25050653222286823 @@ -11924,7 +11924,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 11504 - i32.store + i32.store $0 i32.const 11504 call $~lib/util/string/strtod f64.const 0.2740037230228005 @@ -11939,7 +11939,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 11616 - i32.store + i32.store $0 i32.const 11616 call $~lib/util/string/strtod f64.const 0.20723093500497428 @@ -11954,7 +11954,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 11728 - i32.store + i32.store $0 i32.const 11728 call $~lib/util/string/strtod f64.const 7.900280238081605 @@ -11969,7 +11969,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 11840 - i32.store + i32.store $0 i32.const 11840 call $~lib/util/string/strtod f64.const 98.22860653737297 @@ -11984,7 +11984,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 11952 - i32.store + i32.store $0 i32.const 11952 call $~lib/util/string/strtod f64.const 746.894972319037 @@ -11999,7 +11999,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 12064 - i32.store + i32.store $0 i32.const 12064 call $~lib/util/string/strtod f64.const 1630.2683202827284 @@ -12014,7 +12014,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 12176 - i32.store + i32.store $0 i32.const 12176 call $~lib/util/string/strtod f64.const 46371.68629719171 @@ -12029,7 +12029,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 12288 - i32.store + i32.store $0 i32.const 12288 call $~lib/util/string/strtod f64.const 653780.5944497711 @@ -12044,7 +12044,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 12400 - i32.store + i32.store $0 i32.const 12400 call $~lib/util/string/strtod f64.const 234632.43565024371 @@ -12059,7 +12059,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 12512 - i32.store + i32.store $0 i32.const 12512 call $~lib/util/string/strtod f64.const 97094817.16420048 @@ -12074,7 +12074,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 12624 - i32.store + i32.store $0 i32.const 12624 call $~lib/util/string/strtod f64.const 499690852.20518744 @@ -12089,7 +12089,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 12736 - i32.store + i32.store $0 i32.const 12736 call $~lib/util/string/strtod f64.const 7925201200557245595648 @@ -12104,7 +12104,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 12848 - i32.store + i32.store $0 i32.const 12848 call $~lib/util/string/strtod f64.const 6096564585983177528398588e5 @@ -12119,7 +12119,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 12960 - i32.store + i32.store $0 i32.const 12960 call $~lib/util/string/strtod f64.const 4800416117477028695992383e42 @@ -12134,7 +12134,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 13072 - i32.store + i32.store $0 i32.const 13072 call $~lib/util/string/strtod f64.const 8524829079817968137287277e80 @@ -12149,7 +12149,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 13184 - i32.store + i32.store $0 i32.const 13184 call $~lib/util/string/strtod f64.const 3271239291709782092398754e243 @@ -12164,7 +12164,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 13296 - i32.store + i32.store $0 i32.const 13296 call $~lib/util/string/strtod local.tee $1 @@ -12180,7 +12180,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 13328 - i32.store + i32.store $0 i32.const 13328 call $~lib/util/string/strtod f64.const 0.1 @@ -12196,19 +12196,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1808 - i32.store + i32.store $0 local.get $0 i32.const 13360 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1808 i32.const 13360 call $~lib/string/String#concat local.tee $0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 13392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 13392 call $~lib/string/String.__eq @@ -12223,7 +12223,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1808 call $~lib/string/String.__eq @@ -12238,10 +12238,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1712 i32.const 1712 call $~lib/string/String.__eq @@ -12256,7 +12256,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 0 i32.const 0 call $~lib/string/String.__eq @@ -12272,10 +12272,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1712 i32.const 0 call $~lib/string/String.__eq @@ -12290,10 +12290,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 i32.const 1712 call $~lib/string/String.__eq @@ -12308,10 +12308,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1808 - i32.store + i32.store $0 local.get $0 i32.const 13360 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1808 i32.const 13360 call $~lib/string/String.__eq @@ -12326,10 +12326,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1808 - i32.store + i32.store $0 local.get $0 i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1808 i32.const 1808 call $~lib/string/String.__eq @@ -12345,10 +12345,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13424 - i32.store + i32.store $0 local.get $0 i32.const 13456 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13424 i32.const 13456 call $~lib/string/String.__eq @@ -12363,10 +12363,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13424 - i32.store + i32.store $0 local.get $0 i32.const 13424 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13424 i32.const 13424 call $~lib/string/String.__eq @@ -12382,10 +12382,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13488 - i32.store + i32.store $0 local.get $0 i32.const 13520 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13488 i32.const 13520 call $~lib/string/String.__eq @@ -12400,10 +12400,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13552 - i32.store + i32.store $0 local.get $0 i32.const 13584 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13552 i32.const 13584 call $~lib/string/String.__eq @@ -12418,10 +12418,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13616 - i32.store + i32.store $0 local.get $0 i32.const 13616 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13616 i32.const 13616 call $~lib/string/String.__eq @@ -12437,10 +12437,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13616 - i32.store + i32.store $0 local.get $0 i32.const 13664 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13616 i32.const 13664 call $~lib/string/String.__eq @@ -12455,10 +12455,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13712 - i32.store + i32.store $0 local.get $0 i32.const 13760 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13712 i32.const 13760 call $~lib/string/String.__eq @@ -12473,10 +12473,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13360 - i32.store + i32.store $0 local.get $0 i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13360 i32.const 1808 call $~lib/string/String.__gt @@ -12492,10 +12492,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13808 - i32.store + i32.store $0 local.get $0 i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13808 i32.const 1808 call $~lib/string/String.__gt @@ -12511,10 +12511,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13808 - i32.store + i32.store $0 local.get $0 i32.const 13840 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13808 i32.const 13840 call $~lib/string/String.__lt @@ -12529,10 +12529,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13808 - i32.store + i32.store $0 local.get $0 i32.const 13392 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13808 i32.const 13392 call $~lib/string/String.__gt @@ -12548,10 +12548,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13808 - i32.store + i32.store $0 local.get $0 i32.const 13392 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13808 i32.const 13392 call $~lib/string/String.__lt @@ -12566,10 +12566,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2336 i32.const 1712 call $~lib/string/String.__gt @@ -12585,10 +12585,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 2336 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1712 i32.const 2336 call $~lib/string/String.__lt @@ -12604,10 +12604,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2336 i32.const 1712 call $~lib/string/String.__lt @@ -12622,10 +12622,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 2336 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1712 i32.const 2336 call $~lib/string/String.__gt @@ -12640,10 +12640,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2336 i32.const 1712 call $~lib/string/String.__lt @@ -12658,10 +12658,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 2336 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1712 i32.const 2336 call $~lib/string/String.__gt @@ -12676,10 +12676,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1712 i32.const 1712 call $~lib/string/String.__lt @@ -12694,10 +12694,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1712 i32.const 1712 call $~lib/string/String.__gt @@ -12712,10 +12712,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1712 i32.const 1712 call $~lib/string/String.__lt @@ -12730,10 +12730,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1712 i32.const 1712 call $~lib/string/String.__gt @@ -12748,10 +12748,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 3456 - i32.store + i32.store $0 local.get $0 i32.const 13872 - i32.store offset=4 + i32.store $0 offset=4 i32.const 3456 i32.const 13872 call $~lib/string/String.__lt @@ -12767,10 +12767,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13872 - i32.store + i32.store $0 local.get $0 i32.const 3456 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13872 i32.const 3456 call $~lib/string/String.__gt @@ -12786,10 +12786,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13904 - i32.store + i32.store $0 local.get $0 i32.const 13872 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13904 i32.const 13872 call $~lib/string/String.__lt @@ -12804,10 +12804,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13872 - i32.store + i32.store $0 local.get $0 i32.const 13904 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13872 i32.const 13904 call $~lib/string/String.__gt @@ -12822,10 +12822,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13904 - i32.store + i32.store $0 local.get $0 i32.const 13872 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13904 i32.const 13872 call $~lib/string/String.__gt @@ -12841,10 +12841,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13872 - i32.store + i32.store $0 local.get $0 i32.const 13904 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13872 i32.const 13904 call $~lib/string/String.__lt @@ -12860,10 +12860,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13904 - i32.store + i32.store $0 local.get $0 i32.const 13904 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13904 i32.const 13904 call $~lib/string/String.__lt @@ -12878,10 +12878,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13904 - i32.store + i32.store $0 local.get $0 i32.const 13904 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13904 i32.const 13904 call $~lib/string/String.__gt @@ -12896,10 +12896,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13904 - i32.store + i32.store $0 local.get $0 i32.const 13904 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13904 i32.const 13904 call $~lib/string/String.__gt @@ -12914,10 +12914,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13904 - i32.store + i32.store $0 local.get $0 i32.const 13904 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13904 i32.const 13904 call $~lib/string/String.__lt @@ -12932,10 +12932,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13872 - i32.store + i32.store $0 local.get $0 i32.const 13936 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13872 i32.const 13936 call $~lib/string/String.__lt @@ -12951,10 +12951,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13936 - i32.store + i32.store $0 local.get $0 i32.const 13872 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13936 i32.const 13872 call $~lib/string/String.__lt @@ -12969,10 +12969,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13872 - i32.store + i32.store $0 local.get $0 i32.const 13936 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13872 i32.const 13936 call $~lib/string/String.__gt @@ -12987,10 +12987,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 3456 - i32.store + i32.store $0 local.get $0 i32.const 3456 - i32.store offset=4 + i32.store $0 offset=4 i32.const 3456 i32.const 3456 call $~lib/string/String.__eq @@ -13006,10 +13006,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13904 - i32.store + i32.store $0 local.get $0 i32.const 13904 - i32.store offset=4 + i32.store $0 offset=4 i32.const 13904 i32.const 13904 call $~lib/string/String.__eq @@ -13025,10 +13025,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2400 - i32.store + i32.store $0 local.get $0 i32.const 2400 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2400 i32.const 2400 call $~lib/string/String.__eq @@ -13044,10 +13044,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2400 - i32.store + i32.store $0 local.get $0 i32.const 13968 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2400 i32.const 13968 call $~lib/string/String.__eq @@ -13062,10 +13062,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 14000 - i32.store + i32.store $0 local.get $0 i32.const 14000 - i32.store offset=4 + i32.store $0 offset=4 i32.const 14000 i32.const 14000 call $~lib/string/String.__eq @@ -13081,10 +13081,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 14032 - i32.store + i32.store $0 local.get $0 i32.const 14000 - i32.store offset=4 + i32.store $0 offset=4 i32.const 14032 i32.const 14000 call $~lib/string/String.__eq @@ -13100,7 +13100,7 @@ i32.const 65377 call $~lib/string/String.fromCodePoint local.tee $3 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer local.set $4 i32.const 55296 @@ -13108,19 +13108,19 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store + i32.store $0 i32.const 56322 call $~lib/string/String.fromCodePoint local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 local.get $5 local.get $0 call $~lib/string/String#concat local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $3 local.get $0 call $~lib/string/String.__gt @@ -13135,9 +13135,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 2400 - i32.store + i32.store $0 i32.const 2396 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 3 @@ -13152,17 +13152,17 @@ end global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1712 i32.const 100 call $~lib/string/String#repeat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -13177,17 +13177,17 @@ end global.get $~lib/memory/__stack_pointer i32.const 1808 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1808 i32.const 0 call $~lib/string/String#repeat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -13202,17 +13202,17 @@ end global.get $~lib/memory/__stack_pointer i32.const 1808 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1808 i32.const 1 call $~lib/string/String#repeat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1808 call $~lib/string/String.__eq @@ -13227,17 +13227,17 @@ end global.get $~lib/memory/__stack_pointer i32.const 1808 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1808 i32.const 2 call $~lib/string/String#repeat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 13840 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 13840 call $~lib/string/String.__eq @@ -13252,17 +13252,17 @@ end global.get $~lib/memory/__stack_pointer i32.const 1808 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1808 i32.const 3 call $~lib/string/String#repeat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14112 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14112 call $~lib/string/String.__eq @@ -13277,17 +13277,17 @@ end global.get $~lib/memory/__stack_pointer i32.const 13392 - i32.store offset=8 + i32.store $0 offset=8 i32.const 13392 i32.const 4 call $~lib/string/String#repeat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14144 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14144 call $~lib/string/String.__eq @@ -13302,17 +13302,17 @@ end global.get $~lib/memory/__stack_pointer i32.const 1808 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1808 i32.const 5 call $~lib/string/String#repeat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14192 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14192 call $~lib/string/String.__eq @@ -13327,17 +13327,17 @@ end global.get $~lib/memory/__stack_pointer i32.const 1808 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1808 i32.const 6 call $~lib/string/String#repeat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14224 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14224 call $~lib/string/String.__eq @@ -13352,17 +13352,17 @@ end global.get $~lib/memory/__stack_pointer i32.const 1808 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1808 i32.const 7 call $~lib/string/String#repeat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14256 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14256 call $~lib/string/String.__eq @@ -13378,13 +13378,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1712 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 1712 - i32.store offset=16 + i32.store $0 offset=16 i32.const 1712 i32.const 1712 i32.const 1712 @@ -13392,10 +13392,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -13411,13 +13411,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1712 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4592 - i32.store offset=16 + i32.store $0 offset=16 i32.const 1712 i32.const 1712 i32.const 4592 @@ -13425,10 +13425,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4592 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4592 call $~lib/string/String.__eq @@ -13444,13 +13444,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 4592 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 4592 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 1712 - i32.store offset=16 + i32.store $0 offset=16 i32.const 4592 i32.const 4592 i32.const 1712 @@ -13458,10 +13458,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -13477,13 +13477,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 4592 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1712 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 1712 - i32.store offset=16 + i32.store $0 offset=16 i32.const 4592 i32.const 1712 i32.const 1712 @@ -13491,10 +13491,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4592 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4592 call $~lib/string/String.__eq @@ -13510,13 +13510,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 4560 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4592 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 4560 i32.const 4592 @@ -13524,10 +13524,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2336 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2336 call $~lib/string/String.__eq @@ -13543,13 +13543,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2336 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4592 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 2336 i32.const 4592 @@ -13557,10 +13557,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4592 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4592 call $~lib/string/String.__eq @@ -13576,13 +13576,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2912 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4592 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 2912 i32.const 4592 @@ -13590,10 +13590,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2336 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2336 call $~lib/string/String.__eq @@ -13609,13 +13609,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 13392 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 13392 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 13392 i32.const 13392 @@ -13623,10 +13623,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2336 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2336 call $~lib/string/String.__eq @@ -13642,13 +13642,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 14304 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 4560 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4592 - i32.store offset=16 + i32.store $0 offset=16 i32.const 14304 i32.const 4560 i32.const 4592 @@ -13656,10 +13656,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14336 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14336 call $~lib/string/String.__eq @@ -13675,13 +13675,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1712 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4592 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 1712 i32.const 4592 @@ -13689,10 +13689,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14368 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14368 call $~lib/string/String.__eq @@ -13708,13 +13708,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 14400 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 14432 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4592 - i32.store offset=16 + i32.store $0 offset=16 i32.const 14400 i32.const 14432 i32.const 4592 @@ -13722,10 +13722,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14368 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14368 call $~lib/string/String.__eq @@ -13741,13 +13741,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 14464 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 14496 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 14464 i32.const 14496 @@ -13755,10 +13755,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14528 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14528 call $~lib/string/String.__eq @@ -13774,13 +13774,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 14464 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 1712 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 14464 i32.const 1712 @@ -13788,10 +13788,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 13392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 13392 call $~lib/string/String.__eq @@ -13807,13 +13807,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1712 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 2336 - i32.store offset=16 + i32.store $0 offset=16 i32.const 1712 i32.const 1712 i32.const 2336 @@ -13821,10 +13821,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2336 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2336 call $~lib/string/String.__eq @@ -13840,13 +13840,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 4560 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4592 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 4560 i32.const 4592 @@ -13854,10 +13854,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2336 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2336 call $~lib/string/String.__eq @@ -13873,13 +13873,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2544 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2336 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4592 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2544 i32.const 2336 i32.const 4592 @@ -13887,10 +13887,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14496 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14496 call $~lib/string/String.__eq @@ -13906,13 +13906,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 14560 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2336 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4592 - i32.store offset=16 + i32.store $0 offset=16 i32.const 14560 i32.const 2336 i32.const 4592 @@ -13920,10 +13920,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14608 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14608 call $~lib/string/String.__eq @@ -13939,13 +13939,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2544 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 13392 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 13392 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2544 i32.const 13392 i32.const 13392 @@ -13953,10 +13953,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2544 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2544 call $~lib/string/String.__eq @@ -13972,13 +13972,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 14640 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1808 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 14608 - i32.store offset=16 + i32.store $0 offset=16 i32.const 14640 i32.const 1808 i32.const 14608 @@ -13986,10 +13986,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14688 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14688 call $~lib/string/String.__eq @@ -14005,13 +14005,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2544 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 13392 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 14496 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2544 i32.const 13392 i32.const 14496 @@ -14019,10 +14019,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14736 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14736 call $~lib/string/String.__eq @@ -14038,13 +14038,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 14768 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 14800 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 14496 - i32.store offset=16 + i32.store $0 offset=16 i32.const 14768 i32.const 14800 i32.const 14496 @@ -14052,10 +14052,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14832 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14832 call $~lib/string/String.__eq @@ -14071,13 +14071,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2912 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4592 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 2912 i32.const 4592 @@ -14085,10 +14085,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2336 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2336 call $~lib/string/String.__eq @@ -14104,13 +14104,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2912 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 14864 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 14496 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2912 i32.const 14864 i32.const 14496 @@ -14118,10 +14118,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2912 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2912 call $~lib/string/String.__eq @@ -14137,13 +14137,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 14896 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4592 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 14896 i32.const 4592 @@ -14151,10 +14151,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14928 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14928 call $~lib/string/String.__eq @@ -14170,13 +14170,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13392 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 13392 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4592 - i32.store offset=16 + i32.store $0 offset=16 i32.const 13392 i32.const 13392 i32.const 4592 @@ -14184,10 +14184,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4592 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4592 call $~lib/string/String.__eq @@ -14203,13 +14203,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 14304 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 4560 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4592 - i32.store offset=16 + i32.store $0 offset=16 i32.const 14304 i32.const 4560 i32.const 4592 @@ -14217,10 +14217,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14960 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14960 call $~lib/string/String.__eq @@ -14236,13 +14236,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1712 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 1712 - i32.store offset=16 + i32.store $0 offset=16 i32.const 1712 i32.const 1712 i32.const 1712 @@ -14250,10 +14250,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -14269,13 +14269,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1712 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4592 - i32.store offset=16 + i32.store $0 offset=16 i32.const 1712 i32.const 1712 i32.const 4592 @@ -14283,10 +14283,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4592 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4592 call $~lib/string/String.__eq @@ -14302,13 +14302,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 4592 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 4592 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 1712 - i32.store offset=16 + i32.store $0 offset=16 i32.const 4592 i32.const 4592 i32.const 1712 @@ -14316,10 +14316,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -14335,13 +14335,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 4592 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1712 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 1712 - i32.store offset=16 + i32.store $0 offset=16 i32.const 4592 i32.const 1712 i32.const 1712 @@ -14349,10 +14349,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4592 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4592 call $~lib/string/String.__eq @@ -14368,13 +14368,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2336 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4560 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 2336 i32.const 4560 @@ -14382,10 +14382,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4560 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4560 call $~lib/string/String.__eq @@ -14401,13 +14401,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2816 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4560 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 2816 i32.const 4560 @@ -14415,10 +14415,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2336 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2336 call $~lib/string/String.__eq @@ -14434,13 +14434,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1712 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 4592 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 1712 i32.const 4592 @@ -14448,10 +14448,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 14992 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14992 call $~lib/string/String.__eq @@ -14467,13 +14467,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1712 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 1712 - i32.store offset=16 + i32.store $0 offset=16 i32.const 2336 i32.const 1712 i32.const 1712 @@ -14481,10 +14481,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2336 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2336 call $~lib/string/String.__eq @@ -14500,13 +14500,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 15040 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1808 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 15072 - i32.store offset=16 + i32.store $0 offset=16 i32.const 15040 i32.const 1808 i32.const 15072 @@ -14514,10 +14514,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15104 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15104 call $~lib/string/String.__eq @@ -14533,13 +14533,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 13392 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 13392 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 15152 - i32.store offset=16 + i32.store $0 offset=16 i32.const 13392 i32.const 13392 i32.const 15152 @@ -14547,10 +14547,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15152 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15152 call $~lib/string/String.__eq @@ -14566,13 +14566,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 14112 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1808 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 15184 - i32.store offset=16 + i32.store $0 offset=16 i32.const 14112 i32.const 1808 i32.const 15184 @@ -14580,10 +14580,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15216 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15216 call $~lib/string/String.__eq @@ -14599,13 +14599,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 14112 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 13840 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 15072 - i32.store offset=16 + i32.store $0 offset=16 i32.const 14112 i32.const 13840 i32.const 15072 @@ -14613,10 +14613,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15264 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15264 call $~lib/string/String.__eq @@ -14633,7 +14633,7 @@ global.set $std/string/str global.get $~lib/memory/__stack_pointer i32.const 15296 - i32.store offset=8 + i32.store $0 offset=8 i32.const 15296 i32.const 0 i32.const 2147483647 @@ -14641,10 +14641,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15296 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15296 call $~lib/string/String.__eq @@ -14660,7 +14660,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const -1 i32.const 2147483647 @@ -14668,10 +14668,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15344 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15344 call $~lib/string/String.__eq @@ -14687,7 +14687,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const -5 i32.const 2147483647 @@ -14695,10 +14695,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15376 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15376 call $~lib/string/String.__eq @@ -14714,7 +14714,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2 i32.const 7 @@ -14722,10 +14722,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15408 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15408 call $~lib/string/String.__eq @@ -14741,7 +14741,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const -11 i32.const -6 @@ -14749,10 +14749,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15440 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15440 call $~lib/string/String.__eq @@ -14768,7 +14768,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 4 i32.const 3 @@ -14776,10 +14776,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -14795,7 +14795,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 0 i32.const -1 @@ -14803,10 +14803,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15472 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15472 call $~lib/string/String.__eq @@ -14822,7 +14822,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 0 i32.const 2147483647 @@ -14830,10 +14830,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15296 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15296 call $~lib/string/String.__eq @@ -14849,7 +14849,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const -1 i32.const 2147483647 @@ -14857,10 +14857,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15344 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15344 call $~lib/string/String.__eq @@ -14876,7 +14876,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const -5 i32.const 2147483647 @@ -14884,10 +14884,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15376 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15376 call $~lib/string/String.__eq @@ -14903,7 +14903,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2 i32.const 7 @@ -14911,10 +14911,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15520 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15520 call $~lib/string/String.__eq @@ -14930,7 +14930,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const -11 i32.const -6 @@ -14938,10 +14938,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -14957,7 +14957,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 4 i32.const 3 @@ -14965,10 +14965,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15568 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15568 call $~lib/string/String.__eq @@ -14984,7 +14984,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 0 i32.const -1 @@ -14992,10 +14992,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -15011,7 +15011,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 0 i32.const 100 @@ -15019,10 +15019,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15296 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15296 call $~lib/string/String.__eq @@ -15038,7 +15038,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 4 i32.const 4 @@ -15046,10 +15046,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15600 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15600 call $~lib/string/String.__eq @@ -15065,7 +15065,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 4 i32.const -3 @@ -15073,10 +15073,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -15092,7 +15092,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 0 i32.const 2147483647 @@ -15100,10 +15100,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15296 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15296 call $~lib/string/String.__eq @@ -15119,7 +15119,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const -1 i32.const 2147483647 @@ -15127,10 +15127,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15296 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15296 call $~lib/string/String.__eq @@ -15146,7 +15146,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const -5 i32.const 2147483647 @@ -15154,10 +15154,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15296 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15296 call $~lib/string/String.__eq @@ -15173,7 +15173,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2 i32.const 7 @@ -15181,10 +15181,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15408 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15408 call $~lib/string/String.__eq @@ -15200,7 +15200,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const -11 i32.const -6 @@ -15208,10 +15208,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -15227,7 +15227,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 4 i32.const 3 @@ -15235,10 +15235,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15632 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15632 call $~lib/string/String.__eq @@ -15254,7 +15254,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 0 i32.const -1 @@ -15262,10 +15262,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -15281,7 +15281,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 0 i32.const 100 @@ -15289,10 +15289,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 15296 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15296 call $~lib/string/String.__eq @@ -15308,7 +15308,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 4 i32.const 4 @@ -15316,10 +15316,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -15335,7 +15335,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 4 i32.const -3 @@ -15343,10 +15343,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2912 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2912 call $~lib/string/String.__eq @@ -15362,16 +15362,16 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 1712 i32.const 0 i32.const 2147483647 call $~lib/string/String#split local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.eq if (result i32) @@ -15382,10 +15382,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -15404,19 +15404,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 i32.const 1712 i32.const 2147483647 call $~lib/string/String#split local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 if i32.const 0 i32.const 1120 @@ -15428,19 +15428,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store + i32.store $0 local.get $0 i32.const 2624 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 i32.const 2624 i32.const 2147483647 call $~lib/string/String#split local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.eq if (result i32) @@ -15451,10 +15451,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -15473,19 +15473,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 15840 - i32.store + i32.store $0 local.get $0 i32.const 7632 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15840 i32.const 7632 i32.const 2147483647 call $~lib/string/String#split local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.eq if (result i32) @@ -15496,10 +15496,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 15840 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15840 call $~lib/string/String.__eq @@ -15518,19 +15518,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 15840 - i32.store + i32.store $0 local.get $0 i32.const 2624 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15840 i32.const 2624 i32.const 2147483647 call $~lib/string/String#split local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.eq if (result i32) @@ -15541,10 +15541,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 1808 call $~lib/string/String.__eq @@ -15559,10 +15559,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 13360 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 13360 call $~lib/string/String.__eq @@ -15577,10 +15577,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 14464 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14464 call $~lib/string/String.__eq @@ -15599,19 +15599,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 15872 - i32.store + i32.store $0 local.get $0 i32.const 15920 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15872 i32.const 15920 i32.const 2147483647 call $~lib/string/String#split local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.eq if (result i32) @@ -15622,10 +15622,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 1808 call $~lib/string/String.__eq @@ -15640,10 +15640,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 13360 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 13360 call $~lib/string/String.__eq @@ -15658,10 +15658,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 14464 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14464 call $~lib/string/String.__eq @@ -15680,19 +15680,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 15952 - i32.store + i32.store $0 local.get $0 i32.const 2624 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15952 i32.const 2624 i32.const 2147483647 call $~lib/string/String#split local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 4 i32.eq if (result i32) @@ -15703,10 +15703,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 1808 call $~lib/string/String.__eq @@ -15721,10 +15721,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 13360 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 13360 call $~lib/string/String.__eq @@ -15739,10 +15739,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 1712 call $~lib/string/String.__eq @@ -15757,10 +15757,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 14464 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14464 call $~lib/string/String.__eq @@ -15779,19 +15779,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 15984 - i32.store + i32.store $0 local.get $0 i32.const 2624 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15984 i32.const 2624 i32.const 2147483647 call $~lib/string/String#split local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 4 i32.eq if (result i32) @@ -15802,10 +15802,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 1712 call $~lib/string/String.__eq @@ -15820,10 +15820,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 1808 call $~lib/string/String.__eq @@ -15838,10 +15838,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 13360 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 13360 call $~lib/string/String.__eq @@ -15856,10 +15856,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 14464 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14464 call $~lib/string/String.__eq @@ -15878,19 +15878,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 16016 - i32.store + i32.store $0 local.get $0 i32.const 2624 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 16016 i32.const 2624 i32.const 2147483647 call $~lib/string/String#split local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 4 i32.eq if (result i32) @@ -15901,10 +15901,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 1808 call $~lib/string/String.__eq @@ -15919,10 +15919,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 13360 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 13360 call $~lib/string/String.__eq @@ -15937,10 +15937,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 14464 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 14464 call $~lib/string/String.__eq @@ -15955,10 +15955,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -15977,19 +15977,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2336 i32.const 1712 i32.const 2147483647 call $~lib/string/String#split local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.eq if (result i32) @@ -16000,10 +16000,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 1808 call $~lib/string/String.__eq @@ -16018,10 +16018,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 13360 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 13360 call $~lib/string/String.__eq @@ -16036,10 +16036,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 14464 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14464 call $~lib/string/String.__eq @@ -16058,19 +16058,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2336 i32.const 1712 i32.const 0 call $~lib/string/String#split local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 if i32.const 0 i32.const 1120 @@ -16082,19 +16082,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2336 i32.const 1712 i32.const 1 call $~lib/string/String#split local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.eq if (result i32) @@ -16105,10 +16105,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1808 call $~lib/string/String.__eq @@ -16127,19 +16127,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 15840 - i32.store + i32.store $0 local.get $0 i32.const 2624 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15840 i32.const 2624 i32.const 1 call $~lib/string/String#split local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 1 i32.eq if (result i32) @@ -16150,10 +16150,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1808 call $~lib/string/String.__eq @@ -16172,19 +16172,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2336 i32.const 1712 i32.const 4 call $~lib/string/String#split local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.eq if (result i32) @@ -16195,10 +16195,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 1808 call $~lib/string/String.__eq @@ -16213,10 +16213,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 13360 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 13360 call $~lib/string/String.__eq @@ -16231,10 +16231,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 14464 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14464 call $~lib/string/String.__eq @@ -16253,19 +16253,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 2336 - i32.store + i32.store $0 local.get $0 i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2336 i32.const 1712 i32.const -1 call $~lib/string/String#split local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.eq if (result i32) @@ -16276,10 +16276,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 1808 call $~lib/string/String.__eq @@ -16294,10 +16294,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 13360 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 13360 call $~lib/string/String.__eq @@ -16312,10 +16312,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 14464 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14464 call $~lib/string/String.__eq @@ -16334,19 +16334,19 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 15840 - i32.store + i32.store $0 local.get $0 i32.const 2624 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 15840 i32.const 2624 i32.const -1 call $~lib/string/String#split local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.eq if (result i32) @@ -16357,10 +16357,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 1808 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 1808 call $~lib/string/String.__eq @@ -16375,10 +16375,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 local.get $3 - i32.store + i32.store $0 local.get $4 i32.const 13360 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 13360 call $~lib/string/String.__eq @@ -16393,10 +16393,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 14464 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14464 call $~lib/string/String.__eq @@ -16419,10 +16419,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -16442,10 +16442,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 3456 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3456 call $~lib/string/String.__eq @@ -16465,10 +16465,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 17792 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 17792 call $~lib/string/String.__eq @@ -16488,10 +16488,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 17824 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 17824 call $~lib/string/String.__eq @@ -16511,10 +16511,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 2400 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2400 call $~lib/string/String.__eq @@ -16534,10 +16534,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 17856 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 17856 call $~lib/string/String.__eq @@ -16557,10 +16557,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 14000 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14000 call $~lib/string/String.__eq @@ -16580,10 +16580,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 17888 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 17888 call $~lib/string/String.__eq @@ -16603,10 +16603,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 17920 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 17920 call $~lib/string/String.__eq @@ -16626,10 +16626,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 17952 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 17952 call $~lib/string/String.__eq @@ -16649,10 +16649,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18000 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18000 call $~lib/string/String.__eq @@ -16672,10 +16672,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18048 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18048 call $~lib/string/String.__eq @@ -16695,10 +16695,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18096 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18096 call $~lib/string/String.__eq @@ -16718,10 +16718,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18144 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18144 call $~lib/string/String.__eq @@ -16741,10 +16741,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18192 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18192 call $~lib/string/String.__eq @@ -16764,10 +16764,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18240 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18240 call $~lib/string/String.__eq @@ -16787,10 +16787,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18288 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18288 call $~lib/string/String.__eq @@ -16810,10 +16810,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18320 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18320 call $~lib/string/String.__eq @@ -16833,10 +16833,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18352 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18352 call $~lib/string/String.__eq @@ -16856,10 +16856,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18240 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18240 call $~lib/string/String.__eq @@ -16879,10 +16879,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -16902,10 +16902,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18384 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18384 call $~lib/string/String.__eq @@ -16925,10 +16925,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18192 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18192 call $~lib/string/String.__eq @@ -16948,10 +16948,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18416 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18416 call $~lib/string/String.__eq @@ -16971,10 +16971,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18464 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18464 call $~lib/string/String.__eq @@ -16994,10 +16994,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -17017,10 +17017,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 3456 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3456 call $~lib/string/String.__eq @@ -17040,10 +17040,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 17792 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 17792 call $~lib/string/String.__eq @@ -17063,10 +17063,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 14464 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14464 call $~lib/string/String.__eq @@ -17086,10 +17086,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18512 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18512 call $~lib/string/String.__eq @@ -17109,10 +17109,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18544 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18544 call $~lib/string/String.__eq @@ -17132,10 +17132,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18576 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18576 call $~lib/string/String.__eq @@ -17155,10 +17155,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18608 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18608 call $~lib/string/String.__eq @@ -17178,10 +17178,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18640 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18640 call $~lib/string/String.__eq @@ -17201,10 +17201,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18672 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18672 call $~lib/string/String.__eq @@ -17224,10 +17224,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18704 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18704 call $~lib/string/String.__eq @@ -17247,10 +17247,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18736 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18736 call $~lib/string/String.__eq @@ -17270,10 +17270,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18784 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18784 call $~lib/string/String.__eq @@ -17293,10 +17293,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18832 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18832 call $~lib/string/String.__eq @@ -17316,10 +17316,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18880 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18880 call $~lib/string/String.__eq @@ -17339,10 +17339,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18928 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18928 call $~lib/string/String.__eq @@ -17362,10 +17362,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -17385,10 +17385,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 17856 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 17856 call $~lib/string/String.__eq @@ -17408,10 +17408,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18832 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18832 call $~lib/string/String.__eq @@ -17431,10 +17431,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18976 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18976 call $~lib/string/String.__eq @@ -17454,10 +17454,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19024 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19024 call $~lib/string/String.__eq @@ -17477,10 +17477,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19072 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19072 call $~lib/string/String.__eq @@ -17500,10 +17500,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19072 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19072 call $~lib/string/String.__eq @@ -17523,10 +17523,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -17546,10 +17546,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 3456 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3456 call $~lib/string/String.__eq @@ -17569,10 +17569,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 13904 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 13904 call $~lib/string/String.__eq @@ -17592,10 +17592,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19120 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19120 call $~lib/string/String.__eq @@ -17615,10 +17615,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19152 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19152 call $~lib/string/String.__eq @@ -17638,10 +17638,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19184 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19184 call $~lib/string/String.__eq @@ -17661,10 +17661,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19216 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19216 call $~lib/string/String.__eq @@ -17684,10 +17684,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19248 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19248 call $~lib/string/String.__eq @@ -17707,10 +17707,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19296 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19296 call $~lib/string/String.__eq @@ -17730,10 +17730,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19376 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19376 call $~lib/string/String.__eq @@ -17753,10 +17753,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19472 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19472 call $~lib/string/String.__eq @@ -17776,10 +17776,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19568 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19568 call $~lib/string/String.__eq @@ -17799,10 +17799,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19664 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19664 call $~lib/string/String.__eq @@ -17822,10 +17822,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19760 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19760 call $~lib/string/String.__eq @@ -17845,10 +17845,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19808 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19808 call $~lib/string/String.__eq @@ -17868,10 +17868,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19872 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19872 call $~lib/string/String.__eq @@ -17891,10 +17891,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19936 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19936 call $~lib/string/String.__eq @@ -17914,10 +17914,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19984 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19984 call $~lib/string/String.__eq @@ -17937,10 +17937,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20032 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20032 call $~lib/string/String.__eq @@ -17960,10 +17960,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20080 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20080 call $~lib/string/String.__eq @@ -17983,10 +17983,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20128 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20128 call $~lib/string/String.__eq @@ -18006,10 +18006,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20176 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20176 call $~lib/string/String.__eq @@ -18029,10 +18029,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20224 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20224 call $~lib/string/String.__eq @@ -18052,10 +18052,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20272 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20272 call $~lib/string/String.__eq @@ -18075,10 +18075,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20320 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20320 call $~lib/string/String.__eq @@ -18098,10 +18098,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -18121,10 +18121,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 17824 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 17824 call $~lib/string/String.__eq @@ -18144,10 +18144,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 2400 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2400 call $~lib/string/String.__eq @@ -18167,10 +18167,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 14000 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14000 call $~lib/string/String.__eq @@ -18190,10 +18190,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 17888 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 17888 call $~lib/string/String.__eq @@ -18213,10 +18213,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 17920 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 17920 call $~lib/string/String.__eq @@ -18236,10 +18236,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18000 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18000 call $~lib/string/String.__eq @@ -18259,10 +18259,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20368 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20368 call $~lib/string/String.__eq @@ -18282,10 +18282,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20416 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20416 call $~lib/string/String.__eq @@ -18305,10 +18305,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18464 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18464 call $~lib/string/String.__eq @@ -18328,10 +18328,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20464 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20464 call $~lib/string/String.__eq @@ -18351,10 +18351,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20512 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20512 call $~lib/string/String.__eq @@ -18374,10 +18374,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20560 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20560 call $~lib/string/String.__eq @@ -18397,10 +18397,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20608 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20608 call $~lib/string/String.__eq @@ -18420,10 +18420,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20656 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20656 call $~lib/string/String.__eq @@ -18443,10 +18443,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20704 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20704 call $~lib/string/String.__eq @@ -18466,10 +18466,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20768 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20768 call $~lib/string/String.__eq @@ -18489,10 +18489,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20832 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20832 call $~lib/string/String.__eq @@ -18512,10 +18512,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20896 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20896 call $~lib/string/String.__eq @@ -18535,10 +18535,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20960 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20960 call $~lib/string/String.__eq @@ -18558,10 +18558,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 21024 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 21024 call $~lib/string/String.__eq @@ -18581,10 +18581,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -18604,10 +18604,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 21088 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 21088 call $~lib/string/String.__eq @@ -18627,10 +18627,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18464 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18464 call $~lib/string/String.__eq @@ -18650,10 +18650,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20464 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20464 call $~lib/string/String.__eq @@ -18673,10 +18673,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 21120 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 21120 call $~lib/string/String.__eq @@ -18696,10 +18696,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 20512 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20512 call $~lib/string/String.__eq @@ -18719,10 +18719,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 21168 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 21168 call $~lib/string/String.__eq @@ -18742,10 +18742,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 21216 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 21216 call $~lib/string/String.__eq @@ -18765,10 +18765,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 21264 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 21264 call $~lib/string/String.__eq @@ -18788,10 +18788,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 21328 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 21328 call $~lib/string/String.__eq @@ -18811,10 +18811,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 21392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 21392 call $~lib/string/String.__eq @@ -18834,10 +18834,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 21456 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 21456 call $~lib/string/String.__eq @@ -18857,10 +18857,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -18880,10 +18880,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 3456 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3456 call $~lib/string/String.__eq @@ -18903,10 +18903,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 14464 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 14464 call $~lib/string/String.__eq @@ -18926,10 +18926,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18544 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18544 call $~lib/string/String.__eq @@ -18949,10 +18949,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 18640 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 18640 call $~lib/string/String.__eq @@ -18972,10 +18972,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 21520 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 21520 call $~lib/string/String.__eq @@ -18995,10 +18995,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 21568 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 21568 call $~lib/string/String.__eq @@ -19018,10 +19018,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 21616 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 21616 call $~lib/string/String.__eq @@ -19041,10 +19041,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 21664 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 21664 call $~lib/string/String.__eq @@ -19064,10 +19064,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 21712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 21712 call $~lib/string/String.__eq @@ -19087,10 +19087,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 21760 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 21760 call $~lib/string/String.__eq @@ -19110,10 +19110,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 21824 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 21824 call $~lib/string/String.__eq @@ -19133,10 +19133,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 21888 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 21888 call $~lib/string/String.__eq @@ -19156,10 +19156,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 21952 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 21952 call $~lib/string/String.__eq @@ -19179,10 +19179,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 22016 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 22016 call $~lib/string/String.__eq @@ -19202,10 +19202,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 22080 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 22080 call $~lib/string/String.__eq @@ -19225,10 +19225,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 22080 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 22080 call $~lib/string/String.__eq @@ -19248,10 +19248,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 3392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3392 call $~lib/string/String.__eq @@ -19271,10 +19271,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 3456 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3456 call $~lib/string/String.__eq @@ -19294,10 +19294,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19120 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19120 call $~lib/string/String.__eq @@ -19317,10 +19317,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19152 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19152 call $~lib/string/String.__eq @@ -19340,10 +19340,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19216 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19216 call $~lib/string/String.__eq @@ -19363,10 +19363,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19248 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19248 call $~lib/string/String.__eq @@ -19386,10 +19386,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 19664 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 19664 call $~lib/string/String.__eq @@ -19409,10 +19409,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 22144 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 22144 call $~lib/string/String.__eq @@ -19432,10 +19432,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 22272 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 22272 call $~lib/string/String.__eq @@ -19455,10 +19455,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 22432 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 22432 call $~lib/string/String.__eq @@ -19478,10 +19478,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 22528 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 22528 call $~lib/string/String.__eq @@ -19501,10 +19501,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 22640 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 22640 call $~lib/string/String.__eq @@ -19524,10 +19524,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 22736 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 22736 call $~lib/string/String.__eq @@ -19547,10 +19547,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 22816 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 22816 call $~lib/string/String.__eq @@ -19570,10 +19570,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 22880 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 22880 call $~lib/string/String.__eq @@ -19593,10 +19593,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 22944 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 22944 call $~lib/string/String.__eq @@ -19616,10 +19616,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 23008 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 23008 call $~lib/string/String.__eq @@ -19639,10 +19639,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 23072 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 23072 call $~lib/string/String.__eq @@ -19662,10 +19662,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 23136 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 23136 call $~lib/string/String.__eq @@ -19685,10 +19685,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 23184 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 23184 call $~lib/string/String.__eq @@ -19708,10 +19708,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 23232 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 23232 call $~lib/string/String.__eq @@ -19730,10 +19730,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 23280 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 23280 call $~lib/string/String.__eq @@ -19752,10 +19752,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 23280 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 23280 call $~lib/string/String.__eq @@ -19774,10 +19774,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 7696 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 7696 call $~lib/string/String.__eq @@ -19796,10 +19796,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 23312 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 23312 call $~lib/string/String.__eq @@ -19818,10 +19818,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 8960 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 8960 call $~lib/string/String.__eq @@ -19840,10 +19840,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 8176 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 8176 call $~lib/string/String.__eq @@ -19862,10 +19862,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 24336 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 24336 call $~lib/string/String.__eq @@ -19884,10 +19884,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 8240 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 8240 call $~lib/string/String.__eq @@ -19906,10 +19906,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 24400 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 24400 call $~lib/string/String.__eq @@ -19928,10 +19928,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 24480 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 24480 call $~lib/string/String.__eq @@ -19950,10 +19950,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 24544 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 24544 call $~lib/string/String.__eq @@ -19972,10 +19972,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 24624 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 24624 call $~lib/string/String.__eq @@ -19994,10 +19994,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 24672 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 24672 call $~lib/string/String.__eq @@ -20016,10 +20016,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 24736 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 24736 call $~lib/string/String.__eq @@ -20038,10 +20038,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 24800 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 24800 call $~lib/string/String.__eq @@ -20060,10 +20060,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 8320 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 8320 call $~lib/string/String.__eq @@ -20082,10 +20082,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 24864 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 24864 call $~lib/string/String.__eq @@ -20104,10 +20104,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 5280 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 5280 call $~lib/string/String.__eq @@ -20126,10 +20126,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 24896 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 24896 call $~lib/string/String.__eq @@ -20148,10 +20148,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 24928 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 24928 call $~lib/string/String.__eq @@ -20170,10 +20170,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 24960 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 24960 call $~lib/string/String.__eq @@ -20192,10 +20192,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25008 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25008 call $~lib/string/String.__eq @@ -20214,10 +20214,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25056 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25056 call $~lib/string/String.__eq @@ -20236,10 +20236,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25104 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25104 call $~lib/string/String.__eq @@ -20258,10 +20258,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25152 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25152 call $~lib/string/String.__eq @@ -20280,10 +20280,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25200 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25200 call $~lib/string/String.__eq @@ -20302,10 +20302,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 5568 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 5568 call $~lib/string/String.__eq @@ -20324,10 +20324,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25232 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25232 call $~lib/string/String.__eq @@ -20346,10 +20346,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 23312 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 23312 call $~lib/string/String.__eq @@ -20368,10 +20368,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 8960 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 8960 call $~lib/string/String.__eq @@ -20390,10 +20390,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25280 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25280 call $~lib/string/String.__eq @@ -20412,10 +20412,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25312 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25312 call $~lib/string/String.__eq @@ -20434,10 +20434,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25360 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25360 call $~lib/string/String.__eq @@ -20456,10 +20456,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25392 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25392 call $~lib/string/String.__eq @@ -20478,10 +20478,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 23280 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 23280 call $~lib/string/String.__eq @@ -20500,10 +20500,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25440 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25440 call $~lib/string/String.__eq @@ -20522,10 +20522,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25488 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25488 call $~lib/string/String.__eq @@ -20544,10 +20544,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25552 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25552 call $~lib/string/String.__eq @@ -20566,10 +20566,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25616 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25616 call $~lib/string/String.__eq @@ -20588,10 +20588,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 24864 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 24864 call $~lib/string/String.__eq @@ -20610,10 +20610,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25680 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25680 call $~lib/string/String.__eq @@ -20632,10 +20632,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25712 call $~lib/string/String.__eq @@ -20654,10 +20654,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25776 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25776 call $~lib/string/String.__eq @@ -20676,10 +20676,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25856 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25856 call $~lib/string/String.__eq @@ -20698,10 +20698,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25904 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25904 call $~lib/string/String.__eq @@ -20720,10 +20720,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 25952 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 25952 call $~lib/string/String.__eq @@ -20742,10 +20742,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 26000 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 26000 call $~lib/string/String.__eq @@ -20764,10 +20764,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 26048 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 26048 call $~lib/string/String.__eq @@ -20786,10 +20786,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 26096 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 26096 call $~lib/string/String.__eq @@ -20808,10 +20808,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 local.get $0 - i32.store + i32.store $0 local.get $3 i32.const 26144 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 26144 call $~lib/string/String.__eq @@ -20827,20 +20827,20 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 26192 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 26224 - i32.store offset=12 + i32.store $0 offset=12 i32.const 26192 i32.const 26224 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 26256 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 26256 call $~lib/string/String.__eq @@ -20856,20 +20856,20 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 26304 - i32.store offset=12 + i32.store $0 offset=12 i32.const 1712 i32.const 26304 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 26304 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 26304 call $~lib/string/String.__eq @@ -20885,20 +20885,20 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 26304 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1712 - i32.store offset=12 + i32.store $0 offset=12 i32.const 26304 i32.const 1712 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 26304 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 26304 call $~lib/string/String.__eq @@ -20914,20 +20914,20 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1712 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1712 - i32.store offset=12 + i32.store $0 offset=12 i32.const 1712 i32.const 1712 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1712 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1712 call $~lib/string/String.__eq @@ -21001,12 +21001,12 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ge_u @@ -21023,15 +21023,15 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 local.get $1 i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -21059,7 +21059,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 2 local.get $1 @@ -21070,15 +21070,15 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 - i32.store16 + i32.store16 $0 local.get $3 if local.get $2 local.get $1 - i32.store16 offset=2 + i32.store16 $0 offset=2 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21108,7 +21108,7 @@ global.get $~lib/memory/__stack_pointer local.tee $5 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 2 i32.shl @@ -21121,17 +21121,17 @@ local.get $3 local.get $2 local.get $4 - memory.copy + memory.copy $0 $0 end local.get $5 local.get $3 - i32.store + i32.store $0 i32.const 16 local.get $1 call $~lib/rt/itcms/__new local.tee $1 local.get $3 - i32.store + i32.store $0 local.get $3 if local.get $1 @@ -21141,13 +21141,13 @@ end local.get $1 local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -21176,19 +21176,19 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.shl i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 i32.const 0 local.set $0 @@ -21207,8 +21207,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store16 + i32.load $0 + i32.store16 $0 local.get $0 i32.const 1 i32.add @@ -21243,7 +21243,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 local.get $0 @@ -21254,7 +21254,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $2 if local.get $0 @@ -21285,11 +21285,11 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 else local.get $1 local.get $0 - i32.store16 + i32.store16 $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21321,11 +21321,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -21335,7 +21335,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -21360,7 +21360,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $1 local.get $5 i32.sub @@ -21389,7 +21389,7 @@ i32.add local.get $2 local.get $3 - memory.copy + memory.copy $0 $0 local.get $3 local.get $4 i32.add @@ -21402,19 +21402,19 @@ i32.add local.get $2 local.get $1 - memory.copy + memory.copy $0 $0 else local.get $7 local.get $2 local.get $8 - memory.copy + memory.copy $0 $0 end local.get $7 local.get $8 i32.add local.get $0 local.get $5 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -21444,11 +21444,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -21458,7 +21458,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -21483,11 +21483,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 local.get $6 local.get $0 local.get $4 - memory.copy + memory.copy $0 $0 local.get $1 local.get $4 i32.sub @@ -21522,7 +21522,7 @@ i32.add local.get $2 local.get $3 - memory.copy + memory.copy $0 $0 local.get $0 local.get $3 i32.add @@ -21537,14 +21537,14 @@ i32.add local.get $2 local.get $7 - memory.copy + memory.copy $0 $0 else local.get $4 local.get $6 i32.add local.get $2 local.get $0 - memory.copy + memory.copy $0 $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -21573,11 +21573,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -21592,7 +21592,7 @@ local.get $0 local.get $1 i32.add - i32.load16_u + i32.load16_u $0 local.tee $3 i32.const 5760 i32.lt_u @@ -21694,13 +21694,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $0 local.get $1 i32.add local.get $2 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -21728,11 +21728,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -21748,7 +21748,7 @@ i32.add i32.const 2 i32.sub - i32.load16_u + i32.load16_u $0 local.tee $2 i32.const 5760 i32.lt_u @@ -21848,11 +21848,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 local.get $1 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -21881,11 +21881,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 @@ -21901,7 +21901,7 @@ i32.add i32.const 2 i32.sub - i32.load16_u + i32.load16_u $0 local.tee $4 i32.const 5760 i32.lt_u @@ -21984,7 +21984,7 @@ local.get $0 local.get $2 i32.add - i32.load16_u + i32.load16_u $0 local.tee $4 i32.const 5760 i32.lt_u @@ -22093,13 +22093,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $0 local.get $2 i32.add local.get $1 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -22127,11 +22127,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -22140,7 +22140,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -22162,17 +22162,17 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $4 - i32.store + i32.store $0 local.get $4 local.get $0 local.get $2 - memory.copy + memory.copy $0 $0 local.get $2 local.get $4 i32.add local.get $1 local.get $3 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -22200,14 +22200,14 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 0 i32.lt_s local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $4 @@ -22259,7 +22259,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $4 i32.const 1 i32.shl @@ -22277,7 +22277,7 @@ i32.add local.get $0 local.get $4 - memory.copy + memory.copy $0 $0 local.get $2 local.get $4 i32.add @@ -22314,18 +22314,18 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $4 @@ -22361,7 +22361,7 @@ local.get $2 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $5 @@ -22379,14 +22379,14 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $4 - i32.store + i32.store $0 local.get $4 local.get $0 local.get $1 i32.const 1 i32.shl local.tee $7 - memory.copy + memory.copy $0 $0 local.get $4 local.get $7 i32.add @@ -22394,7 +22394,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $4 local.get $1 local.get $5 @@ -22414,7 +22414,7 @@ i32.sub i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -22456,20 +22456,20 @@ end global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 block $folding-inner2 block $folding-inner1 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $8 @@ -22492,7 +22492,7 @@ local.get $2 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.set $4 @@ -22515,13 +22515,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $2 local.get $4 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $4 local.set $1 loop $for-loop|0 @@ -22539,8 +22539,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $5 local.get $1 i32.const 1 @@ -22553,7 +22553,7 @@ local.get $4 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $1 local.get $4 i32.add @@ -22579,11 +22579,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $3 - memory.copy + memory.copy $0 $0 loop $while-continue|1 local.get $0 local.get $1 @@ -22602,7 +22602,7 @@ local.get $4 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $3 local.get $8 i32.add @@ -22628,7 +22628,7 @@ local.get $11 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u else @@ -22643,7 +22643,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $11 - i32.store offset=4 + i32.store $0 offset=4 end local.get $7 local.get $10 @@ -22666,7 +22666,7 @@ i32.shl call $~lib/rt/itcms/__renew local.tee $11 - i32.store offset=4 + i32.store $0 offset=4 end local.get $11 local.get $9 @@ -22681,7 +22681,7 @@ local.get $6 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $11 local.get $6 local.get $9 @@ -22694,7 +22694,7 @@ local.get $4 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $4 local.get $6 i32.add @@ -22727,7 +22727,7 @@ i32.shl call $~lib/rt/itcms/__renew local.tee $11 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 if @@ -22744,7 +22744,7 @@ local.get $1 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 end local.get $1 local.get $9 @@ -22760,7 +22760,7 @@ i32.shl call $~lib/rt/itcms/__renew local.tee $11 - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/memory/__stack_pointer i32.const 8 @@ -22803,11 +22803,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.set $3 @@ -22875,7 +22875,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $0 local.get $1 @@ -22883,7 +22883,7 @@ i32.shl i32.add local.get $2 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -22909,7 +22909,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 0 local.get $2 @@ -22920,7 +22920,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 @@ -22964,7 +22964,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $0 local.get $1 @@ -22972,7 +22972,7 @@ i32.shl i32.add local.get $2 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -22999,7 +22999,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 0 local.get $1 @@ -23010,7 +23010,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $1 @@ -23081,13 +23081,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 local.get $4 i32.add local.get $3 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -23112,10 +23112,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1264 @@ -23127,14 +23127,14 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -23176,7 +23176,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -23273,7 +23273,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $3 i32.add @@ -23302,7 +23302,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $3 i32.add @@ -23331,8 +23331,8 @@ i32.shl i32.const 16640 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $2 i64.const 8 i64.shr_u @@ -23351,8 +23351,8 @@ i32.shl i32.const 16640 i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 end else global.get $~lib/memory/__stack_pointer @@ -23434,7 +23434,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $3 i32.add @@ -23448,7 +23448,7 @@ if local.get $0 i32.const 45 - i32.store16 + i32.store16 $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -23479,7 +23479,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -23562,7 +23562,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $0 local.get $1 @@ -23587,7 +23587,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $0 i64.extend_i32_u local.set $2 @@ -23612,8 +23612,8 @@ i32.shl i32.const 16640 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $2 i64.const 8 i64.shr_u @@ -23632,8 +23632,8 @@ i32.shl i32.const 16640 i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 end else global.get $~lib/memory/__stack_pointer @@ -23713,7 +23713,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $5 local.get $0 @@ -23750,7 +23750,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -23839,7 +23839,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $1 local.get $6 @@ -23902,7 +23902,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $0 local.get $1 @@ -23929,7 +23929,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 loop $while-continue|0 local.get $1 i32.const 2 @@ -23951,8 +23951,8 @@ i32.shl i32.const 16640 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $0 i64.const 8 i64.shr_u @@ -23971,8 +23971,8 @@ i32.shl i32.const 16640 i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 end else global.get $~lib/memory/__stack_pointer @@ -24050,7 +24050,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $0 local.get $6 @@ -24088,7 +24088,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -24192,7 +24192,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $4 i32.add @@ -24259,7 +24259,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $4 i32.add @@ -24290,7 +24290,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $4 i32.add @@ -24316,8 +24316,8 @@ i32.shl i32.const 16640 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $0 i64.const 8 i64.shr_u @@ -24336,8 +24336,8 @@ i32.shl i32.const 16640 i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 end else global.get $~lib/memory/__stack_pointer @@ -24417,7 +24417,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $4 i32.add @@ -24431,7 +24431,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -24459,7 +24459,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 f64.const 0 f64.eq @@ -24510,11 +24510,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 23344 local.get $1 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -24527,7 +24527,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -24557,7 +24557,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -24566,7 +24566,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $3 diff --git a/tests/compiler/std/symbol.debug.wat b/tests/compiler/std/symbol.debug.wat index 0ddd6d5803..fa027ba8a8 100644 --- a/tests/compiler/std/symbol.debug.wat +++ b/tests/compiler/std/symbol.debug.wat @@ -105,12 +105,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -123,7 +123,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -131,7 +131,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -183,7 +183,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -196,7 +196,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -215,7 +215,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -237,7 +237,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -264,7 +264,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 304 @@ -281,12 +281,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -305,7 +305,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -329,7 +329,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -397,7 +397,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -411,7 +411,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -421,22 +421,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -450,7 +450,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -550,10 +550,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -583,7 +583,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -604,7 +604,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -617,7 +617,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -638,13 +638,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -682,7 +682,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -704,7 +704,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -712,7 +712,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -739,7 +739,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -747,7 +747,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -759,10 +759,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -843,7 +843,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -922,7 +922,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -954,10 +954,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -976,7 +976,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -988,7 +988,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1033,7 +1033,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1066,7 +1066,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1144,7 +1144,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1174,7 +1174,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1195,7 +1195,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1215,7 +1215,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1237,7 +1237,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1265,7 +1265,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1288,7 +1288,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1315,7 +1315,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1338,7 +1338,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1753,7 +1753,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1767,7 +1767,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1795,7 +1795,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1825,7 +1825,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1845,7 +1845,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1875,7 +1875,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1887,7 +1887,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1912,19 +1912,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1941,7 +1941,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2011,7 +2011,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2023,13 +2023,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2073,7 +2073,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2115,12 +2115,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2171,7 +2171,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) @@ -2245,7 +2245,7 @@ (func $~lib/map/Map<~lib/string/String,usize>#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2254,12 +2254,12 @@ (func $~lib/map/Map<~lib/string/String,usize>#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map<~lib/string/String,usize>#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -2268,22 +2268,22 @@ (func $~lib/map/Map<~lib/string/String,usize>#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map<~lib/string/String,usize>#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map<~lib/string/String,usize>#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/map/Map#set:buckets (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2292,12 +2292,12 @@ (func $~lib/map/Map#set:bucketsMask (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/Map#set:entries (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 i32.const 0 @@ -2306,23 +2306,23 @@ (func $~lib/map/Map#set:entriesCapacity (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/map/Map#set:entriesOffset (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/map/Map#set:entriesCount (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=20 + i32.store $0 offset=20 ) (func $~lib/string/String#get:length (param $this i32) (result i32) local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -2396,7 +2396,7 @@ local.get $var$5 local.set $var$12 local.get $var$4 - i32.load + i32.load $0 local.set $var$11 local.get $var$12 local.get $var$11 @@ -2411,7 +2411,7 @@ local.get $var$6 local.set $var$12 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$11 local.get $var$12 local.get $var$11 @@ -2426,7 +2426,7 @@ local.get $var$7 local.set $var$12 local.get $var$4 - i32.load offset=8 + i32.load $0 offset=8 local.set $var$11 local.get $var$12 local.get $var$11 @@ -2441,7 +2441,7 @@ local.get $var$8 local.set $var$12 local.get $var$4 - i32.load offset=12 + i32.load $0 offset=12 local.set $var$11 local.get $var$12 local.get $var$11 @@ -2501,7 +2501,7 @@ if local.get $var$2 local.get $var$4 - i32.load + i32.load $0 i32.const -1028477379 i32.mul i32.add @@ -2532,7 +2532,7 @@ if local.get $var$2 local.get $var$4 - i32.load8_u + i32.load8_u $0 i32.const 374761393 i32.mul i32.add @@ -2621,9 +2621,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -2658,10 +2658,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -2755,22 +2755,22 @@ unreachable end local.get $entry - i32.load offset=4 + i32.load $0 offset=4 ) (func $~lib/map/MapEntry<~lib/string/String,usize>#set:value (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/MapEntry<~lib/string/String,usize>#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/map/MapEntry<~lib/string/String,usize>#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/map/Map<~lib/string/String,usize>#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -2793,10 +2793,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $newBucketsMask i32.const 1 i32.add @@ -2808,7 +2808,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -2822,13 +2822,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -2845,7 +2845,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -2854,15 +2854,15 @@ local.set $var$11 global.get $~lib/memory/__stack_pointer local.get $oldEntry - i32.load + i32.load $0 local.tee $var$12 - i32.store offset=8 + i32.store $0 offset=8 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry<~lib/string/String,usize>#set:key local.get $var$11 local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 call $~lib/map/MapEntry<~lib/string/String,usize>#set:value local.get $var$12 call $~lib/util/hash/HASH<~lib/string/String> @@ -2877,11 +2877,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry<~lib/string/String,usize>#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 12 i32.add @@ -2908,7 +2908,7 @@ call $~lib/map/Map<~lib/string/String,usize>#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map<~lib/string/String,usize>#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 12 @@ -2985,15 +2985,15 @@ (local $var$4 i32) (local $taggedNext i32) local.get $this - i32.load + i32.load $0 local.get $hashCode local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $entry loop $while-continue|0 local.get $entry @@ -3001,7 +3001,7 @@ local.get $var$4 if local.get $entry - i32.load offset=8 + i32.load $0 offset=8 local.set $taggedNext local.get $taggedNext i32.const 1 @@ -3009,7 +3009,7 @@ i32.eqz if (result i32) local.get $entry - i32.load + i32.load $0 local.get $key i32.eq else @@ -3033,17 +3033,17 @@ (func $~lib/map/MapEntry#set:value (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/map/MapEntry#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/map/MapEntry#set:taggedNext (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/map/Map#rehash (param $this i32) (param $newBucketsMask i32) (local $newBucketsCapacity i32) @@ -3066,7 +3066,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $newBucketsMask i32.const 1 i32.add @@ -3078,7 +3078,7 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newBuckets - i32.store + i32.store $0 local.get $newBucketsCapacity i32.const 8 i32.mul @@ -3092,13 +3092,13 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $newEntries - i32.store offset=4 + i32.store $0 offset=4 local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $oldPtr local.get $oldPtr local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -3115,7 +3115,7 @@ local.get $oldPtr local.set $oldEntry local.get $oldEntry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -3123,14 +3123,14 @@ local.get $newPtr local.set $var$11 local.get $oldEntry - i32.load + i32.load $0 local.set $var$12 local.get $var$11 local.get $var$12 call $~lib/map/MapEntry#set:key local.get $var$11 local.get $oldEntry - i32.load offset=4 + i32.load $0 offset=4 call $~lib/map/MapEntry#set:value local.get $var$12 call $~lib/util/hash/HASH @@ -3145,11 +3145,11 @@ local.set $var$14 local.get $var$11 local.get $var$14 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $var$14 local.get $newPtr - i32.store + i32.store $0 local.get $newPtr i32.const 12 i32.add @@ -3176,7 +3176,7 @@ call $~lib/map/Map#set:entriesCapacity local.get $this local.get $this - i32.load offset=20 + i32.load $0 offset=20 call $~lib/map/Map#set:entriesOffset global.get $~lib/memory/__stack_pointer i32.const 8 @@ -3211,7 +3211,7 @@ unreachable end local.get $entry - i32.load offset=4 + i32.load $0 offset=4 ) (func $~lib/string/String.__concat (param $left i32) (param $right i32) (result i32) local.get $left @@ -3278,7 +3278,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -3294,11 +3294,11 @@ (local $entry i32) (local $var$7 i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 1 drop @@ -3306,7 +3306,7 @@ local.set $var$3 local.get $var$3 local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -3321,7 +3321,7 @@ local.get $var$3 local.set $entry local.get $entry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -3329,7 +3329,7 @@ i32.const 1 drop local.get $entry - i32.load + i32.load $0 local.set $var$7 i32.const 0 drop @@ -3363,11 +3363,11 @@ (local $entry i32) (local $var$7 i32) local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $entries i32.const 1 drop @@ -3375,7 +3375,7 @@ local.set $var$3 local.get $var$3 local.get $this - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -3390,7 +3390,7 @@ local.get $var$3 local.set $entry local.get $entry - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz @@ -3400,7 +3400,7 @@ i32.const 1 drop local.get $entry - i32.load offset=4 + i32.load $0 offset=4 local.set $var$7 i32.const 0 drop @@ -3434,7 +3434,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/map/Map<~lib/string/String,usize> $~lib/map/Map $invalid end return @@ -3492,17 +3492,17 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 local.get $2 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul i32.add - i32.load + i32.load $0 local.set $3 loop $while-continue|0 local.get $3 @@ -3510,7 +3510,7 @@ local.get $4 if local.get $3 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $5 i32.const 1 @@ -3518,11 +3518,11 @@ i32.eqz if (result i32) local.get $3 - i32.load + i32.load $0 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store + i32.store $0 local.get $6 local.get $1 call $~lib/string/String.__eq @@ -3567,7 +3567,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/symbol/stringToId i32.eqz if @@ -3582,7 +3582,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 local.get $0 call $~lib/map/Map<~lib/string/String,usize>#has @@ -3591,7 +3591,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 local.get $0 call $~lib/map/Map<~lib/string/String,usize>#get @@ -3620,7 +3620,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 local.get $0 local.get $2 @@ -3630,7 +3630,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 local.get $2 local.get $0 @@ -3653,7 +3653,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/symbol/idToString i32.const 0 i32.ne @@ -3662,7 +3662,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 local.get $0 call $~lib/map/Map#has @@ -3674,7 +3674,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 local.get $0 call $~lib/map/Map#get @@ -3700,16 +3700,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer i32.const 800 local.tee $2 - i32.store + i32.store $0 block $break|0 block $case11|0 block $case10|0 @@ -3774,67 +3774,67 @@ global.get $~lib/memory/__stack_pointer i32.const 832 local.tee $2 - i32.store + i32.store $0 br $break|0 end global.get $~lib/memory/__stack_pointer i32.const 880 local.tee $2 - i32.store + i32.store $0 br $break|0 end global.get $~lib/memory/__stack_pointer i32.const 944 local.tee $2 - i32.store + i32.store $0 br $break|0 end global.get $~lib/memory/__stack_pointer i32.const 992 local.tee $2 - i32.store + i32.store $0 br $break|0 end global.get $~lib/memory/__stack_pointer i32.const 1024 local.tee $2 - i32.store + i32.store $0 br $break|0 end global.get $~lib/memory/__stack_pointer i32.const 1072 local.tee $2 - i32.store + i32.store $0 br $break|0 end global.get $~lib/memory/__stack_pointer i32.const 1104 local.tee $2 - i32.store + i32.store $0 br $break|0 end global.get $~lib/memory/__stack_pointer i32.const 1152 local.tee $2 - i32.store + i32.store $0 br $break|0 end global.get $~lib/memory/__stack_pointer i32.const 1184 local.tee $2 - i32.store + i32.store $0 br $break|0 end global.get $~lib/memory/__stack_pointer i32.const 1232 local.tee $2 - i32.store + i32.store $0 br $break|0 end global.get $~lib/memory/__stack_pointer i32.const 1280 local.tee $2 - i32.store + i32.store $0 br $break|0 end global.get $~lib/symbol/idToString @@ -3845,7 +3845,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 local.get $1 call $~lib/map/Map#has @@ -3858,12 +3858,12 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 local.get $1 call $~lib/map/Map#get local.tee $2 - i32.store + i32.store $0 end br $break|0 end @@ -3871,20 +3871,20 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 local.get $2 call $~lib/string/String.__concat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 1376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 call $~lib/string/String.__concat local.set $4 @@ -3904,15 +3904,15 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 32 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/symbol/Symbol global.set $std/symbol/sym1 @@ -3920,7 +3920,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/symbol/Symbol global.set $std/symbol/sym2 @@ -3936,7 +3936,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -3957,7 +3957,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/symbol/_Symbol.for global.set $std/symbol/sym3 @@ -3965,7 +3965,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/symbol/_Symbol.for global.set $std/symbol/sym4 @@ -3991,7 +3991,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 0 call $~lib/string/String.__eq @@ -4008,7 +4008,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 0 call $~lib/string/String.__eq @@ -4025,7 +4025,7 @@ global.get $std/symbol/sym3 call $~lib/symbol/_Symbol.keyFor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 if (result i32) local.get $0 @@ -4042,7 +4042,7 @@ global.get $std/symbol/sym4 call $~lib/symbol/_Symbol.keyFor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 if (result i32) local.get $0 @@ -4059,13 +4059,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 32 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -4081,13 +4081,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 global.get $std/symbol/key4 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -4105,13 +4105,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 1408 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -4128,13 +4128,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 1456 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -4155,13 +4155,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 1504 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -4178,13 +4178,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 i32.const 1568 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -4215,7 +4215,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1073741820 i32.gt_u @@ -4232,7 +4232,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -4254,7 +4254,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4263,7 +4263,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -4310,7 +4310,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -4319,7 +4319,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -4370,7 +4370,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH<~lib/string/String> local.set $3 @@ -4388,16 +4388,16 @@ drop else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -4405,10 +4405,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -4418,13 +4418,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -4450,15 +4450,15 @@ drop local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map<~lib/string/String,usize>#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -4466,11 +4466,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry<~lib/string/String,usize>#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -4493,7 +4493,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 call $~lib/util/hash/HASH local.set $3 @@ -4515,16 +4515,16 @@ call $~lib/rt/itcms/__link else local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -4532,10 +4532,10 @@ i32.lt_s if (result i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 else local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -4545,13 +4545,13 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $0 - i32.load offset=16 + i32.load $0 offset=16 local.tee $6 i32.const 1 i32.add @@ -4577,15 +4577,15 @@ call $~lib/rt/itcms/__link local.get $0 local.get $0 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add call $~lib/map/Map#set:entriesCount local.get $0 - i32.load + i32.load $0 local.get $3 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 4 i32.mul @@ -4593,11 +4593,11 @@ local.set $6 local.get $4 local.get $6 - i32.load + i32.load $0 call $~lib/map/MapEntry#set:taggedNext local.get $6 local.get $4 - i32.store + i32.store $0 end local.get $0 local.set $7 @@ -4620,7 +4620,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -4653,17 +4653,17 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $2 - memory.copy + memory.copy $0 $0 local.get $5 local.get $2 i32.add local.get $1 local.get $3 - memory.copy + memory.copy $0 $0 local.get $5 local.set $6 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/std/symbol.release.wat b/tests/compiler/std/symbol.release.wat index 3c560bcc75..7aa4274455 100644 --- a/tests/compiler/std/symbol.release.wat +++ b/tests/compiler/std/symbol.release.wat @@ -146,7 +146,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -156,7 +156,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -174,7 +174,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -191,7 +191,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -207,7 +207,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -218,7 +218,7 @@ i32.const 19084 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -232,7 +232,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -245,20 +245,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -267,7 +267,7 @@ else local.get $1 i32.const 2656 - i32.load + i32.load $0 i32.gt_u if i32.const 1328 @@ -282,13 +282,13 @@ i32.shl i32.const 2660 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -298,21 +298,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -320,7 +320,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -394,21 +394,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -420,7 +420,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -433,7 +433,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -443,7 +443,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -451,18 +451,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -484,7 +484,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -501,12 +501,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -523,17 +523,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -543,9 +543,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -570,13 +570,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -610,7 +610,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -666,19 +666,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -690,15 +690,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -706,12 +706,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -736,7 +736,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -759,7 +759,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -803,13 +803,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -817,10 +817,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -828,7 +828,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -836,7 +836,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -847,10 +847,10 @@ end i32.const 19088 i32.const 0 - i32.store + i32.store $0 i32.const 20656 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -862,7 +862,7 @@ i32.const 19088 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -880,7 +880,7 @@ i32.const 19088 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -897,7 +897,7 @@ end i32.const 19088 i32.const 20660 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -929,7 +929,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -942,19 +942,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -965,7 +965,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -977,7 +977,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -990,7 +990,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1004,7 +1004,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1015,26 +1015,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1050,7 +1050,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -1066,7 +1066,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1091,14 +1091,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1133,7 +1133,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1147,10 +1147,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1162,10 +1162,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1234,7 +1234,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1251,10 +1251,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1270,7 +1270,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1291,7 +1291,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1398,11 +1398,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1437,12 +1437,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1453,7 +1453,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1473,7 +1473,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1489,7 +1489,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1519,7 +1519,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1531,7 +1531,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1540,54 +1540,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1600,7 +1600,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/util/hash/HASH<~lib/string/String> (param $0 i32) (result i32) @@ -1617,7 +1617,7 @@ local.tee $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -1645,7 +1645,7 @@ if local.get $2 local.get $1 - i32.load + i32.load $0 i32.const -2048144777 i32.mul i32.add @@ -1656,7 +1656,7 @@ local.set $2 local.get $4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2048144777 i32.mul i32.add @@ -1667,7 +1667,7 @@ local.set $4 local.get $6 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const -2048144777 i32.mul i32.add @@ -1678,7 +1678,7 @@ local.set $6 local.get $5 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.const -2048144777 i32.mul i32.add @@ -1730,7 +1730,7 @@ if local.get $2 local.get $1 - i32.load + i32.load $0 i32.const -1028477379 i32.mul i32.add @@ -1757,7 +1757,7 @@ if local.get $2 local.get $1 - i32.load8_u + i32.load8_u $0 i32.const 374761393 i32.mul i32.add @@ -1820,14 +1820,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -1852,9 +1852,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -1885,10 +1885,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -1916,9 +1916,9 @@ (func $~lib/map/Map#get (param $0 i32) (param $1 i32) (result i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const -1028477379 i32.mul @@ -1951,14 +1951,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.const 1 i32.and @@ -1966,7 +1966,7 @@ i32.const 0 else local.get $0 - i32.load + i32.load $0 local.get $1 i32.eq end @@ -1992,7 +1992,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 ) (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -2015,12 +2015,12 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/string/String#concat local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -2029,7 +2029,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -2052,17 +2052,17 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 local.get $3 - memory.copy + memory.copy $0 $0 local.get $2 local.get $3 i32.add local.get $1 local.get $4 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2083,7 +2083,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/map/Map<~lib/string/String,usize> $~lib/map/Map $invalid end return @@ -2091,7 +2091,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -2100,18 +2100,18 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $1 if local.get $1 call $byn-split-outlined-A$~lib/rt/itcms/__visit end local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 local.tee $0 i32.add @@ -2122,13 +2122,13 @@ i32.lt_u if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $0 - i32.load + i32.load $0 local.tee $3 if local.get $3 @@ -2150,18 +2150,18 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $1 if local.get $1 call $byn-split-outlined-A$~lib/rt/itcms/__visit end local.get $0 - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 local.tee $0 i32.add @@ -2172,13 +2172,13 @@ i32.lt_u if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 if local.get $3 @@ -2229,23 +2229,23 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 loop $while-continue|0 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.const 1 i32.and @@ -2254,9 +2254,9 @@ else global.get $~lib/memory/__stack_pointer local.get $0 - i32.load + i32.load $0 local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 1056 call $~lib/string/String.__eq @@ -2305,13 +2305,13 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/symbol/stringToId if global.get $~lib/memory/__stack_pointer global.get $~lib/symbol/stringToId local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1056 call $~lib/util/hash/HASH<~lib/string/String> @@ -2320,7 +2320,7 @@ global.get $~lib/memory/__stack_pointer global.get $~lib/symbol/stringToId local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 1056 call $~lib/util/hash/HASH<~lib/string/String> @@ -2336,7 +2336,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $0 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -2357,18 +2357,18 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 24 i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -2378,12 +2378,12 @@ end local.get $0 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $0 @@ -2393,13 +2393,13 @@ end local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2417,18 +2417,18 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 24 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 16 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $0 @@ -2438,12 +2438,12 @@ end local.get $0 i32.const 3 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 48 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $0 @@ -2453,13 +2453,13 @@ end local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 0 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -2481,7 +2481,7 @@ local.tee $0 global.get $~lib/symbol/stringToId local.tee $4 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.sub @@ -2492,7 +2492,7 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $4 i32.const 1056 call $~lib/util/hash/HASH<~lib/string/String> @@ -2502,18 +2502,18 @@ if local.get $0 local.get $3 - i32.store offset=4 + i32.store $0 offset=4 else local.get $4 - i32.load offset=16 + i32.load $0 offset=16 local.get $4 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $4 - i32.load offset=20 + i32.load $0 offset=20 local.get $4 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -2521,10 +2521,10 @@ i32.lt_s if (result i32) local.get $4 - i32.load offset=4 + i32.load $0 offset=4 else local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -2542,10 +2542,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $6 i32.const 1 @@ -2555,7 +2555,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 3 @@ -2567,12 +2567,12 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 local.get $4 - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -2585,23 +2585,23 @@ i32.ne if local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if global.get $~lib/memory/__stack_pointer local.get $2 - i32.load + i32.load $0 local.tee $10 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $10 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.load offset=4 - i32.store offset=4 + i32.load $0 offset=4 + i32.store $0 offset=4 local.get $0 local.get $7 local.get $10 @@ -2612,11 +2612,11 @@ i32.shl i32.add local.tee $10 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $10 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 12 i32.add @@ -2631,7 +2631,7 @@ end local.get $4 local.get $7 - i32.store + i32.store $0 local.get $7 if local.get $4 @@ -2641,10 +2641,10 @@ end local.get $4 local.get $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $4 @@ -2654,11 +2654,11 @@ end local.get $4 local.get $8 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 local.get $4 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add @@ -2666,16 +2666,16 @@ end global.get $~lib/memory/__stack_pointer local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 - i32.store + i32.store $0 local.get $4 local.get $4 - i32.load offset=16 + i32.load $0 offset=16 local.tee $1 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $0 local.get $1 i32.const 12 @@ -2683,36 +2683,36 @@ i32.add local.tee $0 i32.const 1056 - i32.store + i32.store $0 local.get $4 i32.const 1056 i32.const 1 call $byn-split-outlined-A$~lib/rt/itcms/__link local.get $0 local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 local.get $4 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $0 local.get $4 - i32.load + i32.load $0 local.get $5 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $1 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $1 local.get $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -2721,7 +2721,7 @@ global.get $~lib/memory/__stack_pointer global.get $~lib/symbol/idToString local.tee $4 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -2732,9 +2732,9 @@ br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $4 - i32.load + i32.load $0 local.get $3 i32.const -1028477379 i32.mul @@ -2765,19 +2765,19 @@ i32.xor local.tee $5 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $0 block $__inlined_func$~lib/map/Map#find loop $while-continue|06 local.get $0 if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.const 1 i32.and @@ -2785,7 +2785,7 @@ i32.const 0 else local.get $0 - i32.load + i32.load $0 local.get $3 i32.eq end @@ -2804,22 +2804,22 @@ if local.get $0 i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 1056 i32.const 1 call $byn-split-outlined-A$~lib/rt/itcms/__link else local.get $4 - i32.load offset=16 + i32.load $0 offset=16 local.get $4 - i32.load offset=12 + i32.load $0 offset=12 i32.eq if local.get $4 - i32.load offset=20 + i32.load $0 offset=20 local.get $4 - i32.load offset=12 + i32.load $0 offset=12 i32.const 3 i32.mul i32.const 4 @@ -2827,10 +2827,10 @@ i32.lt_s if (result i32) local.get $4 - i32.load offset=4 + i32.load $0 offset=4 else local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.shl i32.const 1 @@ -2848,7 +2848,7 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 local.get $6 i32.const 1 @@ -2858,7 +2858,7 @@ i32.shl call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.const 3 @@ -2870,12 +2870,12 @@ i32.mul call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 local.get $4 - i32.load offset=16 + i32.load $0 offset=16 i32.const 12 i32.mul i32.add @@ -2888,20 +2888,20 @@ i32.ne if local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.and i32.eqz if local.get $0 local.get $2 - i32.load + i32.load $0 local.tee $10 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.load offset=4 - i32.store offset=4 + i32.load $0 offset=4 + i32.store $0 offset=4 local.get $0 local.get $7 local.get $6 @@ -2938,11 +2938,11 @@ i32.shl i32.add local.tee $10 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $10 local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 12 i32.add @@ -2957,7 +2957,7 @@ end local.get $4 local.get $7 - i32.store + i32.store $0 local.get $7 if local.get $4 @@ -2967,10 +2967,10 @@ end local.get $4 local.get $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 if local.get $4 @@ -2980,11 +2980,11 @@ end local.get $4 local.get $8 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 local.get $4 - i32.load offset=20 - i32.store offset=16 + i32.load $0 offset=20 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -2992,16 +2992,16 @@ end global.get $~lib/memory/__stack_pointer local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 - i32.store + i32.store $0 local.get $4 local.get $4 - i32.load offset=16 + i32.load $0 offset=16 local.tee $1 i32.const 1 i32.add - i32.store offset=16 + i32.store $0 offset=16 local.get $0 local.get $1 i32.const 12 @@ -3009,36 +3009,36 @@ i32.add local.tee $0 local.get $3 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 1056 i32.const 1 call $byn-split-outlined-A$~lib/rt/itcms/__link local.get $4 local.get $4 - i32.load offset=20 + i32.load $0 offset=20 i32.const 1 i32.add - i32.store offset=20 + i32.store $0 offset=20 local.get $0 local.get $4 - i32.load + i32.load $0 local.get $5 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.and i32.const 2 i32.shl i32.add local.tee $1 - i32.load - i32.store offset=8 + i32.load $0 + i32.store $0 offset=8 local.get $1 local.get $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -3078,17 +3078,17 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/symbol/idToString if (result i32) global.get $~lib/memory/__stack_pointer global.get $~lib/symbol/idToString local.tee $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -3121,14 +3121,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.const 1 i32.and @@ -3136,7 +3136,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -3159,7 +3159,7 @@ global.get $~lib/memory/__stack_pointer global.get $~lib/symbol/idToString local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 call $~lib/map/Map#get @@ -3195,15 +3195,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 i32.const 1824 local.set $2 local.get $1 i32.const 1824 - i32.store + i32.store $0 block $break|0 block $case11|0 block $case10|0 @@ -3226,77 +3226,77 @@ local.set $2 global.get $~lib/memory/__stack_pointer i32.const 1856 - i32.store + i32.store $0 br $break|0 end i32.const 1904 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 1904 - i32.store + i32.store $0 br $break|0 end i32.const 1968 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 1968 - i32.store + i32.store $0 br $break|0 end i32.const 2016 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 2016 - i32.store + i32.store $0 br $break|0 end i32.const 2048 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 2048 - i32.store + i32.store $0 br $break|0 end i32.const 2096 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 2096 - i32.store + i32.store $0 br $break|0 end i32.const 2128 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 2128 - i32.store + i32.store $0 br $break|0 end i32.const 2176 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 2176 - i32.store + i32.store $0 br $break|0 end i32.const 2208 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 2208 - i32.store + i32.store $0 br $break|0 end i32.const 2256 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 2256 - i32.store + i32.store $0 br $break|0 end i32.const 2304 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 2304 - i32.store + i32.store $0 br $break|0 end global.get $~lib/symbol/idToString @@ -3304,11 +3304,11 @@ global.get $~lib/memory/__stack_pointer global.get $~lib/symbol/idToString local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load + i32.load $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 i32.const -1028477379 i32.mul @@ -3341,14 +3341,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $1 block $__inlined_func$~lib/map/Map#find loop $while-continue|0 local.get $1 if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.and @@ -3356,7 +3356,7 @@ i32.const 0 else local.get $1 - i32.load + i32.load $0 local.get $0 i32.eq end @@ -3380,28 +3380,28 @@ local.tee $1 global.get $~lib/symbol/idToString local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 local.get $0 call $~lib/map/Map#get local.tee $2 - i32.store + i32.store $0 end end global.get $~lib/memory/__stack_pointer i32.const 2352 - i32.store offset=12 + i32.store $0 offset=12 i32.const 2352 local.get $2 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 2400 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2400 call $~lib/string/String.__concat @@ -3433,13 +3433,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1056 - i32.store + i32.store $0 global.get $~lib/symbol/nextId local.tee $0 i32.const 1 @@ -3454,7 +3454,7 @@ global.set $std/symbol/sym1 global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store + i32.store $0 global.get $~lib/symbol/nextId local.tee $0 i32.const 1 @@ -3478,7 +3478,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 19084 @@ -3488,36 +3488,36 @@ global.set $~lib/rt/itcms/threshold i32.const 1252 i32.const 1248 - i32.store + i32.store $0 i32.const 1256 i32.const 1248 - i32.store + i32.store $0 i32.const 1248 global.set $~lib/rt/itcms/pinSpace i32.const 1284 i32.const 1280 - i32.store + i32.store $0 i32.const 1288 i32.const 1280 - i32.store + i32.store $0 i32.const 1280 global.set $~lib/rt/itcms/toSpace i32.const 1428 i32.const 1424 - i32.store + i32.store $0 i32.const 1432 i32.const 1424 - i32.store + i32.store $0 i32.const 1424 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store + i32.store $0 call $~lib/symbol/_Symbol.for global.set $std/symbol/sym3 global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store + i32.store $0 call $~lib/symbol/_Symbol.for global.set $std/symbol/sym4 global.get $std/symbol/sym3 @@ -3540,7 +3540,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/symbol/key1 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/string/String.__eq @@ -3556,7 +3556,7 @@ global.get $~lib/memory/__stack_pointer global.get $std/symbol/key2 local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/string/String.__eq @@ -3573,7 +3573,7 @@ global.get $std/symbol/sym3 call $~lib/symbol/_Symbol.keyFor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.eqz if @@ -3590,7 +3590,7 @@ global.get $std/symbol/sym4 call $~lib/symbol/_Symbol.keyFor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.eqz if @@ -3607,10 +3607,10 @@ local.tee $0 global.get $std/symbol/key3 local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1056 call $~lib/string/String.__eq @@ -3627,11 +3627,11 @@ local.tee $0 global.get $std/symbol/key3 local.tee $1 - i32.store + i32.store $0 local.get $0 global.get $std/symbol/key4 local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 call $~lib/string/String.__eq @@ -3660,10 +3660,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 2432 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2432 call $~lib/string/String.__eq @@ -3682,10 +3682,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 2480 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2480 call $~lib/string/String.__eq @@ -3706,10 +3706,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 2528 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2528 call $~lib/string/String.__eq @@ -3728,10 +3728,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store + i32.store $0 local.get $1 i32.const 2592 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 2592 call $~lib/string/String.__eq @@ -3767,7 +3767,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1073741820 i32.gt_u @@ -3784,7 +3784,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -3797,7 +3797,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -3827,7 +3827,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -3836,7 +3836,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $3 diff --git a/tests/compiler/std/trace.debug.wat b/tests/compiler/std/trace.debug.wat index 7130300ef9..2991f383a8 100644 --- a/tests/compiler/std/trace.debug.wat +++ b/tests/compiler/std/trace.debug.wat @@ -52,12 +52,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f64.const 0 @@ -70,7 +70,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f64.const 0 @@ -83,7 +83,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1 f64.const 1 @@ -96,7 +96,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2 f64.const 1 @@ -109,7 +109,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 3 f64.const 1 @@ -122,7 +122,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 4 f64.const 1 @@ -135,7 +135,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 5 f64.const 1 @@ -148,7 +148,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 5 f64.const 1.1 diff --git a/tests/compiler/std/trace.release.wat b/tests/compiler/std/trace.release.wat index 7c02ba2beb..e8c8b1ec2e 100644 --- a/tests/compiler/std/trace.release.wat +++ b/tests/compiler/std/trace.release.wat @@ -51,10 +51,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store + i32.store $0 i32.const 1056 i32.const 0 f64.const 0 @@ -65,7 +65,7 @@ call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer i32.const 1104 - i32.store + i32.store $0 i32.const 1104 i32.const 0 f64.const 0 @@ -76,7 +76,7 @@ call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer i32.const 1152 - i32.store + i32.store $0 i32.const 1152 i32.const 1 f64.const 1 @@ -87,7 +87,7 @@ call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer i32.const 1200 - i32.store + i32.store $0 i32.const 1200 i32.const 2 f64.const 1 @@ -98,7 +98,7 @@ call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer i32.const 1248 - i32.store + i32.store $0 i32.const 1248 i32.const 3 f64.const 1 @@ -109,7 +109,7 @@ call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer i32.const 1296 - i32.store + i32.store $0 i32.const 1296 i32.const 4 f64.const 1 @@ -120,7 +120,7 @@ call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer i32.const 1344 - i32.store + i32.store $0 i32.const 1344 i32.const 5 f64.const 1 @@ -131,7 +131,7 @@ call $~lib/builtins/trace global.get $~lib/memory/__stack_pointer i32.const 1392 - i32.store + i32.store $0 i32.const 1392 i32.const 5 f64.const 1.1 diff --git a/tests/compiler/std/typedarray.debug.wat b/tests/compiler/std/typedarray.debug.wat index e1aa1059d4..81284cda2e 100644 --- a/tests/compiler/std/typedarray.debug.wat +++ b/tests/compiler/std/typedarray.debug.wat @@ -415,12 +415,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -433,7 +433,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -441,7 +441,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -493,7 +493,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -506,7 +506,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -525,7 +525,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -547,7 +547,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -574,7 +574,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 336 @@ -591,12 +591,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -615,7 +615,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -639,7 +639,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -707,7 +707,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -721,7 +721,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -731,22 +731,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -760,7 +760,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -860,10 +860,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -893,7 +893,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -914,7 +914,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -927,7 +927,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -948,13 +948,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -992,7 +992,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1014,7 +1014,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1022,7 +1022,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -1049,7 +1049,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1057,7 +1057,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -1069,10 +1069,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -1153,7 +1153,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -1232,7 +1232,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -1264,10 +1264,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1286,7 +1286,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1298,7 +1298,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1343,7 +1343,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1376,7 +1376,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1454,7 +1454,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1484,7 +1484,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1505,7 +1505,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1525,7 +1525,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1547,7 +1547,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1575,7 +1575,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1598,7 +1598,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1625,7 +1625,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1648,7 +1648,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -2063,7 +2063,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -2077,7 +2077,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -2105,7 +2105,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -2135,7 +2135,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -2155,7 +2155,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -2185,7 +2185,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -2197,7 +2197,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -2222,19 +2222,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -2251,7 +2251,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2321,7 +2321,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2333,13 +2333,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2383,7 +2383,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2425,12 +2425,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2481,7 +2481,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) @@ -2555,7 +2555,7 @@ (func $~lib/arraybuffer/ArrayBufferView#set:buffer (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -2564,77 +2564,77 @@ (func $~lib/arraybuffer/ArrayBufferView#set:dataStart (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/arraybuffer/ArrayBufferView#set:byteLength (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/arraybuffer/ArrayBufferView#get:byteOffset (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this - i32.load + i32.load $0 i32.sub ) (func $~lib/typedarray/Int8Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 ) (func $~lib/typedarray/Uint8Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 ) (func $~lib/typedarray/Uint8ClampedArray#get:length (param $this i32) (result i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 ) (func $~lib/typedarray/Int16Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u ) (func $~lib/typedarray/Uint16Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u ) (func $~lib/typedarray/Int32Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u ) (func $~lib/typedarray/Uint32Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u ) (func $~lib/typedarray/Int64Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u ) (func $~lib/typedarray/Uint64Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u ) (func $~lib/typedarray/Float32Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u ) (func $~lib/typedarray/Float64Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u ) @@ -2658,13 +2658,13 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 44 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $len call $~lib/typedarray/Int8Array#constructor local.tee $i8a - i32.store + i32.store $0 local.get $i8a call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -2679,7 +2679,7 @@ unreachable end local.get $i8a - i32.load offset=8 + i32.load $0 offset=8 local.get $len global.get $~lib/typedarray/Int8Array.BYTES_PER_ELEMENT i32.mul @@ -2711,7 +2711,7 @@ local.get $len call $~lib/typedarray/Uint8Array#constructor local.tee $u8a - i32.store offset=4 + i32.store $0 offset=4 local.get $u8a call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -2726,7 +2726,7 @@ unreachable end local.get $u8a - i32.load offset=8 + i32.load $0 offset=8 local.get $len global.get $~lib/typedarray/Uint8Array.BYTES_PER_ELEMENT i32.mul @@ -2758,7 +2758,7 @@ local.get $len call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $c8a - i32.store offset=8 + i32.store $0 offset=8 local.get $c8a call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -2773,7 +2773,7 @@ unreachable end local.get $c8a - i32.load offset=8 + i32.load $0 offset=8 local.get $len global.get $~lib/typedarray/Uint8Array.BYTES_PER_ELEMENT i32.mul @@ -2805,7 +2805,7 @@ local.get $len call $~lib/typedarray/Int16Array#constructor local.tee $i16a - i32.store offset=12 + i32.store $0 offset=12 local.get $i16a call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -2820,7 +2820,7 @@ unreachable end local.get $i16a - i32.load offset=8 + i32.load $0 offset=8 local.get $len global.get $~lib/typedarray/Int16Array.BYTES_PER_ELEMENT i32.mul @@ -2852,7 +2852,7 @@ local.get $len call $~lib/typedarray/Uint16Array#constructor local.tee $u16a - i32.store offset=16 + i32.store $0 offset=16 local.get $u16a call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -2867,7 +2867,7 @@ unreachable end local.get $u16a - i32.load offset=8 + i32.load $0 offset=8 local.get $len global.get $~lib/typedarray/Uint16Array.BYTES_PER_ELEMENT i32.mul @@ -2899,7 +2899,7 @@ local.get $len call $~lib/typedarray/Int32Array#constructor local.tee $i32a - i32.store offset=20 + i32.store $0 offset=20 local.get $i32a call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -2914,7 +2914,7 @@ unreachable end local.get $i32a - i32.load offset=8 + i32.load $0 offset=8 local.get $len global.get $~lib/typedarray/Int32Array.BYTES_PER_ELEMENT i32.mul @@ -2946,7 +2946,7 @@ local.get $len call $~lib/typedarray/Uint32Array#constructor local.tee $u32a - i32.store offset=24 + i32.store $0 offset=24 local.get $u32a call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -2961,7 +2961,7 @@ unreachable end local.get $u32a - i32.load offset=8 + i32.load $0 offset=8 local.get $len global.get $~lib/typedarray/Uint32Array.BYTES_PER_ELEMENT i32.mul @@ -2993,7 +2993,7 @@ local.get $len call $~lib/typedarray/Int64Array#constructor local.tee $i64a - i32.store offset=28 + i32.store $0 offset=28 local.get $i64a call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -3008,7 +3008,7 @@ unreachable end local.get $i64a - i32.load offset=8 + i32.load $0 offset=8 local.get $len global.get $~lib/typedarray/Int64Array.BYTES_PER_ELEMENT i32.mul @@ -3040,7 +3040,7 @@ local.get $len call $~lib/typedarray/Uint64Array#constructor local.tee $u64a - i32.store offset=32 + i32.store $0 offset=32 local.get $u64a call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -3055,7 +3055,7 @@ unreachable end local.get $u64a - i32.load offset=8 + i32.load $0 offset=8 local.get $len global.get $~lib/typedarray/Uint64Array.BYTES_PER_ELEMENT i32.mul @@ -3087,7 +3087,7 @@ local.get $len call $~lib/typedarray/Float32Array#constructor local.tee $f32a - i32.store offset=36 + i32.store $0 offset=36 local.get $f32a call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -3102,7 +3102,7 @@ unreachable end local.get $f32a - i32.load offset=8 + i32.load $0 offset=8 local.get $len global.get $~lib/typedarray/Float32Array.BYTES_PER_ELEMENT i32.mul @@ -3134,7 +3134,7 @@ local.get $len call $~lib/typedarray/Float64Array#constructor local.tee $f64a - i32.store offset=40 + i32.store $0 offset=40 local.get $f64a call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -3149,7 +3149,7 @@ unreachable end local.get $f64a - i32.load offset=8 + i32.load $0 offset=8 local.get $len global.get $~lib/typedarray/Float64Array.BYTES_PER_ELEMENT i32.mul @@ -3184,7 +3184,7 @@ (func $~lib/typedarray/Int32Array#__set (param $this i32) (param $index i32) (param $value i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -3197,18 +3197,18 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 ) (func $~lib/typedarray/Int32Array#__get (param $this i32) (param $index i32) (result i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -3221,17 +3221,17 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/typedarray/Float64Array#__set (param $this i32) (param $index i32) (param $value f64) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ge_u @@ -3244,13 +3244,13 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add local.get $value - f64.store + f64.store $0 ) (func $~lib/util/sort/insertionSort (param $ptr i32) (param $left i32) (param $right i32) (param $presorted i32) (param $comparator i32) (local $var$5 i32) @@ -3301,14 +3301,14 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$8 local.get $ptr local.get $var$6 i32.const 3 i32.shl i32.add - f64.load offset=8 + f64.load $0 offset=8 local.set $var$9 local.get $var$9 local.set $var$10 @@ -3319,7 +3319,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.le_s @@ -3346,14 +3346,14 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$8 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s @@ -3364,7 +3364,7 @@ i32.shl i32.add local.get $var$8 - f64.store offset=16 + f64.store $0 offset=16 local.get $var$12 i32.const 1 i32.sub @@ -3382,7 +3382,7 @@ i32.shl i32.add local.get $var$11 - f64.store offset=16 + f64.store $0 offset=16 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -3396,14 +3396,14 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$8 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s @@ -3414,7 +3414,7 @@ i32.shl i32.add local.get $var$8 - f64.store offset=8 + f64.store $0 offset=8 local.get $var$12 i32.const 1 i32.sub @@ -3432,7 +3432,7 @@ i32.shl i32.add local.get $var$10 - f64.store offset=8 + f64.store $0 offset=8 local.get $var$6 i32.const 2 i32.add @@ -3460,7 +3460,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.get $ptr local.get $j i32.const 1 @@ -3469,11 +3469,11 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s @@ -3488,17 +3488,17 @@ i32.const 3 i32.shl i32.add - f64.load offset=8 + f64.load $0 offset=8 local.get $ptr local.get $j i32.const 3 i32.shl i32.add - f64.load + f64.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 31 i32.shr_u @@ -3529,7 +3529,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $tmp local.get $ptr local.get $i @@ -3541,8 +3541,8 @@ i32.const 3 i32.shl i32.add - f64.load - f64.store + f64.load $0 + f64.store $0 local.get $i i32.const 1 i32.add @@ -3553,7 +3553,7 @@ i32.shl i32.add local.get $tmp - f64.store + f64.store $0 local.get $var$5 i32.const 1 i32.sub @@ -3572,17 +3572,17 @@ i32.const 3 i32.shl i32.add - f64.load offset=8 + f64.load $0 offset=8 local.get $ptr local.get $j i32.const 3 i32.shl i32.add - f64.load + f64.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.ge_s @@ -3693,8 +3693,8 @@ i32.const 3 i32.shl i32.add - f64.load - f64.store + f64.load $0 + f64.store $0 local.get $i i32.const 1 i32.sub @@ -3723,8 +3723,8 @@ i32.const 3 i32.shl i32.add - f64.load offset=8 - f64.store + f64.load $0 offset=8 + f64.store $0 local.get $j i32.const 1 i32.add @@ -3746,21 +3746,21 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$11 local.get $buffer local.get $i i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$12 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.lt_s @@ -3771,7 +3771,7 @@ i32.shl i32.add local.get $var$11 - f64.store + f64.store $0 local.get $j i32.const 1 i32.sub @@ -3783,7 +3783,7 @@ i32.shl i32.add local.get $var$12 - f64.store + f64.store $0 local.get $i i32.const 1 i32.add @@ -3848,17 +3848,17 @@ br $break|0 end local.get $ptr - f64.load + f64.load $0 local.set $var$4 local.get $ptr - f64.load offset=8 + f64.load $0 offset=8 local.set $var$5 local.get $var$4 local.get $var$5 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s @@ -3868,21 +3868,21 @@ local.get $var$4 local.get $startB select - f64.store + f64.store $0 local.get $var$4 local.get $var$5 local.get $startB select local.set $var$4 local.get $ptr - f64.load offset=16 + f64.load $0 offset=16 local.set $var$5 local.get $var$4 local.get $var$5 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s @@ -3892,26 +3892,26 @@ local.get $var$4 local.get $startB select - f64.store offset=8 + f64.store $0 offset=8 local.get $ptr local.get $var$4 local.get $var$5 local.get $startB select - f64.store offset=16 + f64.store $0 offset=16 end local.get $ptr - f64.load + f64.load $0 local.set $var$5 local.get $ptr - f64.load offset=8 + f64.load $0 offset=8 local.set $var$4 local.get $var$5 local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s @@ -3921,13 +3921,13 @@ local.get $var$5 local.get $startB select - f64.store + f64.store $0 local.get $ptr local.get $var$5 local.get $var$4 local.get $startB select - f64.store offset=8 + f64.store $0 offset=8 return end local.get $ptr @@ -3977,7 +3977,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -4098,7 +4098,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$22 local.get $var$22 i32.const -1 @@ -4111,7 +4111,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -4126,7 +4126,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$20 i32.const 1 @@ -4141,14 +4141,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -4172,7 +4172,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$21 local.get $var$21 i32.const -1 @@ -4185,7 +4185,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -4207,7 +4207,7 @@ ) (func $~lib/typedarray/Float64Array#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Float64Array#get:length local.get $comparator @@ -4250,7 +4250,7 @@ (func $~lib/typedarray/Float64Array#__get (param $this i32) (param $index i32) (result f64) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ge_u @@ -4263,17 +4263,17 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - f64.load + f64.load $0 ) (func $~lib/typedarray/Uint8ClampedArray#__set (param $this i32) (param $index i32) (param $value i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 336 @@ -4284,7 +4284,7 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.add local.get $value @@ -4300,12 +4300,12 @@ local.get $value i32.or i32.and - i32.store8 + i32.store8 $0 ) (func $~lib/typedarray/Uint8ClampedArray#__get (param $this i32) (param $index i32) (result i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 336 @@ -4316,15 +4316,15 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.add - i32.load8_u + i32.load8_u $0 ) (func $~lib/typedarray/Int8Array#__set (param $this i32) (param $index i32) (param $value i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 336 @@ -4335,11 +4335,11 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.add local.get $value - i32.store8 + i32.store8 $0 ) (func $~lib/util/bytes/FILL (param $ptr i32) (param $len i32) (param $value i32) (param $start i32) (param $end i32) (local $var$5 i32) @@ -4409,12 +4409,12 @@ local.get $end local.get $start i32.sub - memory.fill + memory.fill $0 end ) (func $~lib/typedarray/Int8Array#fill (param $this i32) (param $value i32) (param $start i32) (param $end i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Int8Array#get:length local.get $value @@ -4434,18 +4434,18 @@ local.get $buffer local.get $data local.get $size - memory.copy + memory.copy $0 $0 end local.get $buffer ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/typedarray/Int8Array#__get (param $this i32) (param $index i32) (result i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 336 @@ -4456,16 +4456,16 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.add - i32.load8_s + i32.load8_s $0 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 336 @@ -4476,12 +4476,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $value i32.const 0 drop @@ -4618,7 +4618,7 @@ i32.sub i32.const 2 i32.shl - memory.fill + memory.fill $0 end return end @@ -4635,7 +4635,7 @@ i32.shl i32.add local.get $value - i32.store + i32.store $0 local.get $start i32.const 1 i32.add @@ -4646,7 +4646,7 @@ ) (func $~lib/typedarray/Int32Array#fill (param $this i32) (param $value i32) (param $start i32) (param $end i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Int32Array#get:length local.get $value @@ -4657,13 +4657,13 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/array/Array#__get (param $this i32) (param $index i32) (result i32) (local $value i32) local.get $index local.get $this - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 336 @@ -4674,12 +4674,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $value i32.const 0 drop @@ -4754,7 +4754,7 @@ call $~lib/typedarray/Int32Array#get:length local.set $var$8 local.get $var$7 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$9 local.get $var$4 local.tee $var$10 @@ -4866,7 +4866,7 @@ local.get $var$11 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 local.get $var$7 ) (func $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $acc i32) (param $val i32) (param $$2 i32) (param $$3 i32) (result i32) @@ -4889,7 +4889,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 i32.const 0 local.set $var$7 @@ -4909,13 +4909,13 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $var$3 local.get $var$7 @@ -4930,7 +4930,7 @@ (func $~lib/typedarray/Uint8Array#__set (param $this i32) (param $index i32) (param $value i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 336 @@ -4941,11 +4941,11 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.add local.get $value - i32.store8 + i32.store8 $0 ) (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 @@ -4967,7 +4967,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 i32.const 0 local.set $var$7 @@ -4987,13 +4987,13 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $var$3 local.get $var$7 @@ -5025,7 +5025,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 i32.const 0 local.set $var$7 @@ -5045,13 +5045,13 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $var$3 local.get $var$7 @@ -5066,7 +5066,7 @@ (func $~lib/typedarray/Int16Array#__set (param $this i32) (param $index i32) (param $value i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.ge_u @@ -5079,13 +5079,13 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add local.get $value - i32.store16 + i32.store16 $0 ) (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 @@ -5107,7 +5107,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 i32.const 0 local.set $var$7 @@ -5127,13 +5127,13 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $var$3 local.get $var$7 @@ -5148,7 +5148,7 @@ (func $~lib/typedarray/Uint16Array#__set (param $this i32) (param $index i32) (param $value i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.ge_u @@ -5161,13 +5161,13 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add local.get $value - i32.store16 + i32.store16 $0 ) (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 @@ -5189,7 +5189,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 i32.const 0 local.set $var$7 @@ -5209,13 +5209,13 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $var$3 local.get $var$7 @@ -5247,7 +5247,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 i32.const 0 local.set $var$7 @@ -5267,13 +5267,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $var$3 local.get $var$7 @@ -5288,7 +5288,7 @@ (func $~lib/typedarray/Uint32Array#__set (param $this i32) (param $index i32) (param $value i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -5301,13 +5301,13 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - i32.store + i32.store $0 ) (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 @@ -5329,7 +5329,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 i32.const 0 local.set $var$7 @@ -5349,13 +5349,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $var$3 local.get $var$7 @@ -5370,7 +5370,7 @@ (func $~lib/typedarray/Int64Array#__set (param $this i32) (param $index i32) (param $value i64) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ge_u @@ -5383,13 +5383,13 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add local.get $value - i64.store + i64.store $0 ) (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 @@ -5411,7 +5411,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 i32.const 0 local.set $var$7 @@ -5431,13 +5431,13 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_i32_i32_=>_i64) local.set $var$3 local.get $var$7 @@ -5452,7 +5452,7 @@ (func $~lib/typedarray/Uint64Array#__set (param $this i32) (param $index i32) (param $value i64) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ge_u @@ -5465,13 +5465,13 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add local.get $value - i64.store + i64.store $0 ) (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 @@ -5493,7 +5493,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 i32.const 0 local.set $var$7 @@ -5513,13 +5513,13 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_i32_i32_=>_i64) local.set $var$3 local.get $var$7 @@ -5534,7 +5534,7 @@ (func $~lib/typedarray/Float32Array#__set (param $this i32) (param $index i32) (param $value f32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -5547,13 +5547,13 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add local.get $value - f32.store + f32.store $0 ) (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 @@ -5575,7 +5575,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 i32.const 0 local.set $var$7 @@ -5595,13 +5595,13 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_i32_i32_=>_f32) local.set $var$3 local.get $var$7 @@ -5633,7 +5633,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 i32.const 0 local.set $var$7 @@ -5653,13 +5653,13 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_i32_i32_=>_f64) local.set $var$3 local.get $var$7 @@ -5674,7 +5674,7 @@ (func $~lib/typedarray/Int8Array#at (param $this i32) (param $index i32) (result i32) (local $len i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $len local.get $index i32.const 0 @@ -5697,10 +5697,10 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.add - i32.load8_s + i32.load8_s $0 ) (func $std/typedarray/testAt<~lib/typedarray/Int8Array,i8> (local $array i32) @@ -5711,13 +5711,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $array - i32.store + i32.store $0 local.get $array i32.const 0 i32.const 1 @@ -5780,7 +5780,7 @@ (func $~lib/typedarray/Uint8Array#at (param $this i32) (param $index i32) (result i32) (local $len i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $len local.get $index i32.const 0 @@ -5803,10 +5803,10 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.add - i32.load8_u + i32.load8_u $0 ) (func $std/typedarray/testAt<~lib/typedarray/Uint8Array,u8> (local $array i32) @@ -5817,13 +5817,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $array - i32.store + i32.store $0 local.get $array i32.const 0 i32.const 1 @@ -5886,7 +5886,7 @@ (func $~lib/typedarray/Uint8ClampedArray#at (param $this i32) (param $index i32) (result i32) (local $len i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $len local.get $index i32.const 0 @@ -5909,10 +5909,10 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.add - i32.load8_u + i32.load8_u $0 ) (func $std/typedarray/testAt<~lib/typedarray/Uint8ClampedArray,u8> (local $array i32) @@ -5923,13 +5923,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $array - i32.store + i32.store $0 local.get $array i32.const 0 i32.const 1 @@ -5992,7 +5992,7 @@ (func $~lib/typedarray/Int16Array#at (param $this i32) (param $index i32) (result i32) (local $len i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $len @@ -6017,12 +6017,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 ) (func $std/typedarray/testAt<~lib/typedarray/Int16Array,i16> (local $array i32) @@ -6033,13 +6033,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $array - i32.store + i32.store $0 local.get $array i32.const 0 i32.const 1 @@ -6102,7 +6102,7 @@ (func $~lib/typedarray/Uint16Array#at (param $this i32) (param $index i32) (result i32) (local $len i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $len @@ -6127,12 +6127,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 ) (func $std/typedarray/testAt<~lib/typedarray/Uint16Array,u16> (local $array i32) @@ -6143,13 +6143,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $array - i32.store + i32.store $0 local.get $array i32.const 0 i32.const 1 @@ -6212,7 +6212,7 @@ (func $~lib/typedarray/Int32Array#at (param $this i32) (param $index i32) (result i32) (local $len i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $len @@ -6237,12 +6237,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $std/typedarray/testAt<~lib/typedarray/Int32Array,i32> (local $array i32) @@ -6253,13 +6253,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $array - i32.store + i32.store $0 local.get $array i32.const 0 i32.const 1 @@ -6322,7 +6322,7 @@ (func $~lib/typedarray/Uint32Array#at (param $this i32) (param $index i32) (result i32) (local $len i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $len @@ -6347,12 +6347,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $std/typedarray/testAt<~lib/typedarray/Uint32Array,u32> (local $array i32) @@ -6363,13 +6363,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $array - i32.store + i32.store $0 local.get $array i32.const 0 i32.const 1 @@ -6432,7 +6432,7 @@ (func $~lib/typedarray/Int64Array#at (param $this i32) (param $index i32) (result i64) (local $len i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $len @@ -6457,12 +6457,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - i64.load + i64.load $0 ) (func $std/typedarray/testAt<~lib/typedarray/Int64Array,i64> (local $array i32) @@ -6473,13 +6473,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $array - i32.store + i32.store $0 local.get $array i32.const 0 i64.const 1 @@ -6542,7 +6542,7 @@ (func $~lib/typedarray/Uint64Array#at (param $this i32) (param $index i32) (result i64) (local $len i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $len @@ -6567,12 +6567,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - i64.load + i64.load $0 ) (func $std/typedarray/testAt<~lib/typedarray/Uint64Array,u64> (local $array i32) @@ -6583,13 +6583,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $array - i32.store + i32.store $0 local.get $array i32.const 0 i64.const 1 @@ -6652,7 +6652,7 @@ (func $~lib/typedarray/Float32Array#at (param $this i32) (param $index i32) (result f32) (local $len i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $len @@ -6677,12 +6677,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - f32.load + f32.load $0 ) (func $std/typedarray/testAt<~lib/typedarray/Float32Array,f32> (local $array i32) @@ -6693,13 +6693,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $array - i32.store + i32.store $0 local.get $array i32.const 0 f32.const 1 @@ -6762,7 +6762,7 @@ (func $~lib/typedarray/Float64Array#at (param $this i32) (param $index i32) (result f64) (local $len i32) local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $len @@ -6787,12 +6787,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - f64.load + f64.load $0 ) (func $std/typedarray/testAt<~lib/typedarray/Float64Array,f64> (local $array i32) @@ -6803,13 +6803,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $array - i32.store + i32.store $0 local.get $array i32.const 0 f64.const 1 @@ -6888,7 +6888,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $var$5 call $~lib/typedarray/Int8Array#get:length @@ -6908,13 +6908,13 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $var$3 local.get $var$7 @@ -6945,7 +6945,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $var$5 call $~lib/typedarray/Uint8Array#get:length @@ -6965,13 +6965,13 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $var$3 local.get $var$7 @@ -7002,7 +7002,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $var$5 call $~lib/typedarray/Uint8ClampedArray#get:length @@ -7022,13 +7022,13 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $var$3 local.get $var$7 @@ -7059,7 +7059,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $var$5 call $~lib/typedarray/Int16Array#get:length @@ -7079,13 +7079,13 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $var$3 local.get $var$7 @@ -7116,7 +7116,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $var$5 call $~lib/typedarray/Uint16Array#get:length @@ -7136,13 +7136,13 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $var$3 local.get $var$7 @@ -7173,7 +7173,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $var$5 call $~lib/typedarray/Int32Array#get:length @@ -7193,13 +7193,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $var$3 local.get $var$7 @@ -7230,7 +7230,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $var$5 call $~lib/typedarray/Uint32Array#get:length @@ -7250,13 +7250,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $var$3 local.get $var$7 @@ -7287,7 +7287,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $var$5 call $~lib/typedarray/Int64Array#get:length @@ -7307,13 +7307,13 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_i32_i32_=>_i64) local.set $var$3 local.get $var$7 @@ -7344,7 +7344,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $var$5 call $~lib/typedarray/Uint64Array#get:length @@ -7364,13 +7364,13 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_i32_i32_=>_i64) local.set $var$3 local.get $var$7 @@ -7401,7 +7401,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $var$5 call $~lib/typedarray/Float32Array#get:length @@ -7421,13 +7421,13 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_i32_i32_=>_f32) local.set $var$3 local.get $var$7 @@ -7458,7 +7458,7 @@ local.get $initialValue local.set $var$3 local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $var$5 call $~lib/typedarray/Float64Array#get:length @@ -7478,13 +7478,13 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.get $var$7 local.get $var$5 i32.const 4 global.set $~argumentsLength local.get $var$4 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_i32_i32_=>_f64) local.set $var$3 local.get $var$7 @@ -7509,7 +7509,7 @@ (func $~lib/typedarray/Uint8Array#__get (param $this i32) (param $index i32) (result i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 336 @@ -7520,10 +7520,10 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.add - i32.load8_u + i32.load8_u $0 ) (func $std/typedarray/testArrayMap<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value @@ -7538,7 +7538,7 @@ (func $~lib/typedarray/Int16Array#__get (param $this i32) (param $index i32) (result i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.ge_u @@ -7551,12 +7551,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 ) (func $std/typedarray/testArrayMap<~lib/typedarray/Uint16Array,u16>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value @@ -7566,7 +7566,7 @@ (func $~lib/typedarray/Uint16Array#__get (param $this i32) (param $index i32) (result i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.ge_u @@ -7579,12 +7579,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 ) (func $std/typedarray/testArrayMap<~lib/typedarray/Int32Array,i32>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) local.get $value @@ -7599,7 +7599,7 @@ (func $~lib/typedarray/Uint32Array#__get (param $this i32) (param $index i32) (result i32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -7612,12 +7612,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $value i64) (param $$1 i32) (param $$2 i32) (result i64) local.get $value @@ -7627,7 +7627,7 @@ (func $~lib/typedarray/Int64Array#__get (param $this i32) (param $index i32) (result i64) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ge_u @@ -7640,12 +7640,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - i64.load + i64.load $0 ) (func $std/typedarray/testArrayMap<~lib/typedarray/Uint64Array,u64>~anonymous|0 (param $value i64) (param $$1 i32) (param $$2 i32) (result i64) local.get $value @@ -7655,7 +7655,7 @@ (func $~lib/typedarray/Uint64Array#__get (param $this i32) (param $index i32) (result i64) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ge_u @@ -7668,12 +7668,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - i64.load + i64.load $0 ) (func $std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $value f32) (param $$1 i32) (param $$2 i32) (result f32) local.get $value @@ -7683,7 +7683,7 @@ (func $~lib/typedarray/Float32Array#__get (param $this i32) (param $index i32) (result f32) local.get $index local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -7696,12 +7696,12 @@ unreachable end local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - f32.load + f32.load $0 ) (func $std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $value f64) (param $$1 i32) (param $$2 i32) (result f64) local.get $value @@ -7725,7 +7725,7 @@ local.set $oldObj local.get $size local.get $oldObj - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -7742,7 +7742,7 @@ end local.get $size local.get $oldObj - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.set $newPtr local.get $newPtr @@ -7750,13 +7750,13 @@ local.get $size local.tee $var$4 local.get $oldObj - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$5 local.get $var$4 local.get $var$5 i32.lt_u select - memory.copy + memory.copy $0 $0 local.get $newPtr ) (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8>~anonymous|0 (param $value i32) (param $$1 i32) (param $$2 i32) (result i32) @@ -7835,7 +7835,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -7854,13 +7854,13 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if i32.const 1 @@ -7902,7 +7902,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -7921,13 +7921,13 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if i32.const 1 @@ -7970,7 +7970,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -7989,13 +7989,13 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if i32.const 1 @@ -8037,7 +8037,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -8056,13 +8056,13 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if i32.const 1 @@ -8104,7 +8104,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -8123,13 +8123,13 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if i32.const 1 @@ -8170,7 +8170,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -8189,13 +8189,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if i32.const 1 @@ -8234,7 +8234,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -8253,13 +8253,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if i32.const 1 @@ -8298,7 +8298,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -8317,13 +8317,13 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) if i32.const 1 @@ -8362,7 +8362,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -8381,13 +8381,13 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) if i32.const 1 @@ -8426,7 +8426,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -8445,13 +8445,13 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $f32_i32_i32_=>_i32) if i32.const 1 @@ -8490,7 +8490,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -8509,13 +8509,13 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $f64_i32_i32_=>_i32) if i32.const 1 @@ -8555,7 +8555,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -8574,13 +8574,13 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $var$5 @@ -8622,7 +8622,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -8641,13 +8641,13 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $var$5 @@ -8690,7 +8690,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -8709,13 +8709,13 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $var$5 @@ -8757,7 +8757,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -8776,13 +8776,13 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $var$5 @@ -8824,7 +8824,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -8843,13 +8843,13 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $var$5 @@ -8890,7 +8890,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -8909,13 +8909,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $var$5 @@ -8954,7 +8954,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -8973,13 +8973,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $var$5 @@ -9018,7 +9018,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -9037,13 +9037,13 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) if local.get $var$5 @@ -9082,7 +9082,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -9101,13 +9101,13 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) if local.get $var$5 @@ -9146,7 +9146,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -9165,13 +9165,13 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $f32_i32_i32_=>_i32) if local.get $var$5 @@ -9210,7 +9210,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -9229,13 +9229,13 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $f64_i32_i32_=>_i32) if local.get $var$5 @@ -9274,7 +9274,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $var$3 call $~lib/typedarray/Int8Array#get:length @@ -9293,13 +9293,13 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $var$5 @@ -9340,7 +9340,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $var$3 call $~lib/typedarray/Uint8Array#get:length @@ -9359,13 +9359,13 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $var$5 @@ -9407,7 +9407,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $var$3 call $~lib/typedarray/Uint8ClampedArray#get:length @@ -9426,13 +9426,13 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $var$5 @@ -9473,7 +9473,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $var$3 call $~lib/typedarray/Int16Array#get:length @@ -9492,13 +9492,13 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $var$5 @@ -9539,7 +9539,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $var$3 call $~lib/typedarray/Uint16Array#get:length @@ -9558,13 +9558,13 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $var$5 @@ -9604,7 +9604,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $var$3 call $~lib/typedarray/Int32Array#get:length @@ -9623,13 +9623,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $var$5 @@ -9667,7 +9667,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $var$3 call $~lib/typedarray/Uint32Array#get:length @@ -9686,13 +9686,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $var$5 @@ -9730,7 +9730,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $var$3 call $~lib/typedarray/Int64Array#get:length @@ -9749,13 +9749,13 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) if local.get $var$5 @@ -9793,7 +9793,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $var$3 call $~lib/typedarray/Uint64Array#get:length @@ -9812,13 +9812,13 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) if local.get $var$5 @@ -9856,7 +9856,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $var$3 call $~lib/typedarray/Float32Array#get:length @@ -9875,13 +9875,13 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $f32_i32_i32_=>_i32) if local.get $var$5 @@ -9919,7 +9919,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $var$3 call $~lib/typedarray/Float64Array#get:length @@ -9938,13 +9938,13 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $f64_i32_i32_=>_i32) if local.get $var$5 @@ -9986,7 +9986,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -10006,13 +10006,13 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if br $for-continue|0 @@ -10058,7 +10058,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -10078,13 +10078,13 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if br $for-continue|0 @@ -10131,7 +10131,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -10151,13 +10151,13 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if br $for-continue|0 @@ -10203,7 +10203,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -10223,13 +10223,13 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if br $for-continue|0 @@ -10275,7 +10275,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -10295,13 +10295,13 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if br $for-continue|0 @@ -10346,7 +10346,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -10366,13 +10366,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if br $for-continue|0 @@ -10415,7 +10415,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -10435,13 +10435,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if br $for-continue|0 @@ -10484,7 +10484,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -10504,13 +10504,13 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) if br $for-continue|0 @@ -10553,7 +10553,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -10573,13 +10573,13 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) if br $for-continue|0 @@ -10873,7 +10873,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -10893,13 +10893,13 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $f32_i32_i32_=>_i32) if br $for-continue|0 @@ -11199,7 +11199,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -11219,13 +11219,13 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $f64_i32_i32_=>_i32) if br $for-continue|0 @@ -11260,7 +11260,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -11279,13 +11279,13 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $var$5 i32.const 1 @@ -11307,7 +11307,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -11326,13 +11326,13 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $var$5 i32.const 1 @@ -11354,7 +11354,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -11373,13 +11373,13 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $var$5 i32.const 1 @@ -11401,7 +11401,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -11420,13 +11420,13 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $var$5 i32.const 1 @@ -11448,7 +11448,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -11467,13 +11467,13 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $var$5 i32.const 1 @@ -11495,7 +11495,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -11514,13 +11514,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $var$5 i32.const 1 @@ -11542,7 +11542,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -11561,13 +11561,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $var$5 i32.const 1 @@ -11589,7 +11589,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -11608,13 +11608,13 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_none) local.get $var$5 i32.const 1 @@ -11636,7 +11636,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -11655,13 +11655,13 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_none) local.get $var$5 i32.const 1 @@ -11683,7 +11683,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -11702,13 +11702,13 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $f32_i32_i32_=>_none) local.get $var$5 i32.const 1 @@ -11730,7 +11730,7 @@ local.get $fn local.set $var$2 local.get $var$3 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 i32.const 0 local.set $var$5 @@ -11749,13 +11749,13 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.get $var$5 local.get $var$3 i32.const 3 global.set $~argumentsLength local.get $var$2 - i32.load + i32.load $0 call_indirect $0 (type $f64_i32_i32_=>_none) local.get $var$5 i32.const 1 @@ -11820,7 +11820,7 @@ i32.sub local.set $back local.get $front - i64.load + i64.load $0 local.tee $temp i64.const 8 i64.shr_u @@ -11848,7 +11848,7 @@ local.set $temp local.get $front local.get $back - i64.load + i64.load $0 local.tee $var$9 i64.const 8 i64.shr_u @@ -11873,10 +11873,10 @@ i64.or i64.const 32 i64.rotr - i64.store + i64.store $0 local.get $back local.get $temp - i64.store + i64.store $0 local.get $var$2 i32.const 8 i32.add @@ -11914,15 +11914,15 @@ i32.add local.set $back_0 local.get $front_0 - i32.load8_u + i32.load8_u $0 local.set $temp_0 local.get $front_0 local.get $back_0 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $back_0 local.get $temp_0 - i32.store8 + i32.store8 $0 local.get $var$2 i32.const 1 i32.add @@ -11934,7 +11934,7 @@ ) (func $~lib/typedarray/Int8Array#reverse (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Int8Array#get:length call $~lib/util/bytes/REVERSE @@ -11942,7 +11942,7 @@ ) (func $~lib/typedarray/Uint8Array#reverse (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Uint8Array#get:length call $~lib/util/bytes/REVERSE @@ -11950,7 +11950,7 @@ ) (func $~lib/typedarray/Uint8ClampedArray#reverse (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Uint8ClampedArray#get:length call $~lib/util/bytes/REVERSE @@ -12017,19 +12017,19 @@ i32.add local.set $back local.get $back - i32.load + i32.load $0 i32.const 16 i32.rotr local.set $temp local.get $back local.get $front - i32.load + i32.load $0 i32.const 16 i32.rotr - i32.store + i32.store $0 local.get $front local.get $temp - i32.store + i32.store $0 local.get $var$2 i32.const 2 i32.add @@ -12063,15 +12063,15 @@ i32.add local.set $back_0 local.get $front_0 - i32.load16_u + i32.load16_u $0 local.set $temp_0 local.get $front_0 local.get $back_0 - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $back_0 local.get $temp_0 - i32.store16 + i32.store16 $0 local.get $var$2 i32.const 1 i32.add @@ -12083,7 +12083,7 @@ ) (func $~lib/typedarray/Int16Array#reverse (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Int16Array#get:length call $~lib/util/bytes/REVERSE @@ -12091,7 +12091,7 @@ ) (func $~lib/typedarray/Uint16Array#reverse (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Uint16Array#get:length call $~lib/util/bytes/REVERSE @@ -12153,15 +12153,15 @@ i32.add local.set $back local.get $front - i32.load + i32.load $0 local.set $temp local.get $front local.get $back - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $back local.get $temp - i32.store + i32.store $0 local.get $var$2 i32.const 1 i32.add @@ -12173,7 +12173,7 @@ ) (func $~lib/typedarray/Int32Array#reverse (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Int32Array#get:length call $~lib/util/bytes/REVERSE @@ -12181,7 +12181,7 @@ ) (func $~lib/typedarray/Uint32Array#reverse (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Uint32Array#get:length call $~lib/util/bytes/REVERSE @@ -12243,15 +12243,15 @@ i32.add local.set $back local.get $front - i64.load + i64.load $0 local.set $temp local.get $front local.get $back - i64.load - i64.store + i64.load $0 + i64.store $0 local.get $back local.get $temp - i64.store + i64.store $0 local.get $var$2 i32.const 1 i32.add @@ -12263,7 +12263,7 @@ ) (func $~lib/typedarray/Int64Array#reverse (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Int64Array#get:length call $~lib/util/bytes/REVERSE @@ -12271,7 +12271,7 @@ ) (func $~lib/typedarray/Uint64Array#reverse (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Uint64Array#get:length call $~lib/util/bytes/REVERSE @@ -12333,15 +12333,15 @@ i32.add local.set $back local.get $front - f32.load + f32.load $0 local.set $temp local.get $front local.get $back - f32.load - f32.store + f32.load $0 + f32.store $0 local.get $back local.get $temp - f32.store + f32.store $0 local.get $var$2 i32.const 1 i32.add @@ -12353,7 +12353,7 @@ ) (func $~lib/typedarray/Float32Array#reverse (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Float32Array#get:length call $~lib/util/bytes/REVERSE @@ -12415,15 +12415,15 @@ i32.add local.set $back local.get $front - f64.load + f64.load $0 local.set $temp local.get $front local.get $back - f64.load - f64.store + f64.load $0 + f64.store $0 local.get $back local.get $temp - f64.store + f64.store $0 local.get $var$2 i32.const 1 i32.add @@ -12435,7 +12435,7 @@ ) (func $~lib/typedarray/Float64Array#reverse (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Float64Array#get:length call $~lib/util/bytes/REVERSE @@ -12492,7 +12492,7 @@ local.set $var$6 end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -12506,7 +12506,7 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.get $var$4 i32.extend8_s i32.eq @@ -12571,7 +12571,7 @@ end end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -12585,7 +12585,7 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.get $var$4 i32.extend8_s i32.eq @@ -12637,14 +12637,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayIndexOfAndLastIndexOfValues local.tee $values - i32.store + i32.store $0 local.get $values call $~lib/array/Array#get:length local.set $length @@ -12653,7 +12653,7 @@ local.get $length call $~lib/typedarray/Int8Array#constructor local.tee $array - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$3 loop $for-loop|0 @@ -12976,7 +12976,7 @@ i32.const 9 call $~lib/typedarray/Int8Array#subarray local.tee $sliced - i32.store offset=8 + i32.store $0 offset=8 local.get $sliced i32.const 3 i32.const 0 @@ -13159,7 +13159,7 @@ local.set $var$6 end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -13173,7 +13173,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $var$4 i32.const 255 i32.and @@ -13239,7 +13239,7 @@ end end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -13253,7 +13253,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $var$4 i32.const 255 i32.and @@ -13306,14 +13306,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayIndexOfAndLastIndexOfValues local.tee $values - i32.store + i32.store $0 local.get $values call $~lib/array/Array#get:length local.set $length @@ -13322,7 +13322,7 @@ local.get $length call $~lib/typedarray/Uint8Array#constructor local.tee $array - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$3 loop $for-loop|0 @@ -13646,7 +13646,7 @@ i32.const 9 call $~lib/typedarray/Uint8Array#subarray local.tee $sliced - i32.store offset=8 + i32.store $0 offset=8 local.get $sliced i32.const 3 i32.const 0 @@ -13829,7 +13829,7 @@ local.set $var$6 end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -13843,7 +13843,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $var$4 i32.const 255 i32.and @@ -13909,7 +13909,7 @@ end end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -13923,7 +13923,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $var$4 i32.const 255 i32.and @@ -13976,14 +13976,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayIndexOfAndLastIndexOfValues local.tee $values - i32.store + i32.store $0 local.get $values call $~lib/array/Array#get:length local.set $length @@ -13992,7 +13992,7 @@ local.get $length call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $array - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$3 loop $for-loop|0 @@ -14316,7 +14316,7 @@ i32.const 9 call $~lib/typedarray/Uint8ClampedArray#subarray local.tee $sliced - i32.store offset=8 + i32.store $0 offset=8 local.get $sliced i32.const 3 i32.const 0 @@ -14499,7 +14499,7 @@ local.set $var$6 end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -14513,7 +14513,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.get $var$4 i32.extend16_s i32.eq @@ -14578,7 +14578,7 @@ end end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -14592,7 +14592,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.get $var$4 i32.extend16_s i32.eq @@ -14644,14 +14644,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayIndexOfAndLastIndexOfValues local.tee $values - i32.store + i32.store $0 local.get $values call $~lib/array/Array#get:length local.set $length @@ -14660,7 +14660,7 @@ local.get $length call $~lib/typedarray/Int16Array#constructor local.tee $array - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$3 loop $for-loop|0 @@ -14983,7 +14983,7 @@ i32.const 9 call $~lib/typedarray/Int16Array#subarray local.tee $sliced - i32.store offset=8 + i32.store $0 offset=8 local.get $sliced i32.const 3 i32.const 0 @@ -15166,7 +15166,7 @@ local.set $var$6 end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -15180,7 +15180,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.get $var$4 i32.const 65535 i32.and @@ -15246,7 +15246,7 @@ end end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -15260,7 +15260,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.get $var$4 i32.const 65535 i32.and @@ -15313,14 +15313,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayIndexOfAndLastIndexOfValues local.tee $values - i32.store + i32.store $0 local.get $values call $~lib/array/Array#get:length local.set $length @@ -15329,7 +15329,7 @@ local.get $length call $~lib/typedarray/Uint16Array#constructor local.tee $array - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$3 loop $for-loop|0 @@ -15653,7 +15653,7 @@ i32.const 9 call $~lib/typedarray/Uint16Array#subarray local.tee $sliced - i32.store offset=8 + i32.store $0 offset=8 local.get $sliced i32.const 3 i32.const 0 @@ -15836,7 +15836,7 @@ local.set $var$6 end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -15850,7 +15850,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$4 i32.eq if @@ -15914,7 +15914,7 @@ end end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -15928,7 +15928,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$4 i32.eq if @@ -15979,14 +15979,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayIndexOfAndLastIndexOfValues local.tee $values - i32.store + i32.store $0 local.get $values call $~lib/array/Array#get:length local.set $length @@ -15995,7 +15995,7 @@ local.get $length call $~lib/typedarray/Int32Array#constructor local.tee $array - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$3 loop $for-loop|0 @@ -16317,7 +16317,7 @@ i32.const 9 call $~lib/typedarray/Int32Array#subarray local.tee $sliced - i32.store offset=8 + i32.store $0 offset=8 local.get $sliced i32.const 3 i32.const 0 @@ -16500,7 +16500,7 @@ local.set $var$6 end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -16514,7 +16514,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$4 i32.eq if @@ -16578,7 +16578,7 @@ end end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -16592,7 +16592,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $var$4 i32.eq if @@ -16643,14 +16643,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayIndexOfAndLastIndexOfValues local.tee $values - i32.store + i32.store $0 local.get $values call $~lib/array/Array#get:length local.set $length @@ -16659,7 +16659,7 @@ local.get $length call $~lib/typedarray/Uint32Array#constructor local.tee $array - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$3 loop $for-loop|0 @@ -16981,7 +16981,7 @@ i32.const 9 call $~lib/typedarray/Uint32Array#subarray local.tee $sliced - i32.store offset=8 + i32.store $0 offset=8 local.get $sliced i32.const 3 i32.const 0 @@ -17164,7 +17164,7 @@ local.set $var$6 end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -17178,7 +17178,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $var$4 i64.eq if @@ -17242,7 +17242,7 @@ end end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -17256,7 +17256,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $var$4 i64.eq if @@ -17307,14 +17307,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayIndexOfAndLastIndexOfValues local.tee $values - i32.store + i32.store $0 local.get $values call $~lib/array/Array#get:length local.set $length @@ -17323,7 +17323,7 @@ local.get $length call $~lib/typedarray/Int64Array#constructor local.tee $array - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$3 loop $for-loop|0 @@ -17646,7 +17646,7 @@ i32.const 9 call $~lib/typedarray/Int64Array#subarray local.tee $sliced - i32.store offset=8 + i32.store $0 offset=8 local.get $sliced i64.const 3 i32.const 0 @@ -17829,7 +17829,7 @@ local.set $var$6 end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -17843,7 +17843,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $var$4 i64.eq if @@ -17907,7 +17907,7 @@ end end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -17921,7 +17921,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $var$4 i64.eq if @@ -17972,14 +17972,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayIndexOfAndLastIndexOfValues local.tee $values - i32.store + i32.store $0 local.get $values call $~lib/array/Array#get:length local.set $length @@ -17988,7 +17988,7 @@ local.get $length call $~lib/typedarray/Uint64Array#constructor local.tee $array - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$3 loop $for-loop|0 @@ -18311,7 +18311,7 @@ i32.const 9 call $~lib/typedarray/Uint64Array#subarray local.tee $sliced - i32.store offset=8 + i32.store $0 offset=8 local.get $sliced i64.const 3 i32.const 0 @@ -18494,7 +18494,7 @@ local.set $var$6 end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -18508,7 +18508,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.get $var$4 f32.eq if @@ -18572,7 +18572,7 @@ end end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -18586,7 +18586,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.get $var$4 f32.eq if @@ -18637,14 +18637,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayIndexOfAndLastIndexOfValues local.tee $values - i32.store + i32.store $0 local.get $values call $~lib/array/Array#get:length local.set $length @@ -18653,7 +18653,7 @@ local.get $length call $~lib/typedarray/Float32Array#constructor local.tee $array - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$3 loop $for-loop|0 @@ -18976,7 +18976,7 @@ i32.const 9 call $~lib/typedarray/Float32Array#subarray local.tee $sliced - i32.store offset=8 + i32.store $0 offset=8 local.get $sliced f32.const 3 i32.const 0 @@ -19159,7 +19159,7 @@ local.set $var$6 end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -19173,7 +19173,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.get $var$4 f64.eq if @@ -19237,7 +19237,7 @@ end end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -19251,7 +19251,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.get $var$4 f64.eq if @@ -19302,14 +19302,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayIndexOfAndLastIndexOfValues local.tee $values - i32.store + i32.store $0 local.get $values call $~lib/array/Array#get:length local.set $length @@ -19318,7 +19318,7 @@ local.get $length call $~lib/typedarray/Float64Array#constructor local.tee $array - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$3 loop $for-loop|0 @@ -19641,7 +19641,7 @@ i32.const 9 call $~lib/typedarray/Float64Array#subarray local.tee $sliced - i32.store offset=8 + i32.store $0 offset=8 local.get $sliced f64.const 3 i32.const 0 @@ -19827,7 +19827,7 @@ local.set $var$6 end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -19841,7 +19841,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $elem local.get $elem local.get $var$4 @@ -19926,7 +19926,7 @@ local.set $var$6 end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 loop $while-continue|0 local.get $var$6 @@ -19940,7 +19940,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $elem local.get $elem local.get $var$4 @@ -20066,14 +20066,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 6988 local.get $d2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -20089,7 +20089,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -20116,7 +20116,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -20124,7 +20124,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 end local.get $num i32.const 10 @@ -20139,7 +20139,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -20147,7 +20147,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 else local.get $offset i32.const 1 @@ -20163,7 +20163,7 @@ i32.shl i32.add local.get $var$11 - i32.store16 + i32.store16 $0 end ) (func $~lib/util/number/utoa_hex_lut (param $buffer i32) (param $num i64) (param $offset i32) @@ -20192,8 +20192,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $num i64.const 8 i64.shr_u @@ -20212,8 +20212,8 @@ i32.const 6 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 end ) (func $~lib/util/number/ulog_base (param $num i64) (param $base i32) (result i32) @@ -20336,8 +20336,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $num local.get $var$5 i64.shr_u @@ -20372,8 +20372,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $q local.set $num local.get $num @@ -20387,7 +20387,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -20443,7 +20443,7 @@ i64.const 48 i64.shl i64.or - i64.store + i64.store $0 i32.const 4 return end @@ -20453,7 +20453,7 @@ drop local.get $buffer i32.const 45 - i32.store16 + i32.store16 $0 i32.const 0 local.get $value i32.sub @@ -20485,7 +20485,7 @@ i32.extend8_s i32.const 48 i32.or - i32.store16 + i32.store16 $0 i32.const 1 local.get $sign i32.add @@ -20523,7 +20523,7 @@ ) (func $~lib/typedarray/Int8Array#join (param $this i32) (param $separator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Int8Array#get:length local.get $separator @@ -20570,9 +20570,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -20607,10 +20607,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -20712,7 +20712,7 @@ i32.and i32.const 48 i32.or - i32.store16 + i32.store16 $0 i32.const 1 return end @@ -20749,7 +20749,7 @@ ) (func $~lib/typedarray/Uint8Array#join (param $this i32) (param $separator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Uint8Array#get:length local.get $separator @@ -20757,7 +20757,7 @@ ) (func $~lib/typedarray/Uint8ClampedArray#join (param $this i32) (param $separator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Uint8ClampedArray#get:length local.get $separator @@ -20819,7 +20819,7 @@ i64.const 48 i64.shl i64.or - i64.store + i64.store $0 local.get $buffer i32.const 8 i32.add @@ -20834,13 +20834,13 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 i32.const 6 return end local.get $buffer i32.const 45 - i32.store16 + i32.store16 $0 i32.const 0 local.get $value i32.sub @@ -20872,7 +20872,7 @@ i32.extend16_s i32.const 48 i32.or - i32.store16 + i32.store16 $0 i32.const 1 local.get $sign i32.add @@ -20910,7 +20910,7 @@ ) (func $~lib/typedarray/Int16Array#join (param $this i32) (param $separator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Int16Array#get:length local.get $separator @@ -20952,7 +20952,7 @@ i32.and i32.const 48 i32.or - i32.store16 + i32.store16 $0 i32.const 1 return end @@ -20989,7 +20989,7 @@ ) (func $~lib/typedarray/Uint16Array#join (param $this i32) (param $separator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Uint16Array#get:length local.get $separator @@ -21023,7 +21023,7 @@ drop local.get $buffer i32.const 45 - i32.store16 + i32.store16 $0 i32.const 0 local.get $value i32.sub @@ -21053,7 +21053,7 @@ local.get $value i32.const 48 i32.or - i32.store16 + i32.store16 $0 i32.const 1 local.get $sign i32.add @@ -21090,7 +21090,7 @@ ) (func $~lib/typedarray/Int32Array#join (param $this i32) (param $separator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Int32Array#get:length local.get $separator @@ -21128,7 +21128,7 @@ local.get $value i32.const 48 i32.or - i32.store16 + i32.store16 $0 i32.const 1 return end @@ -21163,7 +21163,7 @@ ) (func $~lib/typedarray/Uint32Array#join (param $this i32) (param $separator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Uint32Array#get:length local.get $separator @@ -21289,14 +21289,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 6988 local.get $c2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -21312,20 +21312,20 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 i32.const 6988 local.get $b1 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 6988 local.get $b2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -21341,7 +21341,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -21381,7 +21381,7 @@ drop local.get $buffer i32.const 45 - i32.store16 + i32.store16 $0 i64.const 0 local.get $value i64.sub @@ -21412,7 +21412,7 @@ i32.const 48 i64.extend_i32_s i64.or - i64.store16 + i64.store16 $0 i32.const 1 local.get $sign i32.add @@ -21476,7 +21476,7 @@ ) (func $~lib/typedarray/Int64Array#join (param $this i32) (param $separator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Int64Array#get:length local.get $separator @@ -21517,7 +21517,7 @@ i32.const 48 i64.extend_i32_s i64.or - i64.store16 + i64.store16 $0 i32.const 1 return end @@ -21579,7 +21579,7 @@ ) (func $~lib/typedarray/Uint64Array#join (param $this i32) (param $separator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Uint64Array#get:length local.get $separator @@ -21821,7 +21821,7 @@ i32.const 65535 i32.and i32.add - i32.store16 + i32.store16 $0 end local.get $kappa i32.const 1 @@ -21856,7 +21856,7 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.get $one_exp i64.extend_i32_s i64.shl @@ -21872,7 +21872,7 @@ i32.add local.set $var$24 local.get $var$24 - i32.load16_u + i32.load16_u $0 local.set $var$25 loop $while-continue|3 local.get $var$21 @@ -21925,7 +21925,7 @@ end local.get $var$24 local.get $var$25 - i32.store16 + i32.store16 $0 local.get $len return end @@ -21973,7 +21973,7 @@ i32.const 65535 i32.and i32.add - i32.store16 + i32.store16 $0 end local.get $p2 local.get $mask @@ -21999,7 +21999,7 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 i64.mul local.set $wp_w_frc local.get $buffer @@ -22023,7 +22023,7 @@ i32.add local.set $var$25 local.get $var$25 - i32.load16_u + i32.load16_u $0 local.set $var$24 loop $while-continue|6 local.get $var$21 @@ -22076,7 +22076,7 @@ end local.get $var$25 local.get $var$24 - i32.store16 + i32.store16 $0 local.get $len return end @@ -22108,7 +22108,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $length i32.const 2 i32.add @@ -22144,7 +22144,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $var$4 i32.const 1 i32.add @@ -22162,7 +22162,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $kk i32.const 2 i32.add @@ -22194,14 +22194,14 @@ i32.sub i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $buffer local.get $kk i32.const 1 i32.shl i32.add i32.const 46 - i32.store16 + i32.store16 $0 local.get $length i32.const 1 i32.add @@ -22231,14 +22231,14 @@ local.get $length i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $buffer i32.const 48 i32.const 46 i32.const 16 i32.shl i32.or - i32.store + i32.store $0 i32.const 2 local.set $var$5 loop $for-loop|1 @@ -22254,7 +22254,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $var$5 i32.const 1 i32.add @@ -22273,7 +22273,7 @@ if local.get $buffer i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer i32.const 4 i32.add @@ -22317,7 +22317,7 @@ i32.const 43 local.get $var$4 select - i32.store16 + i32.store16 $0 local.get $var$7 local.set $length local.get $length @@ -22338,15 +22338,15 @@ local.get $var$7 i32.const 2 i32.sub - memory.copy + memory.copy $0 $0 local.get $buffer i32.const 46 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer local.get $var$7 i32.add i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $length local.get $buffer local.get $var$7 @@ -22393,7 +22393,7 @@ i32.const 43 local.get $var$4 select - i32.store16 + i32.store16 $0 local.get $var$5 i32.add local.set $length @@ -22449,7 +22449,7 @@ local.set $value local.get $buffer i32.const 45 - i32.store16 + i32.store16 $0 end local.get $value local.set $var$5 @@ -22578,14 +22578,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 global.set $~lib/util/number/_frc_pow i32.const 9536 local.get $var$14 i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 global.set $~lib/util/number/_exp_pow local.get $var$9 i64.clz @@ -22844,13 +22844,13 @@ if local.get $buffer i32.const 48 - i32.store16 + i32.store16 $0 local.get $buffer i32.const 46 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer i32.const 48 - i32.store16 offset=4 + i32.store16 $0 offset=4 i32.const 3 return end @@ -22867,13 +22867,13 @@ if local.get $buffer i32.const 78 - i32.store16 + i32.store16 $0 local.get $buffer i32.const 97 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer i32.const 78 - i32.store16 offset=4 + i32.store16 $0 offset=4 i32.const 3 return else @@ -22885,7 +22885,7 @@ if local.get $buffer i32.const 45 - i32.store16 + i32.store16 $0 local.get $buffer i32.const 2 i32.add @@ -22893,10 +22893,10 @@ end local.get $buffer i64.const 29555310648492105 - i64.store + i64.store $0 local.get $buffer i64.const 34058970405077102 - i64.store offset=8 + i64.store $0 offset=8 i32.const 8 local.get $var$2 i32.add @@ -22910,7 +22910,7 @@ ) (func $~lib/typedarray/Float32Array#join (param $this i32) (param $separator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Float32Array#get:length local.get $separator @@ -22918,7 +22918,7 @@ ) (func $~lib/typedarray/Float64Array#join (param $this i32) (param $separator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Float64Array#get:length local.get $separator @@ -22928,7 +22928,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 ) (func $~lib/typedarray/Uint8Array.wrap@varargs (param $buffer i32) (param $byteOffset i32) (param $length i32) (result i32) block $2of2 @@ -23227,14 +23227,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 2 @@ -23260,7 +23260,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$12 i32.const 0 drop @@ -23268,7 +23268,7 @@ drop local.get $var$11 local.get $var$12 - i32.store8 + i32.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -23279,23 +23279,23 @@ ) (func $~lib/typedarray/Int8Array#__uget (param $this i32) (param $index i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.add - i32.load8_s + i32.load8_s $0 ) (func $~lib/array/Array#__uget (param $this i32) (param $index i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/typedarray/Int8Array#set<~lib/array/Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -23341,14 +23341,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -23374,7 +23374,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$12 i32.const 0 drop @@ -23393,7 +23393,7 @@ else i32.const 0 end - i32.store8 + i32.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -23446,14 +23446,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 3 @@ -23479,7 +23479,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$12 i32.const 0 drop @@ -23488,7 +23488,7 @@ local.get $var$11 local.get $var$12 i32.wrap_i64 - i32.store8 + i32.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -23499,7 +23499,7 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/typedarray/Int8Array#set<~lib/array/Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -23545,14 +23545,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -23578,7 +23578,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$12 i32.const 0 drop @@ -23597,7 +23597,7 @@ else i32.const 0 end - i32.store8 + i32.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -23646,14 +23646,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.eqz @@ -23663,7 +23663,7 @@ local.get $var$6 i32.const 0 i32.shl - memory.copy + memory.copy $0 $0 ) (func $~lib/typedarray/Int8Array#set<~lib/typedarray/Int16Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -23709,14 +23709,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 1 @@ -23742,7 +23742,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $var$12 i32.const 0 drop @@ -23750,7 +23750,7 @@ drop local.get $var$11 local.get $var$12 - i32.store8 + i32.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -23799,14 +23799,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.eqz @@ -23816,7 +23816,7 @@ local.get $var$6 i32.const 0 i32.shl - memory.copy + memory.copy $0 $0 ) (func $~lib/typedarray/Uint8Array#set<~lib/array/Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -23862,14 +23862,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 2 @@ -23895,7 +23895,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$12 i32.const 0 drop @@ -23903,7 +23903,7 @@ drop local.get $var$11 local.get $var$12 - i32.store8 + i32.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -23914,23 +23914,23 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/typedarray/Uint8Array#__uget (param $this i32) (param $index i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.add - i32.load8_u + i32.load8_u $0 ) (func $~lib/array/Array#__uget (param $this i32) (param $index i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 ) (func $~lib/typedarray/Uint8Array#set<~lib/array/Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -23976,14 +23976,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -24009,7 +24009,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$12 i32.const 0 drop @@ -24028,7 +24028,7 @@ else i32.const 0 end - i32.store8 + i32.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -24081,14 +24081,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 3 @@ -24114,7 +24114,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$12 i32.const 0 drop @@ -24123,7 +24123,7 @@ local.get $var$11 local.get $var$12 i32.wrap_i64 - i32.store8 + i32.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -24176,14 +24176,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -24209,7 +24209,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$12 i32.const 0 drop @@ -24228,7 +24228,7 @@ else i32.const 0 end - i32.store8 + i32.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -24277,14 +24277,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.eqz @@ -24294,7 +24294,7 @@ local.get $var$6 i32.const 0 i32.shl - memory.copy + memory.copy $0 $0 ) (func $~lib/typedarray/Uint8Array#set<~lib/typedarray/Int16Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -24340,14 +24340,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 1 @@ -24373,7 +24373,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $var$12 i32.const 0 drop @@ -24381,7 +24381,7 @@ drop local.get $var$11 local.get $var$12 - i32.store8 + i32.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -24430,14 +24430,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.eqz @@ -24447,7 +24447,7 @@ local.get $var$6 i32.const 0 i32.shl - memory.copy + memory.copy $0 $0 ) (func $~lib/typedarray/Uint8ClampedArray#set<~lib/array/Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -24493,14 +24493,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 2 @@ -24526,7 +24526,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$12 i32.const 1 drop @@ -24553,7 +24553,7 @@ local.get $var$12 i32.or i32.and - i32.store8 + i32.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -24564,10 +24564,10 @@ ) (func $~lib/typedarray/Uint8ClampedArray#__uget (param $this i32) (param $index i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.add - i32.load8_u + i32.load8_u $0 ) (func $~lib/typedarray/Uint8ClampedArray#set<~lib/array/Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -24613,14 +24613,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -24646,7 +24646,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$12 i32.const 1 drop @@ -24668,7 +24668,7 @@ else i32.const 0 end - i32.store8 + i32.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -24721,14 +24721,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 3 @@ -24754,7 +24754,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$12 i32.const 1 drop @@ -24785,7 +24785,7 @@ local.get $var$12 i64.or i64.and - i64.store8 + i64.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -24838,14 +24838,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -24871,7 +24871,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$12 i32.const 1 drop @@ -24893,7 +24893,7 @@ else i32.const 0 end - i32.store8 + i32.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -24942,14 +24942,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.eqz @@ -24959,7 +24959,7 @@ local.get $var$6 i32.const 0 i32.shl - memory.copy + memory.copy $0 $0 ) (func $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int16Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -25005,14 +25005,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 1 @@ -25038,7 +25038,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $var$12 i32.const 1 drop @@ -25065,7 +25065,7 @@ local.get $var$12 i32.or i32.and - i32.store8 + i32.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -25118,14 +25118,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.eqz @@ -25150,7 +25150,7 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $var$12 i32.const 1 drop @@ -25177,7 +25177,7 @@ local.get $var$12 i32.or i32.and - i32.store8 + i32.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -25230,14 +25230,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 1 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 2 @@ -25263,7 +25263,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$12 i32.const 0 drop @@ -25271,7 +25271,7 @@ drop local.get $var$11 local.get $var$12 - i32.store16 + i32.store16 $0 local.get $var$9 i32.const 1 i32.add @@ -25282,25 +25282,25 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/typedarray/Int16Array#__uget (param $this i32) (param $index i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 ) (func $~lib/array/Array#__uget (param $this i32) (param $index i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 ) (func $~lib/typedarray/Int16Array#set<~lib/array/Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -25346,14 +25346,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 1 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -25379,7 +25379,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$12 i32.const 0 drop @@ -25398,7 +25398,7 @@ else i32.const 0 end - i32.store16 + i32.store16 $0 local.get $var$9 i32.const 1 i32.add @@ -25451,14 +25451,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 1 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 3 @@ -25484,7 +25484,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$12 i32.const 0 drop @@ -25493,7 +25493,7 @@ local.get $var$11 local.get $var$12 i32.wrap_i64 - i32.store16 + i32.store16 $0 local.get $var$9 i32.const 1 i32.add @@ -25546,14 +25546,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 1 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -25579,7 +25579,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$12 i32.const 0 drop @@ -25598,7 +25598,7 @@ else i32.const 0 end - i32.store16 + i32.store16 $0 local.get $var$9 i32.const 1 i32.add @@ -25651,14 +25651,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 1 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -25684,7 +25684,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $var$12 i32.const 0 drop @@ -25692,7 +25692,7 @@ drop local.get $var$11 local.get $var$12 - i32.store16 + i32.store16 $0 local.get $var$9 i32.const 1 i32.add @@ -25741,14 +25741,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 1 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.eqz @@ -25758,7 +25758,7 @@ local.get $var$6 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 ) (func $~lib/typedarray/Int16Array#set<~lib/array/Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -25804,14 +25804,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 1 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -25837,7 +25837,7 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $var$12 i32.const 0 drop @@ -25845,7 +25845,7 @@ drop local.get $var$11 local.get $var$12 - i32.store16 + i32.store16 $0 local.get $var$9 i32.const 1 i32.add @@ -25898,14 +25898,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 1 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 2 @@ -25931,7 +25931,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$12 i32.const 0 drop @@ -25939,7 +25939,7 @@ drop local.get $var$11 local.get $var$12 - i32.store16 + i32.store16 $0 local.get $var$9 i32.const 1 i32.add @@ -25950,25 +25950,25 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/typedarray/Uint16Array#__uget (param $this i32) (param $index i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 ) (func $~lib/array/Array#__uget (param $this i32) (param $index i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 ) (func $~lib/typedarray/Uint16Array#set<~lib/array/Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -26014,14 +26014,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 1 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -26047,7 +26047,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$12 i32.const 0 drop @@ -26066,7 +26066,7 @@ else i32.const 0 end - i32.store16 + i32.store16 $0 local.get $var$9 i32.const 1 i32.add @@ -26119,14 +26119,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 1 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 3 @@ -26152,7 +26152,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$12 i32.const 0 drop @@ -26161,7 +26161,7 @@ local.get $var$11 local.get $var$12 i32.wrap_i64 - i32.store16 + i32.store16 $0 local.get $var$9 i32.const 1 i32.add @@ -26214,14 +26214,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 1 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -26247,7 +26247,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$12 i32.const 0 drop @@ -26266,7 +26266,7 @@ else i32.const 0 end - i32.store16 + i32.store16 $0 local.get $var$9 i32.const 1 i32.add @@ -26319,14 +26319,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 1 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -26352,7 +26352,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $var$12 i32.const 0 drop @@ -26360,7 +26360,7 @@ drop local.get $var$11 local.get $var$12 - i32.store16 + i32.store16 $0 local.get $var$9 i32.const 1 i32.add @@ -26409,14 +26409,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 1 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.eqz @@ -26426,7 +26426,7 @@ local.get $var$6 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 ) (func $~lib/typedarray/Uint16Array#set<~lib/array/Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -26472,14 +26472,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 1 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -26505,7 +26505,7 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $var$12 i32.const 0 drop @@ -26513,7 +26513,7 @@ drop local.get $var$11 local.get $var$12 - i32.store16 + i32.store16 $0 local.get $var$9 i32.const 1 i32.add @@ -26562,14 +26562,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.eqz @@ -26579,25 +26579,25 @@ local.get $var$6 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 ) (func $~lib/typedarray/Int32Array#__uget (param $this i32) (param $index i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/array/Array#__uget (param $this i32) (param $index i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/typedarray/Int32Array#set<~lib/array/Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -26643,14 +26643,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -26676,7 +26676,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$12 i32.const 0 drop @@ -26695,7 +26695,7 @@ else i32.const 0 end - i32.store + i32.store $0 local.get $var$9 i32.const 1 i32.add @@ -26748,14 +26748,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 2 i32.const 3 @@ -26781,7 +26781,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$12 i32.const 0 drop @@ -26790,7 +26790,7 @@ local.get $var$11 local.get $var$12 i32.wrap_i64 - i32.store + i32.store $0 local.get $var$9 i32.const 1 i32.add @@ -26843,14 +26843,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -26876,7 +26876,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$12 i32.const 0 drop @@ -26895,7 +26895,7 @@ else i32.const 0 end - i32.store + i32.store $0 local.get $var$9 i32.const 1 i32.add @@ -26948,14 +26948,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 2 i32.const 0 @@ -26981,7 +26981,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $var$12 i32.const 0 drop @@ -26989,7 +26989,7 @@ drop local.get $var$11 local.get $var$12 - i32.store + i32.store $0 local.get $var$9 i32.const 1 i32.add @@ -27042,14 +27042,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 2 i32.const 1 @@ -27075,7 +27075,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $var$12 i32.const 0 drop @@ -27083,7 +27083,7 @@ drop local.get $var$11 local.get $var$12 - i32.store + i32.store $0 local.get $var$9 i32.const 1 i32.add @@ -27136,14 +27136,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 2 i32.const 0 @@ -27169,7 +27169,7 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $var$12 i32.const 0 drop @@ -27177,7 +27177,7 @@ drop local.get $var$11 local.get $var$12 - i32.store + i32.store $0 local.get $var$9 i32.const 1 i32.add @@ -27226,14 +27226,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.eqz @@ -27243,29 +27243,29 @@ local.get $var$6 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/typedarray/Uint32Array#__uget (param $this i32) (param $index i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/array/Array#__uget (param $this i32) (param $index i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/typedarray/Uint32Array#set<~lib/array/Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -27311,14 +27311,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -27344,7 +27344,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$12 i32.const 0 drop @@ -27363,7 +27363,7 @@ else i32.const 0 end - i32.store + i32.store $0 local.get $var$9 i32.const 1 i32.add @@ -27416,14 +27416,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 2 i32.const 3 @@ -27449,7 +27449,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$12 i32.const 0 drop @@ -27458,7 +27458,7 @@ local.get $var$11 local.get $var$12 i32.wrap_i64 - i32.store + i32.store $0 local.get $var$9 i32.const 1 i32.add @@ -27511,14 +27511,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -27544,7 +27544,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$12 i32.const 0 drop @@ -27563,7 +27563,7 @@ else i32.const 0 end - i32.store + i32.store $0 local.get $var$9 i32.const 1 i32.add @@ -27616,14 +27616,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 2 i32.const 0 @@ -27649,7 +27649,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $var$12 i32.const 0 drop @@ -27657,7 +27657,7 @@ drop local.get $var$11 local.get $var$12 - i32.store + i32.store $0 local.get $var$9 i32.const 1 i32.add @@ -27710,14 +27710,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 2 i32.const 1 @@ -27743,7 +27743,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $var$12 i32.const 0 drop @@ -27751,7 +27751,7 @@ drop local.get $var$11 local.get $var$12 - i32.store + i32.store $0 local.get $var$9 i32.const 1 i32.add @@ -27804,14 +27804,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 2 i32.const 0 @@ -27837,7 +27837,7 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $var$12 i32.const 0 drop @@ -27845,7 +27845,7 @@ drop local.get $var$11 local.get $var$12 - i32.store + i32.store $0 local.get $var$9 i32.const 1 i32.add @@ -27898,14 +27898,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 3 i32.const 2 @@ -27931,7 +27931,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$12 i32.const 0 drop @@ -27940,7 +27940,7 @@ local.get $var$11 local.get $var$12 i64.extend_i32_s - i64.store + i64.store $0 local.get $var$9 i32.const 1 i32.add @@ -27951,25 +27951,25 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/typedarray/Int64Array#__uget (param $this i32) (param $index i32) (result i64) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - i64.load + i64.load $0 ) (func $~lib/array/Array#__uget (param $this i32) (param $index i32) (result i64) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - i64.load + i64.load $0 ) (func $~lib/typedarray/Int64Array#set<~lib/array/Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -28015,14 +28015,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -28048,7 +28048,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$12 i32.const 0 drop @@ -28067,7 +28067,7 @@ else i64.const 0 end - i64.store + i64.store $0 local.get $var$9 i32.const 1 i32.add @@ -28116,14 +28116,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.eqz @@ -28133,7 +28133,7 @@ local.get $var$6 i32.const 3 i32.shl - memory.copy + memory.copy $0 $0 ) (func $~lib/typedarray/Int64Array#set<~lib/array/Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -28179,14 +28179,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -28212,7 +28212,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$12 i32.const 0 drop @@ -28231,7 +28231,7 @@ else i64.const 0 end - i64.store + i64.store $0 local.get $var$9 i32.const 1 i32.add @@ -28284,14 +28284,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 3 i32.const 0 @@ -28317,7 +28317,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $var$12 i32.const 0 drop @@ -28326,7 +28326,7 @@ local.get $var$11 local.get $var$12 i64.extend_i32_u - i64.store + i64.store $0 local.get $var$9 i32.const 1 i32.add @@ -28379,14 +28379,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 3 i32.const 1 @@ -28412,7 +28412,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $var$12 i32.const 0 drop @@ -28421,7 +28421,7 @@ local.get $var$11 local.get $var$12 i64.extend_i32_s - i64.store + i64.store $0 local.get $var$9 i32.const 1 i32.add @@ -28474,14 +28474,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 3 i32.const 0 @@ -28507,7 +28507,7 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $var$12 i32.const 0 drop @@ -28516,7 +28516,7 @@ local.get $var$11 local.get $var$12 i64.extend_i32_s - i64.store + i64.store $0 local.get $var$9 i32.const 1 i32.add @@ -28569,14 +28569,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 3 i32.const 2 @@ -28602,7 +28602,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$12 i32.const 0 drop @@ -28611,7 +28611,7 @@ local.get $var$11 local.get $var$12 i64.extend_i32_s - i64.store + i64.store $0 local.get $var$9 i32.const 1 i32.add @@ -28622,25 +28622,25 @@ ) (func $~lib/array/Array#get:length (param $this i32) (result i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 ) (func $~lib/typedarray/Uint64Array#__uget (param $this i32) (param $index i32) (result i64) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - i64.load + i64.load $0 ) (func $~lib/array/Array#__uget (param $this i32) (param $index i32) (result i64) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - i64.load + i64.load $0 ) (func $~lib/typedarray/Uint64Array#set<~lib/array/Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -28686,14 +28686,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -28719,7 +28719,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$12 i32.const 0 drop @@ -28738,7 +28738,7 @@ else i64.const 0 end - i64.store + i64.store $0 local.get $var$9 i32.const 1 i32.add @@ -28787,14 +28787,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.eqz @@ -28804,7 +28804,7 @@ local.get $var$6 i32.const 3 i32.shl - memory.copy + memory.copy $0 $0 ) (func $~lib/typedarray/Uint64Array#set<~lib/array/Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -28850,14 +28850,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -28883,7 +28883,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $var$12 i32.const 0 drop @@ -28902,7 +28902,7 @@ else i64.const 0 end - i64.store + i64.store $0 local.get $var$9 i32.const 1 i32.add @@ -28955,14 +28955,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 3 i32.const 0 @@ -28988,7 +28988,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $var$12 i32.const 0 drop @@ -28997,7 +28997,7 @@ local.get $var$11 local.get $var$12 i64.extend_i32_u - i64.store + i64.store $0 local.get $var$9 i32.const 1 i32.add @@ -29050,14 +29050,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 3 i32.const 1 @@ -29083,7 +29083,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $var$12 i32.const 0 drop @@ -29092,7 +29092,7 @@ local.get $var$11 local.get $var$12 i64.extend_i32_s - i64.store + i64.store $0 local.get $var$9 i32.const 1 i32.add @@ -29145,14 +29145,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 3 i32.const 0 @@ -29178,7 +29178,7 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $var$12 i32.const 0 drop @@ -29187,7 +29187,7 @@ local.get $var$11 local.get $var$12 i64.extend_i32_s - i64.store + i64.store $0 local.get $var$9 i32.const 1 i32.add @@ -29240,14 +29240,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 1 @@ -29273,7 +29273,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$12 i32.const 0 drop @@ -29282,7 +29282,7 @@ local.get $var$11 local.get $var$12 f32.convert_i32_s - f32.store + f32.store $0 local.get $var$9 i32.const 1 i32.add @@ -29293,21 +29293,21 @@ ) (func $~lib/typedarray/Float32Array#__uget (param $this i32) (param $index i32) (result f32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - f32.load + f32.load $0 ) (func $~lib/array/Array#__uget (param $this i32) (param $index i32) (result f32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 2 i32.shl i32.add - f32.load + f32.load $0 ) (func $~lib/typedarray/Float32Array#set<~lib/array/Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -29349,14 +29349,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.eqz @@ -29366,7 +29366,7 @@ local.get $var$6 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 ) (func $~lib/typedarray/Float32Array#set<~lib/typedarray/Int64Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -29412,14 +29412,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 1 @@ -29445,7 +29445,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$12 i32.const 0 drop @@ -29454,7 +29454,7 @@ local.get $var$11 local.get $var$12 f32.convert_i64_s - f32.store + f32.store $0 local.get $var$9 i32.const 1 i32.add @@ -29507,14 +29507,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 1 @@ -29540,7 +29540,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $var$12 i32.const 0 drop @@ -29549,7 +29549,7 @@ local.get $var$11 local.get $var$12 f32.convert_i32_u - f32.store + f32.store $0 local.get $var$9 i32.const 1 i32.add @@ -29602,14 +29602,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 1 @@ -29635,7 +29635,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $var$12 i32.const 0 drop @@ -29644,7 +29644,7 @@ local.get $var$11 local.get $var$12 f32.convert_i32_s - f32.store + f32.store $0 local.get $var$9 i32.const 1 i32.add @@ -29697,14 +29697,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 2 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 1 @@ -29730,7 +29730,7 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $var$12 i32.const 0 drop @@ -29739,7 +29739,7 @@ local.get $var$11 local.get $var$12 f32.convert_i32_s - f32.store + f32.store $0 local.get $var$9 i32.const 1 i32.add @@ -29792,14 +29792,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 1 @@ -29825,7 +29825,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$12 i32.const 0 drop @@ -29834,7 +29834,7 @@ local.get $var$11 local.get $var$12 f64.convert_i32_s - f64.store + f64.store $0 local.get $var$9 i32.const 1 i32.add @@ -29845,21 +29845,21 @@ ) (func $~lib/typedarray/Float64Array#__uget (param $this i32) (param $index i32) (result f64) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - f64.load + f64.load $0 ) (func $~lib/array/Array#__uget (param $this i32) (param $index i32) (result f64) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $index i32.const 3 i32.shl i32.add - f64.load + f64.load $0 ) (func $~lib/typedarray/Float64Array#set<~lib/array/Array> (param $this i32) (param $source i32) (param $offset i32) (local $var$3 i32) @@ -29905,14 +29905,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 3 i32.const 2 @@ -29938,7 +29938,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$12 i32.const 0 drop @@ -29948,7 +29948,7 @@ local.get $var$11 local.get $var$12 f64.promote_f32 - f64.store + f64.store $0 local.get $var$9 i32.const 1 i32.add @@ -30001,14 +30001,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 1 @@ -30034,7 +30034,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$12 i32.const 0 drop @@ -30043,7 +30043,7 @@ local.get $var$11 local.get $var$12 f64.convert_i64_s - f64.store + f64.store $0 local.get $var$9 i32.const 1 i32.add @@ -30096,14 +30096,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 1 @@ -30129,7 +30129,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $var$12 i32.const 0 drop @@ -30138,7 +30138,7 @@ local.get $var$11 local.get $var$12 f64.convert_i32_u - f64.store + f64.store $0 local.get $var$9 i32.const 1 i32.add @@ -30191,14 +30191,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 1 @@ -30224,7 +30224,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $var$12 i32.const 0 drop @@ -30233,7 +30233,7 @@ local.get $var$11 local.get $var$12 f64.convert_i32_s - f64.store + f64.store $0 local.get $var$9 i32.const 1 i32.add @@ -30286,14 +30286,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 3 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 1 @@ -30319,7 +30319,7 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $var$12 i32.const 0 drop @@ -30328,7 +30328,7 @@ local.get $var$11 local.get $var$12 f64.convert_i32_s - f64.store + f64.store $0 local.get $var$9 i32.const 1 i32.add @@ -30381,14 +30381,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 1 i32.const 0 @@ -30414,7 +30414,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$12 i32.const 1 drop @@ -30436,7 +30436,7 @@ else i32.const 0 end - i32.store8 + i32.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -30489,14 +30489,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 2 @@ -30522,7 +30522,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$12 i32.const 1 drop @@ -30549,7 +30549,7 @@ local.get $var$12 i32.or i32.and - i32.store8 + i32.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -30604,14 +30604,14 @@ unreachable end local.get $var$5 - i32.load offset=4 + i32.load $0 offset=4 local.get $var$3 i32.const 0 i32.shl i32.add local.set $var$7 local.get $var$4 - i32.load offset=4 + i32.load $0 offset=4 local.set $var$8 i32.const 0 i32.const 2 @@ -30637,7 +30637,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$12 i32.const 1 drop @@ -30655,7 +30655,7 @@ local.get $var$14 i32.lt_u select - i32.store8 + i32.store8 $0 local.get $var$9 i32.const 1 i32.add @@ -30713,14 +30713,14 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $var$8 local.get $ptr local.get $var$6 i32.const 0 i32.shl i32.add - i32.load8_s offset=1 + i32.load8_s $0 offset=1 local.set $var$9 local.get $var$9 local.set $var$10 @@ -30731,7 +30731,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -30758,14 +30758,14 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $var$8 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -30776,7 +30776,7 @@ i32.shl i32.add local.get $var$8 - i32.store8 offset=2 + i32.store8 $0 offset=2 local.get $var$12 i32.const 1 i32.sub @@ -30794,7 +30794,7 @@ i32.shl i32.add local.get $var$11 - i32.store8 offset=2 + i32.store8 $0 offset=2 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -30808,14 +30808,14 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $var$8 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -30826,7 +30826,7 @@ i32.shl i32.add local.get $var$8 - i32.store8 offset=1 + i32.store8 $0 offset=1 local.get $var$12 i32.const 1 i32.sub @@ -30844,7 +30844,7 @@ i32.shl i32.add local.get $var$10 - i32.store8 offset=1 + i32.store8 $0 offset=1 local.get $var$6 i32.const 2 i32.add @@ -30872,7 +30872,7 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.get $ptr local.get $j i32.const 1 @@ -30881,11 +30881,11 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -30900,17 +30900,17 @@ i32.const 0 i32.shl i32.add - i32.load8_s offset=1 + i32.load8_s $0 offset=1 local.get $ptr local.get $j i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -30941,7 +30941,7 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $tmp local.get $ptr local.get $i @@ -30953,8 +30953,8 @@ i32.const 0 i32.shl i32.add - i32.load8_s - i32.store8 + i32.load8_s $0 + i32.store8 $0 local.get $i i32.const 1 i32.add @@ -30965,7 +30965,7 @@ i32.shl i32.add local.get $tmp - i32.store8 + i32.store8 $0 local.get $var$5 i32.const 1 i32.sub @@ -30984,17 +30984,17 @@ i32.const 0 i32.shl i32.add - i32.load8_s offset=1 + i32.load8_s $0 offset=1 local.get $ptr local.get $j i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -31055,8 +31055,8 @@ i32.const 0 i32.shl i32.add - i32.load8_s - i32.store8 + i32.load8_s $0 + i32.store8 $0 local.get $i i32.const 1 i32.sub @@ -31085,8 +31085,8 @@ i32.const 0 i32.shl i32.add - i32.load8_s offset=1 - i32.store8 + i32.load8_s $0 offset=1 + i32.store8 $0 local.get $j i32.const 1 i32.add @@ -31108,21 +31108,21 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $var$11 local.get $buffer local.get $i i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $var$12 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -31133,7 +31133,7 @@ i32.shl i32.add local.get $var$11 - i32.store8 + i32.store8 $0 local.get $j i32.const 1 i32.sub @@ -31145,7 +31145,7 @@ i32.shl i32.add local.get $var$12 - i32.store8 + i32.store8 $0 local.get $i i32.const 1 i32.add @@ -31208,17 +31208,17 @@ br $break|0 end local.get $ptr - i32.load8_s + i32.load8_s $0 local.set $endB local.get $ptr - i32.load8_s offset=1 + i32.load8_s $0 offset=1 local.set $var$4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -31228,21 +31228,21 @@ local.get $endB local.get $startB select - i32.store8 + i32.store8 $0 local.get $endB local.get $var$4 local.get $startB select local.set $endB local.get $ptr - i32.load8_s offset=2 + i32.load8_s $0 offset=2 local.set $var$4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -31252,26 +31252,26 @@ local.get $endB local.get $startB select - i32.store8 offset=1 + i32.store8 $0 offset=1 local.get $ptr local.get $endB local.get $var$4 local.get $startB select - i32.store8 offset=2 + i32.store8 $0 offset=2 end local.get $ptr - i32.load8_s + i32.load8_s $0 local.set $startB local.get $ptr - i32.load8_s offset=1 + i32.load8_s $0 offset=1 local.set $var$4 local.get $startB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -31281,13 +31281,13 @@ local.get $startB local.get $endB select - i32.store8 + i32.store8 $0 local.get $ptr local.get $startB local.get $var$4 local.get $endB select - i32.store8 offset=1 + i32.store8 $0 offset=1 return end local.get $ptr @@ -31337,7 +31337,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -31458,7 +31458,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$20 local.get $var$20 i32.const -1 @@ -31471,7 +31471,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -31486,7 +31486,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$18 i32.const 1 @@ -31501,14 +31501,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -31532,7 +31532,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$19 local.get $var$19 i32.const -1 @@ -31545,7 +31545,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -31567,7 +31567,7 @@ ) (func $~lib/typedarray/Int8Array#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Int8Array#get:length local.get $comparator @@ -31643,14 +31643,14 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $var$8 local.get $ptr local.get $var$6 i32.const 0 i32.shl i32.add - i32.load8_u offset=1 + i32.load8_u $0 offset=1 local.set $var$9 local.get $var$9 local.set $var$10 @@ -31661,7 +31661,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -31688,14 +31688,14 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $var$8 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -31706,7 +31706,7 @@ i32.shl i32.add local.get $var$8 - i32.store8 offset=2 + i32.store8 $0 offset=2 local.get $var$12 i32.const 1 i32.sub @@ -31724,7 +31724,7 @@ i32.shl i32.add local.get $var$11 - i32.store8 offset=2 + i32.store8 $0 offset=2 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -31738,14 +31738,14 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $var$8 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -31756,7 +31756,7 @@ i32.shl i32.add local.get $var$8 - i32.store8 offset=1 + i32.store8 $0 offset=1 local.get $var$12 i32.const 1 i32.sub @@ -31774,7 +31774,7 @@ i32.shl i32.add local.get $var$10 - i32.store8 offset=1 + i32.store8 $0 offset=1 local.get $var$6 i32.const 2 i32.add @@ -31802,7 +31802,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $ptr local.get $j i32.const 1 @@ -31811,11 +31811,11 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -31830,17 +31830,17 @@ i32.const 0 i32.shl i32.add - i32.load8_u offset=1 + i32.load8_u $0 offset=1 local.get $ptr local.get $j i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -31871,7 +31871,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $tmp local.get $ptr local.get $i @@ -31883,8 +31883,8 @@ i32.const 0 i32.shl i32.add - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $i i32.const 1 i32.add @@ -31895,7 +31895,7 @@ i32.shl i32.add local.get $tmp - i32.store8 + i32.store8 $0 local.get $var$5 i32.const 1 i32.sub @@ -31914,17 +31914,17 @@ i32.const 0 i32.shl i32.add - i32.load8_u offset=1 + i32.load8_u $0 offset=1 local.get $ptr local.get $j i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -31985,8 +31985,8 @@ i32.const 0 i32.shl i32.add - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $i i32.const 1 i32.sub @@ -32015,8 +32015,8 @@ i32.const 0 i32.shl i32.add - i32.load8_u offset=1 - i32.store8 + i32.load8_u $0 offset=1 + i32.store8 $0 local.get $j i32.const 1 i32.add @@ -32038,21 +32038,21 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $var$11 local.get $buffer local.get $i i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $var$12 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -32063,7 +32063,7 @@ i32.shl i32.add local.get $var$11 - i32.store8 + i32.store8 $0 local.get $j i32.const 1 i32.sub @@ -32075,7 +32075,7 @@ i32.shl i32.add local.get $var$12 - i32.store8 + i32.store8 $0 local.get $i i32.const 1 i32.add @@ -32138,17 +32138,17 @@ br $break|0 end local.get $ptr - i32.load8_u + i32.load8_u $0 local.set $endB local.get $ptr - i32.load8_u offset=1 + i32.load8_u $0 offset=1 local.set $var$4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -32158,21 +32158,21 @@ local.get $endB local.get $startB select - i32.store8 + i32.store8 $0 local.get $endB local.get $var$4 local.get $startB select local.set $endB local.get $ptr - i32.load8_u offset=2 + i32.load8_u $0 offset=2 local.set $var$4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -32182,26 +32182,26 @@ local.get $endB local.get $startB select - i32.store8 offset=1 + i32.store8 $0 offset=1 local.get $ptr local.get $endB local.get $var$4 local.get $startB select - i32.store8 offset=2 + i32.store8 $0 offset=2 end local.get $ptr - i32.load8_u + i32.load8_u $0 local.set $startB local.get $ptr - i32.load8_u offset=1 + i32.load8_u $0 offset=1 local.set $var$4 local.get $startB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -32211,13 +32211,13 @@ local.get $startB local.get $endB select - i32.store8 + i32.store8 $0 local.get $ptr local.get $startB local.get $var$4 local.get $endB select - i32.store8 offset=1 + i32.store8 $0 offset=1 return end local.get $ptr @@ -32267,7 +32267,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -32388,7 +32388,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$20 local.get $var$20 i32.const -1 @@ -32401,7 +32401,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -32416,7 +32416,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$18 i32.const 1 @@ -32431,14 +32431,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -32462,7 +32462,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$19 local.get $var$19 i32.const -1 @@ -32475,7 +32475,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -32497,7 +32497,7 @@ ) (func $~lib/typedarray/Uint8Array#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Uint8Array#get:length local.get $comparator @@ -32540,7 +32540,7 @@ ) (func $~lib/typedarray/Uint8ClampedArray#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Uint8ClampedArray#get:length local.get $comparator @@ -32630,14 +32630,14 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $var$8 local.get $ptr local.get $var$6 i32.const 1 i32.shl i32.add - i32.load16_s offset=2 + i32.load16_s $0 offset=2 local.set $var$9 local.get $var$9 local.set $var$10 @@ -32648,7 +32648,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -32675,14 +32675,14 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $var$8 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -32693,7 +32693,7 @@ i32.shl i32.add local.get $var$8 - i32.store16 offset=4 + i32.store16 $0 offset=4 local.get $var$12 i32.const 1 i32.sub @@ -32711,7 +32711,7 @@ i32.shl i32.add local.get $var$11 - i32.store16 offset=4 + i32.store16 $0 offset=4 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -32725,14 +32725,14 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $var$8 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -32743,7 +32743,7 @@ i32.shl i32.add local.get $var$8 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $var$12 i32.const 1 i32.sub @@ -32761,7 +32761,7 @@ i32.shl i32.add local.get $var$10 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $var$6 i32.const 2 i32.add @@ -32789,7 +32789,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.get $ptr local.get $j i32.const 1 @@ -32798,11 +32798,11 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -32817,17 +32817,17 @@ i32.const 1 i32.shl i32.add - i32.load16_s offset=2 + i32.load16_s $0 offset=2 local.get $ptr local.get $j i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -32858,7 +32858,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $tmp local.get $ptr local.get $i @@ -32870,8 +32870,8 @@ i32.const 1 i32.shl i32.add - i32.load16_s - i32.store16 + i32.load16_s $0 + i32.store16 $0 local.get $i i32.const 1 i32.add @@ -32882,7 +32882,7 @@ i32.shl i32.add local.get $tmp - i32.store16 + i32.store16 $0 local.get $var$5 i32.const 1 i32.sub @@ -32901,17 +32901,17 @@ i32.const 1 i32.shl i32.add - i32.load16_s offset=2 + i32.load16_s $0 offset=2 local.get $ptr local.get $j i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -32972,8 +32972,8 @@ i32.const 1 i32.shl i32.add - i32.load16_s - i32.store16 + i32.load16_s $0 + i32.store16 $0 local.get $i i32.const 1 i32.sub @@ -33002,8 +33002,8 @@ i32.const 1 i32.shl i32.add - i32.load16_s offset=2 - i32.store16 + i32.load16_s $0 offset=2 + i32.store16 $0 local.get $j i32.const 1 i32.add @@ -33025,21 +33025,21 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $var$11 local.get $buffer local.get $i i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $var$12 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -33050,7 +33050,7 @@ i32.shl i32.add local.get $var$11 - i32.store16 + i32.store16 $0 local.get $j i32.const 1 i32.sub @@ -33062,7 +33062,7 @@ i32.shl i32.add local.get $var$12 - i32.store16 + i32.store16 $0 local.get $i i32.const 1 i32.add @@ -33125,17 +33125,17 @@ br $break|0 end local.get $ptr - i32.load16_s + i32.load16_s $0 local.set $endB local.get $ptr - i32.load16_s offset=2 + i32.load16_s $0 offset=2 local.set $var$4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -33145,21 +33145,21 @@ local.get $endB local.get $startB select - i32.store16 + i32.store16 $0 local.get $endB local.get $var$4 local.get $startB select local.set $endB local.get $ptr - i32.load16_s offset=4 + i32.load16_s $0 offset=4 local.set $var$4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -33169,26 +33169,26 @@ local.get $endB local.get $startB select - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $ptr local.get $endB local.get $var$4 local.get $startB select - i32.store16 offset=4 + i32.store16 $0 offset=4 end local.get $ptr - i32.load16_s + i32.load16_s $0 local.set $startB local.get $ptr - i32.load16_s offset=2 + i32.load16_s $0 offset=2 local.set $var$4 local.get $startB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -33198,13 +33198,13 @@ local.get $startB local.get $endB select - i32.store16 + i32.store16 $0 local.get $ptr local.get $startB local.get $var$4 local.get $endB select - i32.store16 offset=2 + i32.store16 $0 offset=2 return end local.get $ptr @@ -33254,7 +33254,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -33375,7 +33375,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$20 local.get $var$20 i32.const -1 @@ -33388,7 +33388,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -33403,7 +33403,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$18 i32.const 1 @@ -33418,14 +33418,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -33449,7 +33449,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$19 local.get $var$19 i32.const -1 @@ -33462,7 +33462,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -33484,7 +33484,7 @@ ) (func $~lib/typedarray/Int16Array#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Int16Array#get:length local.get $comparator @@ -33560,14 +33560,14 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $var$8 local.get $ptr local.get $var$6 i32.const 1 i32.shl i32.add - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.set $var$9 local.get $var$9 local.set $var$10 @@ -33578,7 +33578,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -33605,14 +33605,14 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $var$8 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -33623,7 +33623,7 @@ i32.shl i32.add local.get $var$8 - i32.store16 offset=4 + i32.store16 $0 offset=4 local.get $var$12 i32.const 1 i32.sub @@ -33641,7 +33641,7 @@ i32.shl i32.add local.get $var$11 - i32.store16 offset=4 + i32.store16 $0 offset=4 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -33655,14 +33655,14 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $var$8 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -33673,7 +33673,7 @@ i32.shl i32.add local.get $var$8 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $var$12 i32.const 1 i32.sub @@ -33691,7 +33691,7 @@ i32.shl i32.add local.get $var$10 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $var$6 i32.const 2 i32.add @@ -33719,7 +33719,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.get $ptr local.get $j i32.const 1 @@ -33728,11 +33728,11 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -33747,17 +33747,17 @@ i32.const 1 i32.shl i32.add - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.get $ptr local.get $j i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -33788,7 +33788,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $tmp local.get $ptr local.get $i @@ -33800,8 +33800,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $i i32.const 1 i32.add @@ -33812,7 +33812,7 @@ i32.shl i32.add local.get $tmp - i32.store16 + i32.store16 $0 local.get $var$5 i32.const 1 i32.sub @@ -33831,17 +33831,17 @@ i32.const 1 i32.shl i32.add - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.get $ptr local.get $j i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -33902,8 +33902,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $i i32.const 1 i32.sub @@ -33932,8 +33932,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u offset=2 - i32.store16 + i32.load16_u $0 offset=2 + i32.store16 $0 local.get $j i32.const 1 i32.add @@ -33955,21 +33955,21 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $var$11 local.get $buffer local.get $i i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $var$12 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -33980,7 +33980,7 @@ i32.shl i32.add local.get $var$11 - i32.store16 + i32.store16 $0 local.get $j i32.const 1 i32.sub @@ -33992,7 +33992,7 @@ i32.shl i32.add local.get $var$12 - i32.store16 + i32.store16 $0 local.get $i i32.const 1 i32.add @@ -34055,17 +34055,17 @@ br $break|0 end local.get $ptr - i32.load16_u + i32.load16_u $0 local.set $endB local.get $ptr - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.set $var$4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -34075,21 +34075,21 @@ local.get $endB local.get $startB select - i32.store16 + i32.store16 $0 local.get $endB local.get $var$4 local.get $startB select local.set $endB local.get $ptr - i32.load16_u offset=4 + i32.load16_u $0 offset=4 local.set $var$4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -34099,26 +34099,26 @@ local.get $endB local.get $startB select - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $ptr local.get $endB local.get $var$4 local.get $startB select - i32.store16 offset=4 + i32.store16 $0 offset=4 end local.get $ptr - i32.load16_u + i32.load16_u $0 local.set $startB local.get $ptr - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.set $var$4 local.get $startB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -34128,13 +34128,13 @@ local.get $startB local.get $endB select - i32.store16 + i32.store16 $0 local.get $ptr local.get $startB local.get $var$4 local.get $endB select - i32.store16 offset=2 + i32.store16 $0 offset=2 return end local.get $ptr @@ -34184,7 +34184,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -34305,7 +34305,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$20 local.get $var$20 i32.const -1 @@ -34318,7 +34318,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -34333,7 +34333,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$18 i32.const 1 @@ -34348,14 +34348,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -34379,7 +34379,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$19 local.get $var$19 i32.const -1 @@ -34392,7 +34392,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -34414,7 +34414,7 @@ ) (func $~lib/typedarray/Uint16Array#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Uint16Array#get:length local.get $comparator @@ -34504,14 +34504,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$8 local.get $ptr local.get $var$6 i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$9 local.get $var$9 local.set $var$10 @@ -34522,7 +34522,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -34549,14 +34549,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$8 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -34567,7 +34567,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=8 + i32.store $0 offset=8 local.get $var$12 i32.const 1 i32.sub @@ -34585,7 +34585,7 @@ i32.shl i32.add local.get $var$11 - i32.store offset=8 + i32.store $0 offset=8 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -34599,14 +34599,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$8 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -34617,7 +34617,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$12 i32.const 1 i32.sub @@ -34635,7 +34635,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.const 2 i32.add @@ -34663,7 +34663,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $ptr local.get $j i32.const 1 @@ -34672,11 +34672,11 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -34691,17 +34691,17 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.get $ptr local.get $j i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -34732,7 +34732,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $tmp local.get $ptr local.get $i @@ -34744,8 +34744,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $i i32.const 1 i32.add @@ -34756,7 +34756,7 @@ i32.shl i32.add local.get $tmp - i32.store + i32.store $0 local.get $var$5 i32.const 1 i32.sub @@ -34775,17 +34775,17 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.get $ptr local.get $j i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -34846,8 +34846,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $i i32.const 1 i32.sub @@ -34876,8 +34876,8 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 - i32.store + i32.load $0 offset=4 + i32.store $0 local.get $j i32.const 1 i32.add @@ -34899,21 +34899,21 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $i i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$12 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -34924,7 +34924,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 local.get $j i32.const 1 i32.sub @@ -34936,7 +34936,7 @@ i32.shl i32.add local.get $var$12 - i32.store + i32.store $0 local.get $i i32.const 1 i32.add @@ -34999,17 +34999,17 @@ br $break|0 end local.get $ptr - i32.load + i32.load $0 local.set $endB local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -35019,21 +35019,21 @@ local.get $endB local.get $startB select - i32.store + i32.store $0 local.get $endB local.get $var$4 local.get $startB select local.set $endB local.get $ptr - i32.load offset=8 + i32.load $0 offset=8 local.set $var$4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -35043,26 +35043,26 @@ local.get $endB local.get $startB select - i32.store offset=4 + i32.store $0 offset=4 local.get $ptr local.get $endB local.get $var$4 local.get $startB select - i32.store offset=8 + i32.store $0 offset=8 end local.get $ptr - i32.load + i32.load $0 local.set $startB local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $startB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -35072,13 +35072,13 @@ local.get $startB local.get $endB select - i32.store + i32.store $0 local.get $ptr local.get $startB local.get $var$4 local.get $endB select - i32.store offset=4 + i32.store $0 offset=4 return end local.get $ptr @@ -35128,7 +35128,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -35249,7 +35249,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$20 local.get $var$20 i32.const -1 @@ -35262,7 +35262,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -35277,7 +35277,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$18 i32.const 1 @@ -35292,14 +35292,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -35323,7 +35323,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$19 local.get $var$19 i32.const -1 @@ -35336,7 +35336,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -35358,7 +35358,7 @@ ) (func $~lib/typedarray/Int32Array#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Int32Array#get:length local.get $comparator @@ -35428,14 +35428,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$8 local.get $ptr local.get $var$6 i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$9 local.get $var$9 local.set $var$10 @@ -35446,7 +35446,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -35473,14 +35473,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$8 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -35491,7 +35491,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=8 + i32.store $0 offset=8 local.get $var$12 i32.const 1 i32.sub @@ -35509,7 +35509,7 @@ i32.shl i32.add local.get $var$11 - i32.store offset=8 + i32.store $0 offset=8 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -35523,14 +35523,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$8 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -35541,7 +35541,7 @@ i32.shl i32.add local.get $var$8 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$12 i32.const 1 i32.sub @@ -35559,7 +35559,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.const 2 i32.add @@ -35587,7 +35587,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $ptr local.get $j i32.const 1 @@ -35596,11 +35596,11 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -35615,17 +35615,17 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.get $ptr local.get $j i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -35656,7 +35656,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $tmp local.get $ptr local.get $i @@ -35668,8 +35668,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $i i32.const 1 i32.add @@ -35680,7 +35680,7 @@ i32.shl i32.add local.get $tmp - i32.store + i32.store $0 local.get $var$5 i32.const 1 i32.sub @@ -35699,17 +35699,17 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.get $ptr local.get $j i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -35770,8 +35770,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $i i32.const 1 i32.sub @@ -35800,8 +35800,8 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 - i32.store + i32.load $0 offset=4 + i32.store $0 local.get $j i32.const 1 i32.add @@ -35823,21 +35823,21 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $i i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$12 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -35848,7 +35848,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 local.get $j i32.const 1 i32.sub @@ -35860,7 +35860,7 @@ i32.shl i32.add local.get $var$12 - i32.store + i32.store $0 local.get $i i32.const 1 i32.add @@ -35923,17 +35923,17 @@ br $break|0 end local.get $ptr - i32.load + i32.load $0 local.set $endB local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -35943,21 +35943,21 @@ local.get $endB local.get $startB select - i32.store + i32.store $0 local.get $endB local.get $var$4 local.get $startB select local.set $endB local.get $ptr - i32.load offset=8 + i32.load $0 offset=8 local.set $var$4 local.get $endB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -35967,26 +35967,26 @@ local.get $endB local.get $startB select - i32.store offset=4 + i32.store $0 offset=4 local.get $ptr local.get $endB local.get $var$4 local.get $startB select - i32.store offset=8 + i32.store $0 offset=8 end local.get $ptr - i32.load + i32.load $0 local.set $startB local.get $ptr - i32.load offset=4 + i32.load $0 offset=4 local.set $var$4 local.get $startB local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -35996,13 +35996,13 @@ local.get $startB local.get $endB select - i32.store + i32.store $0 local.get $ptr local.get $startB local.get $var$4 local.get $endB select - i32.store offset=4 + i32.store $0 offset=4 return end local.get $ptr @@ -36052,7 +36052,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -36173,7 +36173,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$20 local.get $var$20 i32.const -1 @@ -36186,7 +36186,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -36201,7 +36201,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$18 i32.const 1 @@ -36216,14 +36216,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -36247,7 +36247,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$19 local.get $var$19 i32.const -1 @@ -36260,7 +36260,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -36282,7 +36282,7 @@ ) (func $~lib/typedarray/Uint32Array#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Uint32Array#get:length local.get $comparator @@ -36356,14 +36356,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$8 local.get $ptr local.get $var$6 i32.const 3 i32.shl i32.add - i64.load offset=8 + i64.load $0 offset=8 local.set $var$9 local.get $var$9 local.set $var$10 @@ -36374,7 +36374,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.le_s @@ -36401,14 +36401,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$8 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s @@ -36419,7 +36419,7 @@ i32.shl i32.add local.get $var$8 - i64.store offset=16 + i64.store $0 offset=16 local.get $var$12 i32.const 1 i32.sub @@ -36437,7 +36437,7 @@ i32.shl i32.add local.get $var$11 - i64.store offset=16 + i64.store $0 offset=16 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -36451,14 +36451,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$8 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s @@ -36469,7 +36469,7 @@ i32.shl i32.add local.get $var$8 - i64.store offset=8 + i64.store $0 offset=8 local.get $var$12 i32.const 1 i32.sub @@ -36487,7 +36487,7 @@ i32.shl i32.add local.get $var$10 - i64.store offset=8 + i64.store $0 offset=8 local.get $var$6 i32.const 2 i32.add @@ -36515,7 +36515,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $ptr local.get $j i32.const 1 @@ -36524,11 +36524,11 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s @@ -36543,17 +36543,17 @@ i32.const 3 i32.shl i32.add - i64.load offset=8 + i64.load $0 offset=8 local.get $ptr local.get $j i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 31 i32.shr_u @@ -36584,7 +36584,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $tmp local.get $ptr local.get $i @@ -36596,8 +36596,8 @@ i32.const 3 i32.shl i32.add - i64.load - i64.store + i64.load $0 + i64.store $0 local.get $i i32.const 1 i32.add @@ -36608,7 +36608,7 @@ i32.shl i32.add local.get $tmp - i64.store + i64.store $0 local.get $var$5 i32.const 1 i32.sub @@ -36627,17 +36627,17 @@ i32.const 3 i32.shl i32.add - i64.load offset=8 + i64.load $0 offset=8 local.get $ptr local.get $j i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.ge_s @@ -36698,8 +36698,8 @@ i32.const 3 i32.shl i32.add - i64.load - i64.store + i64.load $0 + i64.store $0 local.get $i i32.const 1 i32.sub @@ -36728,8 +36728,8 @@ i32.const 3 i32.shl i32.add - i64.load offset=8 - i64.store + i64.load $0 offset=8 + i64.store $0 local.get $j i32.const 1 i32.add @@ -36751,21 +36751,21 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$11 local.get $buffer local.get $i i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$12 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.lt_s @@ -36776,7 +36776,7 @@ i32.shl i32.add local.get $var$11 - i64.store + i64.store $0 local.get $j i32.const 1 i32.sub @@ -36788,7 +36788,7 @@ i32.shl i32.add local.get $var$12 - i64.store + i64.store $0 local.get $i i32.const 1 i32.add @@ -36853,17 +36853,17 @@ br $break|0 end local.get $ptr - i64.load + i64.load $0 local.set $var$4 local.get $ptr - i64.load offset=8 + i64.load $0 offset=8 local.set $var$5 local.get $var$4 local.get $var$5 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s @@ -36873,21 +36873,21 @@ local.get $var$4 local.get $startB select - i64.store + i64.store $0 local.get $var$4 local.get $var$5 local.get $startB select local.set $var$4 local.get $ptr - i64.load offset=16 + i64.load $0 offset=16 local.set $var$5 local.get $var$4 local.get $var$5 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s @@ -36897,26 +36897,26 @@ local.get $var$4 local.get $startB select - i64.store offset=8 + i64.store $0 offset=8 local.get $ptr local.get $var$4 local.get $var$5 local.get $startB select - i64.store offset=16 + i64.store $0 offset=16 end local.get $ptr - i64.load + i64.load $0 local.set $var$5 local.get $ptr - i64.load offset=8 + i64.load $0 offset=8 local.set $var$4 local.get $var$5 local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s @@ -36926,13 +36926,13 @@ local.get $var$5 local.get $startB select - i64.store + i64.store $0 local.get $ptr local.get $var$5 local.get $var$4 local.get $startB select - i64.store offset=8 + i64.store $0 offset=8 return end local.get $ptr @@ -36982,7 +36982,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -37103,7 +37103,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$22 local.get $var$22 i32.const -1 @@ -37116,7 +37116,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -37131,7 +37131,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$20 i32.const 1 @@ -37146,14 +37146,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -37177,7 +37177,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$21 local.get $var$21 i32.const -1 @@ -37190,7 +37190,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -37212,7 +37212,7 @@ ) (func $~lib/typedarray/Int64Array#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Int64Array#get:length local.get $comparator @@ -37286,14 +37286,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$8 local.get $ptr local.get $var$6 i32.const 3 i32.shl i32.add - i64.load offset=8 + i64.load $0 offset=8 local.set $var$9 local.get $var$9 local.set $var$10 @@ -37304,7 +37304,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.le_s @@ -37331,14 +37331,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$8 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s @@ -37349,7 +37349,7 @@ i32.shl i32.add local.get $var$8 - i64.store offset=16 + i64.store $0 offset=16 local.get $var$12 i32.const 1 i32.sub @@ -37367,7 +37367,7 @@ i32.shl i32.add local.get $var$11 - i64.store offset=16 + i64.store $0 offset=16 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -37381,14 +37381,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$8 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s @@ -37399,7 +37399,7 @@ i32.shl i32.add local.get $var$8 - i64.store offset=8 + i64.store $0 offset=8 local.get $var$12 i32.const 1 i32.sub @@ -37417,7 +37417,7 @@ i32.shl i32.add local.get $var$10 - i64.store offset=8 + i64.store $0 offset=8 local.get $var$6 i32.const 2 i32.add @@ -37445,7 +37445,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $ptr local.get $j i32.const 1 @@ -37454,11 +37454,11 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s @@ -37473,17 +37473,17 @@ i32.const 3 i32.shl i32.add - i64.load offset=8 + i64.load $0 offset=8 local.get $ptr local.get $j i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 31 i32.shr_u @@ -37514,7 +37514,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $tmp local.get $ptr local.get $i @@ -37526,8 +37526,8 @@ i32.const 3 i32.shl i32.add - i64.load - i64.store + i64.load $0 + i64.store $0 local.get $i i32.const 1 i32.add @@ -37538,7 +37538,7 @@ i32.shl i32.add local.get $tmp - i64.store + i64.store $0 local.get $var$5 i32.const 1 i32.sub @@ -37557,17 +37557,17 @@ i32.const 3 i32.shl i32.add - i64.load offset=8 + i64.load $0 offset=8 local.get $ptr local.get $j i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.ge_s @@ -37628,8 +37628,8 @@ i32.const 3 i32.shl i32.add - i64.load - i64.store + i64.load $0 + i64.store $0 local.get $i i32.const 1 i32.sub @@ -37658,8 +37658,8 @@ i32.const 3 i32.shl i32.add - i64.load offset=8 - i64.store + i64.load $0 offset=8 + i64.store $0 local.get $j i32.const 1 i32.add @@ -37681,21 +37681,21 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$11 local.get $buffer local.get $i i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $var$12 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.lt_s @@ -37706,7 +37706,7 @@ i32.shl i32.add local.get $var$11 - i64.store + i64.store $0 local.get $j i32.const 1 i32.sub @@ -37718,7 +37718,7 @@ i32.shl i32.add local.get $var$12 - i64.store + i64.store $0 local.get $i i32.const 1 i32.add @@ -37783,17 +37783,17 @@ br $break|0 end local.get $ptr - i64.load + i64.load $0 local.set $var$4 local.get $ptr - i64.load offset=8 + i64.load $0 offset=8 local.set $var$5 local.get $var$4 local.get $var$5 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s @@ -37803,21 +37803,21 @@ local.get $var$4 local.get $startB select - i64.store + i64.store $0 local.get $var$4 local.get $var$5 local.get $startB select local.set $var$4 local.get $ptr - i64.load offset=16 + i64.load $0 offset=16 local.set $var$5 local.get $var$4 local.get $var$5 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s @@ -37827,26 +37827,26 @@ local.get $var$4 local.get $startB select - i64.store offset=8 + i64.store $0 offset=8 local.get $ptr local.get $var$4 local.get $var$5 local.get $startB select - i64.store offset=16 + i64.store $0 offset=16 end local.get $ptr - i64.load + i64.load $0 local.set $var$5 local.get $ptr - i64.load offset=8 + i64.load $0 offset=8 local.set $var$4 local.get $var$5 local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s @@ -37856,13 +37856,13 @@ local.get $var$5 local.get $startB select - i64.store + i64.store $0 local.get $ptr local.get $var$5 local.get $var$4 local.get $startB select - i64.store offset=8 + i64.store $0 offset=8 return end local.get $ptr @@ -37912,7 +37912,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -38033,7 +38033,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$22 local.get $var$22 i32.const -1 @@ -38046,7 +38046,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -38061,7 +38061,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$20 i32.const 1 @@ -38076,14 +38076,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -38107,7 +38107,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$21 local.get $var$21 i32.const -1 @@ -38120,7 +38120,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -38142,7 +38142,7 @@ ) (func $~lib/typedarray/Uint64Array#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Uint64Array#get:length local.get $comparator @@ -38216,14 +38216,14 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$8 local.get $ptr local.get $var$6 i32.const 2 i32.shl i32.add - f32.load offset=4 + f32.load $0 offset=4 local.set $var$9 local.get $var$9 local.set $var$10 @@ -38234,7 +38234,7 @@ i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.le_s @@ -38261,14 +38261,14 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$8 local.get $var$8 local.get $var$11 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s @@ -38279,7 +38279,7 @@ i32.shl i32.add local.get $var$8 - f32.store offset=8 + f32.store $0 offset=8 local.get $var$12 i32.const 1 i32.sub @@ -38297,7 +38297,7 @@ i32.shl i32.add local.get $var$11 - f32.store offset=8 + f32.store $0 offset=8 block $while-break|2 loop $while-continue|2 local.get $var$12 @@ -38311,14 +38311,14 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$8 local.get $var$8 local.get $var$10 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s @@ -38329,7 +38329,7 @@ i32.shl i32.add local.get $var$8 - f32.store offset=4 + f32.store $0 offset=4 local.get $var$12 i32.const 1 i32.sub @@ -38347,7 +38347,7 @@ i32.shl i32.add local.get $var$10 - f32.store offset=4 + f32.store $0 offset=4 local.get $var$6 i32.const 2 i32.add @@ -38375,7 +38375,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.get $ptr local.get $j i32.const 1 @@ -38384,11 +38384,11 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s @@ -38403,17 +38403,17 @@ i32.const 2 i32.shl i32.add - f32.load offset=4 + f32.load $0 offset=4 local.get $ptr local.get $j i32.const 2 i32.shl i32.add - f32.load + f32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 31 i32.shr_u @@ -38444,7 +38444,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $tmp local.get $ptr local.get $i @@ -38456,8 +38456,8 @@ i32.const 2 i32.shl i32.add - f32.load - f32.store + f32.load $0 + f32.store $0 local.get $i i32.const 1 i32.add @@ -38468,7 +38468,7 @@ i32.shl i32.add local.get $tmp - f32.store + f32.store $0 local.get $var$5 i32.const 1 i32.sub @@ -38487,17 +38487,17 @@ i32.const 2 i32.shl i32.add - f32.load offset=4 + f32.load $0 offset=4 local.get $ptr local.get $j i32.const 2 i32.shl i32.add - f32.load + f32.load $0 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.ge_s @@ -38558,8 +38558,8 @@ i32.const 2 i32.shl i32.add - f32.load - f32.store + f32.load $0 + f32.store $0 local.get $i i32.const 1 i32.sub @@ -38588,8 +38588,8 @@ i32.const 2 i32.shl i32.add - f32.load offset=4 - f32.store + f32.load $0 offset=4 + f32.store $0 local.get $j i32.const 1 i32.add @@ -38611,21 +38611,21 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$11 local.get $buffer local.get $i i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $var$12 local.get $var$11 local.get $var$12 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.lt_s @@ -38636,7 +38636,7 @@ i32.shl i32.add local.get $var$11 - f32.store + f32.store $0 local.get $j i32.const 1 i32.sub @@ -38648,7 +38648,7 @@ i32.shl i32.add local.get $var$12 - f32.store + f32.store $0 local.get $i i32.const 1 i32.add @@ -38713,17 +38713,17 @@ br $break|0 end local.get $ptr - f32.load + f32.load $0 local.set $var$4 local.get $ptr - f32.load offset=4 + f32.load $0 offset=4 local.set $var$5 local.get $var$4 local.get $var$5 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s @@ -38733,21 +38733,21 @@ local.get $var$4 local.get $startB select - f32.store + f32.store $0 local.get $var$4 local.get $var$5 local.get $startB select local.set $var$4 local.get $ptr - f32.load offset=8 + f32.load $0 offset=8 local.set $var$5 local.get $var$4 local.get $var$5 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s @@ -38757,26 +38757,26 @@ local.get $var$4 local.get $startB select - f32.store offset=4 + f32.store $0 offset=4 local.get $ptr local.get $var$4 local.get $var$5 local.get $startB select - f32.store offset=8 + f32.store $0 offset=8 end local.get $ptr - f32.load + f32.load $0 local.set $var$5 local.get $ptr - f32.load offset=4 + f32.load $0 offset=4 local.set $var$4 local.get $var$5 local.get $var$4 i32.const 2 global.set $~argumentsLength local.get $comparator - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s @@ -38786,13 +38786,13 @@ local.get $var$5 local.get $startB select - f32.store + f32.store $0 local.get $ptr local.get $var$5 local.get $var$4 local.get $startB select - f32.store offset=4 + f32.store $0 offset=4 return end local.get $ptr @@ -38842,7 +38842,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $startB i32.const 1 i32.add @@ -38963,7 +38963,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$22 local.get $var$22 i32.const -1 @@ -38976,7 +38976,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $endA @@ -38991,7 +38991,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 end local.get $var$20 i32.const 1 @@ -39006,14 +39006,14 @@ i32.shl i32.add local.get $startA - i32.store + i32.store $0 local.get $leftRunEndBuf local.get $k i32.const 2 i32.shl i32.add local.get $endA - i32.store + i32.store $0 local.get $startB local.set $startA local.get $endB @@ -39037,7 +39037,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$21 local.get $var$21 i32.const -1 @@ -39050,7 +39050,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $hi @@ -39072,7 +39072,7 @@ ) (func $~lib/typedarray/Float32Array#sort (param $this i32) (param $comparator i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $this call $~lib/typedarray/Float32Array#get:length local.get $comparator @@ -39258,7 +39258,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -39323,7 +39323,7 @@ ) (func $~lib/function/Function<%28f64%2Cf64%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39336,7 +39336,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39349,7 +39349,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39360,7 +39360,7 @@ ) (func $~lib/function/Function<%28i8%2Ci8%2Ci32%2C~lib/typedarray/Int8Array%29=>i8>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39371,7 +39371,7 @@ ) (func $~lib/function/Function<%28u8%2Cu8%2Ci32%2C~lib/typedarray/Uint8Array%29=>u8>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39382,7 +39382,7 @@ ) (func $~lib/function/Function<%28u8%2Cu8%2Ci32%2C~lib/typedarray/Uint8ClampedArray%29=>u8>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39393,7 +39393,7 @@ ) (func $~lib/function/Function<%28i16%2Ci16%2Ci32%2C~lib/typedarray/Int16Array%29=>i16>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39404,7 +39404,7 @@ ) (func $~lib/function/Function<%28u16%2Cu16%2Ci32%2C~lib/typedarray/Uint16Array%29=>u16>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39415,7 +39415,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/typedarray/Int32Array%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39426,7 +39426,7 @@ ) (func $~lib/function/Function<%28u32%2Cu32%2Ci32%2C~lib/typedarray/Uint32Array%29=>u32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39437,7 +39437,7 @@ ) (func $~lib/function/Function<%28i64%2Ci64%2Ci32%2C~lib/typedarray/Int64Array%29=>i64>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39448,7 +39448,7 @@ ) (func $~lib/function/Function<%28u64%2Cu64%2Ci32%2C~lib/typedarray/Uint64Array%29=>u64>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39459,7 +39459,7 @@ ) (func $~lib/function/Function<%28f32%2Cf32%2Ci32%2C~lib/typedarray/Float32Array%29=>f32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39470,7 +39470,7 @@ ) (func $~lib/function/Function<%28f64%2Cf64%2Ci32%2C~lib/typedarray/Float64Array%29=>f64>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39481,7 +39481,7 @@ ) (func $~lib/function/Function<%28i8%2Ci32%2C~lib/typedarray/Int8Array%29=>i8>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39492,7 +39492,7 @@ ) (func $~lib/function/Function<%28u8%2Ci32%2C~lib/typedarray/Uint8Array%29=>u8>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39503,7 +39503,7 @@ ) (func $~lib/function/Function<%28u8%2Ci32%2C~lib/typedarray/Uint8ClampedArray%29=>u8>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39514,7 +39514,7 @@ ) (func $~lib/function/Function<%28i16%2Ci32%2C~lib/typedarray/Int16Array%29=>i16>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39525,7 +39525,7 @@ ) (func $~lib/function/Function<%28u16%2Ci32%2C~lib/typedarray/Uint16Array%29=>u16>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39536,7 +39536,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%2C~lib/typedarray/Int32Array%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39547,7 +39547,7 @@ ) (func $~lib/function/Function<%28u32%2Ci32%2C~lib/typedarray/Uint32Array%29=>u32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39558,7 +39558,7 @@ ) (func $~lib/function/Function<%28i64%2Ci32%2C~lib/typedarray/Int64Array%29=>i64>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39569,7 +39569,7 @@ ) (func $~lib/function/Function<%28u64%2Ci32%2C~lib/typedarray/Uint64Array%29=>u64>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39580,7 +39580,7 @@ ) (func $~lib/function/Function<%28f32%2Ci32%2C~lib/typedarray/Float32Array%29=>f32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39591,7 +39591,7 @@ ) (func $~lib/function/Function<%28f64%2Ci32%2C~lib/typedarray/Float64Array%29=>f64>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39602,7 +39602,7 @@ ) (func $~lib/function/Function<%28i8%2Ci32%2C~lib/typedarray/Int8Array%29=>bool>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39613,7 +39613,7 @@ ) (func $~lib/function/Function<%28u8%2Ci32%2C~lib/typedarray/Uint8Array%29=>bool>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39624,7 +39624,7 @@ ) (func $~lib/function/Function<%28u8%2Ci32%2C~lib/typedarray/Uint8ClampedArray%29=>bool>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39635,7 +39635,7 @@ ) (func $~lib/function/Function<%28i16%2Ci32%2C~lib/typedarray/Int16Array%29=>bool>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39646,7 +39646,7 @@ ) (func $~lib/function/Function<%28u16%2Ci32%2C~lib/typedarray/Uint16Array%29=>bool>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39657,7 +39657,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%2C~lib/typedarray/Int32Array%29=>bool>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39668,7 +39668,7 @@ ) (func $~lib/function/Function<%28u32%2Ci32%2C~lib/typedarray/Uint32Array%29=>bool>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39679,7 +39679,7 @@ ) (func $~lib/function/Function<%28i64%2Ci32%2C~lib/typedarray/Int64Array%29=>bool>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39690,7 +39690,7 @@ ) (func $~lib/function/Function<%28u64%2Ci32%2C~lib/typedarray/Uint64Array%29=>bool>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39701,7 +39701,7 @@ ) (func $~lib/function/Function<%28f32%2Ci32%2C~lib/typedarray/Float32Array%29=>bool>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39712,7 +39712,7 @@ ) (func $~lib/function/Function<%28f64%2Ci32%2C~lib/typedarray/Float64Array%29=>bool>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39723,7 +39723,7 @@ ) (func $~lib/function/Function<%28i8%2Ci32%2C~lib/typedarray/Int8Array%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39734,7 +39734,7 @@ ) (func $~lib/function/Function<%28u8%2Ci32%2C~lib/typedarray/Uint8Array%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39745,7 +39745,7 @@ ) (func $~lib/function/Function<%28u8%2Ci32%2C~lib/typedarray/Uint8ClampedArray%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39756,7 +39756,7 @@ ) (func $~lib/function/Function<%28i16%2Ci32%2C~lib/typedarray/Int16Array%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39767,7 +39767,7 @@ ) (func $~lib/function/Function<%28u16%2Ci32%2C~lib/typedarray/Uint16Array%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39778,7 +39778,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%2C~lib/typedarray/Int32Array%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39789,7 +39789,7 @@ ) (func $~lib/function/Function<%28u32%2Ci32%2C~lib/typedarray/Uint32Array%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39800,7 +39800,7 @@ ) (func $~lib/function/Function<%28i64%2Ci32%2C~lib/typedarray/Int64Array%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39811,7 +39811,7 @@ ) (func $~lib/function/Function<%28u64%2Ci32%2C~lib/typedarray/Uint64Array%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39822,7 +39822,7 @@ ) (func $~lib/function/Function<%28f32%2Ci32%2C~lib/typedarray/Float32Array%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39833,7 +39833,7 @@ ) (func $~lib/function/Function<%28f64%2Ci32%2C~lib/typedarray/Float64Array%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39846,7 +39846,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39859,7 +39859,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39872,7 +39872,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39885,7 +39885,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39898,7 +39898,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39911,7 +39911,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39924,7 +39924,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39937,7 +39937,7 @@ i32.const 0 drop local.get $this - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39948,7 +39948,7 @@ ) (func $~lib/function/Function<%28i8%2Ci8%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39959,7 +39959,7 @@ ) (func $~lib/function/Function<%28u8%2Cu8%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39970,7 +39970,7 @@ ) (func $~lib/function/Function<%28i16%2Ci16%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39981,7 +39981,7 @@ ) (func $~lib/function/Function<%28u16%2Cu16%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -39992,7 +39992,7 @@ ) (func $~lib/function/Function<%28i32%2Ci32%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -40003,7 +40003,7 @@ ) (func $~lib/function/Function<%28u32%2Cu32%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -40014,7 +40014,7 @@ ) (func $~lib/function/Function<%28i64%2Ci64%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -40025,7 +40025,7 @@ ) (func $~lib/function/Function<%28u64%2Cu64%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -40036,7 +40036,7 @@ ) (func $~lib/function/Function<%28f32%2Cf32%29=>i32>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -40128,7 +40128,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/typedarray/Int8Array $~lib/typedarray/Uint8Array $~lib/typedarray/Uint8ClampedArray $~lib/typedarray/Int16Array $~lib/typedarray/Uint16Array $~lib/typedarray/Int32Array $~lib/typedarray/Uint32Array $~lib/typedarray/Int64Array $~lib/typedarray/Uint64Array $~lib/typedarray/Float32Array $~lib/typedarray/Float64Array $~lib/function/Function<%28f64%2Cf64%29=>i32> $~lib/array/Array $~lib/array/Array $~lib/function/Function<%28i8%2Ci8%2Ci32%2C~lib/typedarray/Int8Array%29=>i8> $~lib/function/Function<%28u8%2Cu8%2Ci32%2C~lib/typedarray/Uint8Array%29=>u8> $~lib/function/Function<%28u8%2Cu8%2Ci32%2C~lib/typedarray/Uint8ClampedArray%29=>u8> $~lib/function/Function<%28i16%2Ci16%2Ci32%2C~lib/typedarray/Int16Array%29=>i16> $~lib/function/Function<%28u16%2Cu16%2Ci32%2C~lib/typedarray/Uint16Array%29=>u16> $~lib/function/Function<%28i32%2Ci32%2Ci32%2C~lib/typedarray/Int32Array%29=>i32> $~lib/function/Function<%28u32%2Cu32%2Ci32%2C~lib/typedarray/Uint32Array%29=>u32> $~lib/function/Function<%28i64%2Ci64%2Ci32%2C~lib/typedarray/Int64Array%29=>i64> $~lib/function/Function<%28u64%2Cu64%2Ci32%2C~lib/typedarray/Uint64Array%29=>u64> $~lib/function/Function<%28f32%2Cf32%2Ci32%2C~lib/typedarray/Float32Array%29=>f32> $~lib/function/Function<%28f64%2Cf64%2Ci32%2C~lib/typedarray/Float64Array%29=>f64> $~lib/function/Function<%28i8%2Ci32%2C~lib/typedarray/Int8Array%29=>i8> $~lib/function/Function<%28u8%2Ci32%2C~lib/typedarray/Uint8Array%29=>u8> $~lib/function/Function<%28u8%2Ci32%2C~lib/typedarray/Uint8ClampedArray%29=>u8> $~lib/function/Function<%28i16%2Ci32%2C~lib/typedarray/Int16Array%29=>i16> $~lib/function/Function<%28u16%2Ci32%2C~lib/typedarray/Uint16Array%29=>u16> $~lib/function/Function<%28i32%2Ci32%2C~lib/typedarray/Int32Array%29=>i32> $~lib/function/Function<%28u32%2Ci32%2C~lib/typedarray/Uint32Array%29=>u32> $~lib/function/Function<%28i64%2Ci32%2C~lib/typedarray/Int64Array%29=>i64> $~lib/function/Function<%28u64%2Ci32%2C~lib/typedarray/Uint64Array%29=>u64> $~lib/function/Function<%28f32%2Ci32%2C~lib/typedarray/Float32Array%29=>f32> $~lib/function/Function<%28f64%2Ci32%2C~lib/typedarray/Float64Array%29=>f64> $~lib/function/Function<%28i8%2Ci32%2C~lib/typedarray/Int8Array%29=>bool> $~lib/function/Function<%28u8%2Ci32%2C~lib/typedarray/Uint8Array%29=>bool> $~lib/function/Function<%28u8%2Ci32%2C~lib/typedarray/Uint8ClampedArray%29=>bool> $~lib/function/Function<%28i16%2Ci32%2C~lib/typedarray/Int16Array%29=>bool> $~lib/function/Function<%28u16%2Ci32%2C~lib/typedarray/Uint16Array%29=>bool> $~lib/function/Function<%28i32%2Ci32%2C~lib/typedarray/Int32Array%29=>bool> $~lib/function/Function<%28u32%2Ci32%2C~lib/typedarray/Uint32Array%29=>bool> $~lib/function/Function<%28i64%2Ci32%2C~lib/typedarray/Int64Array%29=>bool> $~lib/function/Function<%28u64%2Ci32%2C~lib/typedarray/Uint64Array%29=>bool> $~lib/function/Function<%28f32%2Ci32%2C~lib/typedarray/Float32Array%29=>bool> $~lib/function/Function<%28f64%2Ci32%2C~lib/typedarray/Float64Array%29=>bool> $~lib/function/Function<%28i8%2Ci32%2C~lib/typedarray/Int8Array%29=>void> $~lib/function/Function<%28u8%2Ci32%2C~lib/typedarray/Uint8Array%29=>void> $~lib/function/Function<%28u8%2Ci32%2C~lib/typedarray/Uint8ClampedArray%29=>void> $~lib/function/Function<%28i16%2Ci32%2C~lib/typedarray/Int16Array%29=>void> $~lib/function/Function<%28u16%2Ci32%2C~lib/typedarray/Uint16Array%29=>void> $~lib/function/Function<%28i32%2Ci32%2C~lib/typedarray/Int32Array%29=>void> $~lib/function/Function<%28u32%2Ci32%2C~lib/typedarray/Uint32Array%29=>void> $~lib/function/Function<%28i64%2Ci32%2C~lib/typedarray/Int64Array%29=>void> $~lib/function/Function<%28u64%2Ci32%2C~lib/typedarray/Uint64Array%29=>void> $~lib/function/Function<%28f32%2Ci32%2C~lib/typedarray/Float32Array%29=>void> $~lib/function/Function<%28f64%2Ci32%2C~lib/typedarray/Float64Array%29=>void> $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/array/Array $~lib/function/Function<%28i8%2Ci8%29=>i32> $~lib/function/Function<%28u8%2Cu8%29=>i32> $~lib/function/Function<%28i16%2Ci16%29=>i32> $~lib/function/Function<%28u16%2Cu16%29=>i32> $~lib/function/Function<%28i32%2Ci32%29=>i32> $~lib/function/Function<%28u32%2Cu32%29=>i32> $~lib/function/Function<%28i64%2Ci64%29=>i32> $~lib/function/Function<%28u64%2Cu64%29=>i32> $~lib/function/Function<%28f32%2Cf32%29=>i32> $invalid end return @@ -40544,13 +40544,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -40568,7 +40568,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 call $~lib/typedarray/Int8Array#reduce @@ -40602,13 +40602,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -40626,7 +40626,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 call $~lib/typedarray/Uint8Array#reduce @@ -40661,13 +40661,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -40685,7 +40685,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 call $~lib/typedarray/Uint8ClampedArray#reduce @@ -40720,13 +40720,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -40744,7 +40744,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 call $~lib/typedarray/Int16Array#reduce @@ -40778,13 +40778,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -40802,7 +40802,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 call $~lib/typedarray/Uint16Array#reduce @@ -40837,13 +40837,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -40861,7 +40861,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 call $~lib/typedarray/Int32Array#reduce @@ -40894,13 +40894,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -40918,7 +40918,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 call $~lib/typedarray/Uint32Array#reduce @@ -40951,13 +40951,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 1 @@ -40975,7 +40975,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i64.const 0 call $~lib/typedarray/Int64Array#reduce @@ -41008,13 +41008,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 1 @@ -41032,7 +41032,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i64.const 0 call $~lib/typedarray/Uint64Array#reduce @@ -41065,13 +41065,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f32.const 1 @@ -41089,7 +41089,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 f32.const 0 call $~lib/typedarray/Float32Array#reduce @@ -41122,13 +41122,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f64.const 1 @@ -41146,7 +41146,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 f64.const 0 call $~lib/typedarray/Float64Array#reduce @@ -41179,13 +41179,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -41203,7 +41203,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 call $~lib/typedarray/Int8Array#reduceRight @@ -41237,13 +41237,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -41261,7 +41261,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 call $~lib/typedarray/Uint8Array#reduceRight @@ -41296,13 +41296,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -41320,7 +41320,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 call $~lib/typedarray/Uint8ClampedArray#reduceRight @@ -41355,13 +41355,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -41379,7 +41379,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 call $~lib/typedarray/Int16Array#reduceRight @@ -41413,13 +41413,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -41437,7 +41437,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 call $~lib/typedarray/Uint16Array#reduceRight @@ -41472,13 +41472,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -41496,7 +41496,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 call $~lib/typedarray/Int32Array#reduceRight @@ -41529,13 +41529,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -41553,7 +41553,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 0 call $~lib/typedarray/Uint32Array#reduceRight @@ -41586,13 +41586,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 1 @@ -41610,7 +41610,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i64.const 0 call $~lib/typedarray/Int64Array#reduceRight @@ -41643,13 +41643,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 1 @@ -41667,7 +41667,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i64.const 0 call $~lib/typedarray/Uint64Array#reduceRight @@ -41700,13 +41700,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f32.const 1 @@ -41724,7 +41724,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 f32.const 0 call $~lib/typedarray/Float32Array#reduceRight @@ -41757,13 +41757,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f64.const 1 @@ -41781,7 +41781,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 f64.const 0 call $~lib/typedarray/Float64Array#reduceRight @@ -41814,16 +41814,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -41842,11 +41842,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Int8Array#map local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 call $~lib/typedarray/Int8Array#__get @@ -41905,16 +41905,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -41933,11 +41933,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Uint8Array#map local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 call $~lib/typedarray/Uint8Array#__get @@ -41996,16 +41996,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -42024,11 +42024,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Uint8ClampedArray#map local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 call $~lib/typedarray/Uint8ClampedArray#__get @@ -42087,16 +42087,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -42115,11 +42115,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Int16Array#map local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 call $~lib/typedarray/Int16Array#__get @@ -42178,16 +42178,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -42206,11 +42206,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Uint16Array#map local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 call $~lib/typedarray/Uint16Array#__get @@ -42269,16 +42269,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -42297,11 +42297,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Int32Array#map local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 call $~lib/typedarray/Int32Array#__get @@ -42360,16 +42360,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -42388,11 +42388,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Uint32Array#map local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 call $~lib/typedarray/Uint32Array#__get @@ -42451,16 +42451,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 1 @@ -42479,11 +42479,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Int64Array#map local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 call $~lib/typedarray/Int64Array#__get @@ -42542,16 +42542,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 1 @@ -42570,11 +42570,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Uint64Array#map local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 call $~lib/typedarray/Uint64Array#__get @@ -42633,16 +42633,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f32.const 1 @@ -42661,11 +42661,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Float32Array#map local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 call $~lib/typedarray/Float32Array#__get @@ -42724,16 +42724,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f64.const 1 @@ -42752,11 +42752,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Float64Array#map local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 call $~lib/typedarray/Float64Array#__get @@ -42815,16 +42815,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 6 call $~lib/typedarray/Int8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -42851,11 +42851,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Int8Array#filter local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -42940,16 +42940,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 6 call $~lib/typedarray/Uint8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -42976,11 +42976,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Uint8Array#filter local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -43065,16 +43065,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 6 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -43101,11 +43101,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Uint8ClampedArray#filter local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -43190,16 +43190,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 6 call $~lib/typedarray/Int16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -43226,11 +43226,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Int16Array#filter local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -43315,16 +43315,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 6 call $~lib/typedarray/Uint16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -43351,11 +43351,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Uint16Array#filter local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -43440,16 +43440,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 6 call $~lib/typedarray/Int32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -43476,11 +43476,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Int32Array#filter local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -43565,16 +43565,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 6 call $~lib/typedarray/Uint32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -43601,11 +43601,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Uint32Array#filter local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -43690,16 +43690,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 6 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 1 @@ -43726,11 +43726,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Int64Array#filter local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -43815,16 +43815,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 6 call $~lib/typedarray/Uint64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 1 @@ -43851,11 +43851,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Uint64Array#filter local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -43940,16 +43940,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 6 call $~lib/typedarray/Float32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f32.const 1 @@ -43976,11 +43976,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Float32Array#filter local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -44065,16 +44065,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 6 call $~lib/typedarray/Float64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f64.const 1 @@ -44101,11 +44101,11 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $~lib/typedarray/Float64Array#filter local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset i32.const 0 @@ -44191,13 +44191,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 2 @@ -44215,7 +44215,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int8Array#some local.set $1 @@ -44236,7 +44236,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int8Array#some local.set $2 @@ -44268,13 +44268,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 2 @@ -44292,7 +44292,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint8Array#some local.set $1 @@ -44313,7 +44313,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint8Array#some local.set $2 @@ -44345,13 +44345,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 2 @@ -44369,7 +44369,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint8ClampedArray#some local.set $1 @@ -44390,7 +44390,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint8ClampedArray#some local.set $2 @@ -44422,13 +44422,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 2 @@ -44446,7 +44446,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int16Array#some local.set $1 @@ -44467,7 +44467,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int16Array#some local.set $2 @@ -44499,13 +44499,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 2 @@ -44523,7 +44523,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint16Array#some local.set $1 @@ -44544,7 +44544,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint16Array#some local.set $2 @@ -44576,13 +44576,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 2 @@ -44600,7 +44600,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int32Array#some local.set $1 @@ -44621,7 +44621,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int32Array#some local.set $2 @@ -44653,13 +44653,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 2 @@ -44677,7 +44677,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint32Array#some local.set $1 @@ -44698,7 +44698,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint32Array#some local.set $2 @@ -44730,13 +44730,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 2 @@ -44754,7 +44754,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int64Array#some local.set $1 @@ -44775,7 +44775,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int64Array#some local.set $2 @@ -44807,13 +44807,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 2 @@ -44831,7 +44831,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint64Array#some local.set $1 @@ -44852,7 +44852,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint64Array#some local.set $2 @@ -44884,13 +44884,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f32.const 2 @@ -44908,7 +44908,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Float32Array#some local.set $1 @@ -44929,7 +44929,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Float32Array#some local.set $2 @@ -44961,13 +44961,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f64.const 2 @@ -44985,7 +44985,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Float64Array#some local.set $1 @@ -45006,7 +45006,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Float64Array#some local.set $2 @@ -45038,13 +45038,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -45062,7 +45062,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int8Array#findIndex local.set $1 @@ -45083,7 +45083,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int8Array#findIndex local.set $2 @@ -45116,13 +45116,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -45140,7 +45140,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint8Array#findIndex local.set $1 @@ -45161,7 +45161,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint8Array#findIndex local.set $2 @@ -45194,13 +45194,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -45218,7 +45218,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint8ClampedArray#findIndex local.set $1 @@ -45239,7 +45239,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint8ClampedArray#findIndex local.set $2 @@ -45272,13 +45272,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -45296,7 +45296,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int16Array#findIndex local.set $1 @@ -45317,7 +45317,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int16Array#findIndex local.set $2 @@ -45350,13 +45350,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -45374,7 +45374,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint16Array#findIndex local.set $1 @@ -45395,7 +45395,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint16Array#findIndex local.set $2 @@ -45428,13 +45428,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -45452,7 +45452,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int32Array#findIndex local.set $1 @@ -45473,7 +45473,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int32Array#findIndex local.set $2 @@ -45506,13 +45506,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -45530,7 +45530,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint32Array#findIndex local.set $1 @@ -45551,7 +45551,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint32Array#findIndex local.set $2 @@ -45584,13 +45584,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 1 @@ -45608,7 +45608,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int64Array#findIndex local.set $1 @@ -45629,7 +45629,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int64Array#findIndex local.set $2 @@ -45662,13 +45662,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 1 @@ -45686,7 +45686,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint64Array#findIndex local.set $1 @@ -45707,7 +45707,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint64Array#findIndex local.set $2 @@ -45740,13 +45740,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f32.const 1 @@ -45764,7 +45764,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Float32Array#findIndex local.set $1 @@ -45785,7 +45785,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Float32Array#findIndex local.set $2 @@ -45818,13 +45818,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f64.const 1 @@ -45842,7 +45842,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Float64Array#findIndex local.set $1 @@ -45863,7 +45863,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Float64Array#findIndex local.set $2 @@ -45896,13 +45896,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -45920,7 +45920,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int8Array#findLastIndex local.set $1 @@ -45941,7 +45941,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int8Array#findLastIndex local.set $2 @@ -45974,13 +45974,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -45998,7 +45998,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint8Array#findLastIndex local.set $1 @@ -46019,7 +46019,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint8Array#findLastIndex local.set $2 @@ -46052,13 +46052,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -46076,7 +46076,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint8ClampedArray#findLastIndex local.set $1 @@ -46097,7 +46097,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint8ClampedArray#findLastIndex local.set $2 @@ -46130,13 +46130,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -46154,7 +46154,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int16Array#findLastIndex local.set $1 @@ -46175,7 +46175,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int16Array#findLastIndex local.set $2 @@ -46208,13 +46208,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -46232,7 +46232,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint16Array#findLastIndex local.set $1 @@ -46253,7 +46253,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint16Array#findLastIndex local.set $2 @@ -46286,13 +46286,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -46310,7 +46310,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int32Array#findLastIndex local.set $1 @@ -46331,7 +46331,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int32Array#findLastIndex local.set $2 @@ -46364,13 +46364,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -46388,7 +46388,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint32Array#findLastIndex local.set $1 @@ -46409,7 +46409,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint32Array#findLastIndex local.set $2 @@ -46442,13 +46442,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 1 @@ -46466,7 +46466,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int64Array#findLastIndex local.set $1 @@ -46487,7 +46487,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int64Array#findLastIndex local.set $2 @@ -46520,13 +46520,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 1 @@ -46544,7 +46544,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint64Array#findLastIndex local.set $1 @@ -46565,7 +46565,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint64Array#findLastIndex local.set $2 @@ -46598,13 +46598,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f32.const 1 @@ -46622,7 +46622,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Float32Array#findLastIndex local.set $1 @@ -46643,7 +46643,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Float32Array#findLastIndex local.set $2 @@ -46676,13 +46676,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f64.const 1 @@ -46700,7 +46700,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Float64Array#findLastIndex local.set $1 @@ -46721,7 +46721,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Float64Array#findLastIndex local.set $2 @@ -46754,13 +46754,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 2 @@ -46778,7 +46778,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int8Array#every local.set $1 @@ -46799,7 +46799,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int8Array#every local.set $2 @@ -46831,13 +46831,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 2 @@ -46855,7 +46855,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint8Array#every local.set $1 @@ -46876,7 +46876,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint8Array#every local.set $2 @@ -46908,13 +46908,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 2 @@ -46932,7 +46932,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint8ClampedArray#every local.set $1 @@ -46953,7 +46953,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint8ClampedArray#every local.set $2 @@ -46985,13 +46985,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 2 @@ -47009,7 +47009,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int16Array#every local.set $1 @@ -47030,7 +47030,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int16Array#every local.set $2 @@ -47062,13 +47062,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 2 @@ -47086,7 +47086,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint16Array#every local.set $1 @@ -47107,7 +47107,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint16Array#every local.set $2 @@ -47139,13 +47139,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 2 @@ -47163,7 +47163,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int32Array#every local.set $1 @@ -47184,7 +47184,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int32Array#every local.set $2 @@ -47216,13 +47216,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 2 @@ -47240,7 +47240,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint32Array#every local.set $1 @@ -47261,7 +47261,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint32Array#every local.set $2 @@ -47293,13 +47293,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 2 @@ -47317,7 +47317,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int64Array#every local.set $1 @@ -47338,7 +47338,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Int64Array#every local.set $2 @@ -47370,13 +47370,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 2 @@ -47394,7 +47394,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint64Array#every local.set $1 @@ -47415,7 +47415,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Uint64Array#every local.set $2 @@ -47447,13 +47447,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f32.const 2 @@ -47471,7 +47471,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Float32Array#every local.set $1 @@ -47492,7 +47492,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Float32Array#every local.set $2 @@ -47524,13 +47524,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f64.const 2 @@ -47548,7 +47548,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Float64Array#every local.set $1 @@ -47569,7 +47569,7 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 call $~lib/typedarray/Float64Array#every local.set $2 @@ -47599,12 +47599,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $std/typedarray/forEachValues local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 local.get $1 call $~lib/array/Array#__get @@ -47666,10 +47666,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount global.get $~lib/memory/__stack_pointer @@ -47677,7 +47677,7 @@ i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 global.set $std/typedarray/forEachSelf local.get $0 @@ -47686,7 +47686,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/array/Array#__get @@ -47698,7 +47698,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 call $~lib/array/Array#__get @@ -47710,7 +47710,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 call $~lib/array/Array#__get @@ -47721,7 +47721,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/typedarray/Int8Array#forEach global.get $std/typedarray/forEachCallCount @@ -47751,12 +47751,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $std/typedarray/forEachValues local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 local.get $1 call $~lib/array/Array#__get @@ -47820,10 +47820,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount global.get $~lib/memory/__stack_pointer @@ -47831,7 +47831,7 @@ i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 global.set $std/typedarray/forEachSelf local.get $0 @@ -47840,7 +47840,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/array/Array#__get @@ -47853,7 +47853,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 call $~lib/array/Array#__get @@ -47866,7 +47866,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 call $~lib/array/Array#__get @@ -47878,7 +47878,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/typedarray/Uint8Array#forEach global.get $std/typedarray/forEachCallCount @@ -47908,12 +47908,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $std/typedarray/forEachValues local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 local.get $1 call $~lib/array/Array#__get @@ -47977,10 +47977,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount global.get $~lib/memory/__stack_pointer @@ -47988,7 +47988,7 @@ i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 global.set $std/typedarray/forEachSelf local.get $0 @@ -47997,7 +47997,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/array/Array#__get @@ -48010,7 +48010,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 call $~lib/array/Array#__get @@ -48023,7 +48023,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 call $~lib/array/Array#__get @@ -48035,7 +48035,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/typedarray/Uint8ClampedArray#forEach global.get $std/typedarray/forEachCallCount @@ -48065,12 +48065,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $std/typedarray/forEachValues local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 local.get $1 call $~lib/array/Array#__get @@ -48132,10 +48132,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount global.get $~lib/memory/__stack_pointer @@ -48143,7 +48143,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 global.set $std/typedarray/forEachSelf local.get $0 @@ -48152,7 +48152,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/array/Array#__get @@ -48164,7 +48164,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 call $~lib/array/Array#__get @@ -48176,7 +48176,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 call $~lib/array/Array#__get @@ -48187,7 +48187,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/typedarray/Int16Array#forEach global.get $std/typedarray/forEachCallCount @@ -48217,12 +48217,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $std/typedarray/forEachValues local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 local.get $1 call $~lib/array/Array#__get @@ -48286,10 +48286,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount global.get $~lib/memory/__stack_pointer @@ -48297,7 +48297,7 @@ i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 global.set $std/typedarray/forEachSelf local.get $0 @@ -48306,7 +48306,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/array/Array#__get @@ -48319,7 +48319,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 call $~lib/array/Array#__get @@ -48332,7 +48332,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 call $~lib/array/Array#__get @@ -48344,7 +48344,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/typedarray/Uint16Array#forEach global.get $std/typedarray/forEachCallCount @@ -48374,12 +48374,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $std/typedarray/forEachValues local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 local.get $1 call $~lib/array/Array#__get @@ -48439,10 +48439,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount global.get $~lib/memory/__stack_pointer @@ -48450,7 +48450,7 @@ i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 global.set $std/typedarray/forEachSelf local.get $0 @@ -48459,7 +48459,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/array/Array#__get @@ -48470,7 +48470,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 call $~lib/array/Array#__get @@ -48481,7 +48481,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 call $~lib/array/Array#__get @@ -48491,7 +48491,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/typedarray/Int32Array#forEach global.get $std/typedarray/forEachCallCount @@ -48521,12 +48521,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $std/typedarray/forEachValues local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 local.get $1 call $~lib/array/Array#__get @@ -48586,10 +48586,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount global.get $~lib/memory/__stack_pointer @@ -48597,7 +48597,7 @@ i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 global.set $std/typedarray/forEachSelf local.get $0 @@ -48606,7 +48606,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/array/Array#__get @@ -48617,7 +48617,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 call $~lib/array/Array#__get @@ -48628,7 +48628,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 call $~lib/array/Array#__get @@ -48638,7 +48638,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/typedarray/Uint32Array#forEach global.get $std/typedarray/forEachCallCount @@ -48668,12 +48668,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $std/typedarray/forEachValues local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 local.get $1 call $~lib/array/Array#__get @@ -48734,10 +48734,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount global.get $~lib/memory/__stack_pointer @@ -48745,7 +48745,7 @@ i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 global.set $std/typedarray/forEachSelf local.get $0 @@ -48754,7 +48754,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/array/Array#__get @@ -48766,7 +48766,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 call $~lib/array/Array#__get @@ -48778,7 +48778,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 call $~lib/array/Array#__get @@ -48789,7 +48789,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/typedarray/Int64Array#forEach global.get $std/typedarray/forEachCallCount @@ -48819,12 +48819,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $std/typedarray/forEachValues local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 local.get $1 call $~lib/array/Array#__get @@ -48885,10 +48885,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount global.get $~lib/memory/__stack_pointer @@ -48896,7 +48896,7 @@ i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 global.set $std/typedarray/forEachSelf local.get $0 @@ -48905,7 +48905,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/array/Array#__get @@ -48917,7 +48917,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 call $~lib/array/Array#__get @@ -48929,7 +48929,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 call $~lib/array/Array#__get @@ -48940,7 +48940,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/typedarray/Uint64Array#forEach global.get $std/typedarray/forEachCallCount @@ -48970,12 +48970,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $std/typedarray/forEachValues local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 local.get $1 call $~lib/array/Array#__get @@ -49036,10 +49036,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount global.get $~lib/memory/__stack_pointer @@ -49047,7 +49047,7 @@ i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 global.set $std/typedarray/forEachSelf local.get $0 @@ -49056,7 +49056,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/array/Array#__get @@ -49068,7 +49068,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 call $~lib/array/Array#__get @@ -49080,7 +49080,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 call $~lib/array/Array#__get @@ -49091,7 +49091,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/typedarray/Float32Array#forEach global.get $std/typedarray/forEachCallCount @@ -49121,12 +49121,12 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $std/typedarray/forEachValues local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 local.get $1 call $~lib/array/Array#__get @@ -49187,10 +49187,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount global.get $~lib/memory/__stack_pointer @@ -49198,7 +49198,7 @@ i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 global.set $std/typedarray/forEachSelf local.get $0 @@ -49207,7 +49207,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/array/Array#__get @@ -49219,7 +49219,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 call $~lib/array/Array#__get @@ -49231,7 +49231,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 call $~lib/array/Array#__get @@ -49242,7 +49242,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/typedarray/Float64Array#forEach global.get $std/typedarray/forEachCallCount @@ -49279,11 +49279,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayReverseValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -49292,13 +49292,13 @@ local.get $1 call $~lib/typedarray/Int8Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $1 call $~lib/typedarray/Int8Array#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $4 loop $for-loop|0 @@ -49377,11 +49377,11 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $7 call $~lib/typedarray/Int8Array#reverse local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Int8Array#__get @@ -49460,11 +49460,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayReverseValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -49473,13 +49473,13 @@ local.get $1 call $~lib/typedarray/Uint8Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $1 call $~lib/typedarray/Uint8Array#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $4 loop $for-loop|0 @@ -49561,11 +49561,11 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $7 call $~lib/typedarray/Uint8Array#reverse local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Uint8Array#__get @@ -49644,11 +49644,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayReverseValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -49657,13 +49657,13 @@ local.get $1 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $1 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $4 loop $for-loop|0 @@ -49745,11 +49745,11 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $7 call $~lib/typedarray/Uint8ClampedArray#reverse local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Uint8ClampedArray#__get @@ -49828,11 +49828,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayReverseValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -49841,13 +49841,13 @@ local.get $1 call $~lib/typedarray/Int16Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $1 call $~lib/typedarray/Int16Array#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $4 loop $for-loop|0 @@ -49926,11 +49926,11 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $7 call $~lib/typedarray/Int16Array#reverse local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Int16Array#__get @@ -50009,11 +50009,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayReverseValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -50022,13 +50022,13 @@ local.get $1 call $~lib/typedarray/Uint16Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $1 call $~lib/typedarray/Uint16Array#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $4 loop $for-loop|0 @@ -50110,11 +50110,11 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $7 call $~lib/typedarray/Uint16Array#reverse local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Uint16Array#__get @@ -50193,11 +50193,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayReverseValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -50206,13 +50206,13 @@ local.get $1 call $~lib/typedarray/Int32Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $1 call $~lib/typedarray/Int32Array#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $4 loop $for-loop|0 @@ -50288,11 +50288,11 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $7 call $~lib/typedarray/Int32Array#reverse local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Int32Array#__get @@ -50371,11 +50371,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayReverseValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -50384,13 +50384,13 @@ local.get $1 call $~lib/typedarray/Uint32Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $1 call $~lib/typedarray/Uint32Array#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $4 loop $for-loop|0 @@ -50466,11 +50466,11 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $7 call $~lib/typedarray/Uint32Array#reverse local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Uint32Array#__get @@ -50549,11 +50549,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayReverseValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -50562,13 +50562,13 @@ local.get $1 call $~lib/typedarray/Int64Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $1 call $~lib/typedarray/Int64Array#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $4 loop $for-loop|0 @@ -50647,11 +50647,11 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $7 call $~lib/typedarray/Int64Array#reverse local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Int64Array#__get @@ -50730,11 +50730,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayReverseValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -50743,13 +50743,13 @@ local.get $1 call $~lib/typedarray/Uint64Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $1 call $~lib/typedarray/Uint64Array#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $4 loop $for-loop|0 @@ -50828,11 +50828,11 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $7 call $~lib/typedarray/Uint64Array#reverse local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Uint64Array#__get @@ -50911,11 +50911,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayReverseValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -50924,13 +50924,13 @@ local.get $1 call $~lib/typedarray/Float32Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $1 call $~lib/typedarray/Float32Array#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $4 loop $for-loop|0 @@ -51009,11 +51009,11 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $7 call $~lib/typedarray/Float32Array#reverse local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Float32Array#__get @@ -51092,11 +51092,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayReverseValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -51105,13 +51105,13 @@ local.get $1 call $~lib/typedarray/Float64Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 local.get $1 call $~lib/typedarray/Float64Array#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $4 loop $for-loop|0 @@ -51190,11 +51190,11 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $7 call $~lib/typedarray/Float64Array#reverse local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Float64Array#__get @@ -51265,13 +51265,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8560 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/typedarray/Int8Array#join local.set $1 @@ -51291,16 +51291,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 call $~lib/typedarray/Int8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -51328,19 +51328,19 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $~lib/typedarray/Int8Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -51357,13 +51357,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -51389,13 +51389,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8560 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/typedarray/Uint8Array#join local.set $1 @@ -51415,16 +51415,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 call $~lib/typedarray/Uint8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -51452,19 +51452,19 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $~lib/typedarray/Uint8Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -51481,13 +51481,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -51513,13 +51513,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8560 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/typedarray/Uint8ClampedArray#join local.set $1 @@ -51539,16 +51539,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -51576,19 +51576,19 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $~lib/typedarray/Uint8ClampedArray#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -51605,13 +51605,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -51637,13 +51637,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8560 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/typedarray/Int16Array#join local.set $1 @@ -51663,16 +51663,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 call $~lib/typedarray/Int16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -51700,19 +51700,19 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $~lib/typedarray/Int16Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -51729,13 +51729,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -51761,13 +51761,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8560 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/typedarray/Uint16Array#join local.set $1 @@ -51787,16 +51787,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 call $~lib/typedarray/Uint16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -51824,19 +51824,19 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $~lib/typedarray/Uint16Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -51853,13 +51853,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -51885,13 +51885,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8560 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/typedarray/Int32Array#join local.set $1 @@ -51911,16 +51911,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 call $~lib/typedarray/Int32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -51948,19 +51948,19 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $~lib/typedarray/Int32Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -51977,13 +51977,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -52009,13 +52009,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8560 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/typedarray/Uint32Array#join local.set $1 @@ -52035,16 +52035,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 call $~lib/typedarray/Uint32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -52072,19 +52072,19 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $~lib/typedarray/Uint32Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -52101,13 +52101,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -52133,13 +52133,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8560 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/typedarray/Int64Array#join local.set $1 @@ -52159,16 +52159,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 1 @@ -52196,19 +52196,19 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $~lib/typedarray/Int64Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -52225,13 +52225,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -52257,13 +52257,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8560 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/typedarray/Uint64Array#join local.set $1 @@ -52283,16 +52283,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 call $~lib/typedarray/Uint64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 1 @@ -52320,19 +52320,19 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $~lib/typedarray/Uint64Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -52349,13 +52349,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 8592 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -52381,13 +52381,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8560 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/typedarray/Float32Array#join local.set $1 @@ -52407,16 +52407,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 call $~lib/typedarray/Float32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f32.const 1 @@ -52444,19 +52444,19 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $~lib/typedarray/Float32Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 9776 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -52473,13 +52473,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 9776 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -52505,13 +52505,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 8560 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 call $~lib/typedarray/Float64Array#join local.set $1 @@ -52531,16 +52531,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 call $~lib/typedarray/Float64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f64.const 1 @@ -52568,19 +52568,19 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 call $~lib/typedarray/Float64Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 9776 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -52597,13 +52597,13 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 9776 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 call $~lib/string/String.__eq i32.eqz @@ -52637,11 +52637,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayWrapValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -52650,7 +52650,7 @@ local.get $1 call $~lib/typedarray/Int8Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $3 loop $for-loop|0 @@ -52676,22 +52676,22 @@ end global.get $~lib/memory/__stack_pointer local.get $2 - i32.load + i32.load $0 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $5 - i32.store offset=12 + i32.store $0 offset=12 i32.const 1 drop global.get $~lib/memory/__stack_pointer @@ -52702,7 +52702,7 @@ i32.const 0 call $~lib/typedarray/Int8Array.wrap@varargs local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $3 loop $for-loop|1 @@ -52757,11 +52757,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayWrapValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -52770,7 +52770,7 @@ local.get $1 call $~lib/typedarray/Uint8Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $3 loop $for-loop|0 @@ -52797,22 +52797,22 @@ end global.get $~lib/memory/__stack_pointer local.get $2 - i32.load + i32.load $0 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $5 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 drop i32.const 1 @@ -52825,7 +52825,7 @@ i32.const 0 call $~lib/typedarray/Uint8Array.wrap@varargs local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $3 loop $for-loop|1 @@ -52880,11 +52880,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayWrapValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -52893,7 +52893,7 @@ local.get $1 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $3 loop $for-loop|0 @@ -52920,22 +52920,22 @@ end global.get $~lib/memory/__stack_pointer local.get $2 - i32.load + i32.load $0 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $5 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 drop i32.const 0 @@ -52950,7 +52950,7 @@ i32.const 0 call $~lib/typedarray/Uint8ClampedArray.wrap@varargs local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $3 loop $for-loop|1 @@ -53005,11 +53005,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayWrapValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -53018,7 +53018,7 @@ local.get $1 call $~lib/typedarray/Int16Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $3 loop $for-loop|0 @@ -53044,22 +53044,22 @@ end global.get $~lib/memory/__stack_pointer local.get $2 - i32.load + i32.load $0 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $5 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 drop i32.const 0 @@ -53076,7 +53076,7 @@ i32.const 0 call $~lib/typedarray/Int16Array.wrap@varargs local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $3 loop $for-loop|1 @@ -53131,11 +53131,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayWrapValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -53144,7 +53144,7 @@ local.get $1 call $~lib/typedarray/Uint16Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $3 loop $for-loop|0 @@ -53171,22 +53171,22 @@ end global.get $~lib/memory/__stack_pointer local.get $2 - i32.load + i32.load $0 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $5 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 drop i32.const 0 @@ -53205,7 +53205,7 @@ i32.const 0 call $~lib/typedarray/Uint16Array.wrap@varargs local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $3 loop $for-loop|1 @@ -53260,11 +53260,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayWrapValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -53273,7 +53273,7 @@ local.get $1 call $~lib/typedarray/Int32Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $3 loop $for-loop|0 @@ -53298,22 +53298,22 @@ end global.get $~lib/memory/__stack_pointer local.get $2 - i32.load + i32.load $0 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $5 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 drop i32.const 0 @@ -53334,7 +53334,7 @@ i32.const 0 call $~lib/typedarray/Int32Array.wrap@varargs local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $3 loop $for-loop|1 @@ -53389,11 +53389,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayWrapValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -53402,7 +53402,7 @@ local.get $1 call $~lib/typedarray/Uint32Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $3 loop $for-loop|0 @@ -53427,22 +53427,22 @@ end global.get $~lib/memory/__stack_pointer local.get $2 - i32.load + i32.load $0 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $5 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 drop i32.const 0 @@ -53465,7 +53465,7 @@ i32.const 0 call $~lib/typedarray/Uint32Array.wrap@varargs local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $3 loop $for-loop|1 @@ -53520,11 +53520,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayWrapValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -53533,7 +53533,7 @@ local.get $1 call $~lib/typedarray/Int64Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $3 loop $for-loop|0 @@ -53559,22 +53559,22 @@ end global.get $~lib/memory/__stack_pointer local.get $2 - i32.load + i32.load $0 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $5 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 drop i32.const 0 @@ -53599,7 +53599,7 @@ i32.const 0 call $~lib/typedarray/Int64Array.wrap@varargs local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $3 loop $for-loop|1 @@ -53654,11 +53654,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayWrapValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -53667,7 +53667,7 @@ local.get $1 call $~lib/typedarray/Uint64Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $3 loop $for-loop|0 @@ -53693,22 +53693,22 @@ end global.get $~lib/memory/__stack_pointer local.get $2 - i32.load + i32.load $0 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $5 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 drop i32.const 0 @@ -53735,7 +53735,7 @@ i32.const 0 call $~lib/typedarray/Uint64Array.wrap@varargs local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $3 loop $for-loop|1 @@ -53790,11 +53790,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayWrapValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -53803,7 +53803,7 @@ local.get $1 call $~lib/typedarray/Float32Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $3 loop $for-loop|0 @@ -53829,22 +53829,22 @@ end global.get $~lib/memory/__stack_pointer local.get $2 - i32.load + i32.load $0 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $5 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 drop i32.const 0 @@ -53873,7 +53873,7 @@ i32.const 0 call $~lib/typedarray/Float32Array.wrap@varargs local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $3 loop $for-loop|1 @@ -53928,11 +53928,11 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer global.get $std/typedarray/testArrayWrapValues local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/array/Array#get:length local.set $1 @@ -53941,7 +53941,7 @@ local.get $1 call $~lib/typedarray/Float64Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $3 loop $for-loop|0 @@ -53967,22 +53967,22 @@ end global.get $~lib/memory/__stack_pointer local.get $2 - i32.load + i32.load $0 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $5 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 drop i32.const 0 @@ -54013,7 +54013,7 @@ i32.const 0 call $~lib/typedarray/Float64Array.wrap@varargs local.tee $6 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $3 loop $for-loop|1 @@ -54065,7 +54065,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Int8Array#get:length local.set $2 @@ -54107,7 +54107,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store + i32.store $0 local.get $7 i32.const 3 local.get $3 @@ -54158,13 +54158,13 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 7 @@ -54182,7 +54182,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 100 @@ -54204,7 +54204,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 i32.const 1000 @@ -54222,13 +54222,13 @@ i32.const 10 call $~lib/typedarray/Int8Array#constructor local.tee $3 - i32.store offset=12 + i32.store $0 offset=12 local.get $3 global.get $std/typedarray/setSource1 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Int8Array#set<~lib/array/Array> @@ -54241,7 +54241,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> local.get $3 @@ -54249,7 +54249,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 3 call $~lib/typedarray/Int8Array#set<~lib/array/Array> @@ -54262,7 +54262,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> local.get $3 @@ -54278,7 +54278,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> i32.const 1 @@ -54288,7 +54288,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 2 call $~lib/typedarray/Int8Array#set<~lib/array/Array> @@ -54301,7 +54301,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> local.get $3 @@ -54317,7 +54317,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 7 call $~lib/typedarray/Int8Array#set<~lib/array/Array> @@ -54332,7 +54332,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> global.get $~lib/memory/__stack_pointer @@ -54354,7 +54354,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Uint8Array#get:length local.set $2 @@ -54396,7 +54396,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store + i32.store $0 local.get $7 i32.const 3 local.get $3 @@ -54447,13 +54447,13 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 7 @@ -54471,7 +54471,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 100 @@ -54493,7 +54493,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 i32.const 1000 @@ -54511,13 +54511,13 @@ i32.const 10 call $~lib/typedarray/Uint8Array#constructor local.tee $3 - i32.store offset=12 + i32.store $0 offset=12 local.get $3 global.get $std/typedarray/setSource1 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Uint8Array#set<~lib/array/Array> @@ -54530,7 +54530,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> local.get $3 @@ -54538,7 +54538,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 3 call $~lib/typedarray/Uint8Array#set<~lib/array/Array> @@ -54551,7 +54551,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> local.get $3 @@ -54567,7 +54567,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> i32.const 1 @@ -54577,7 +54577,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 2 call $~lib/typedarray/Uint8Array#set<~lib/array/Array> @@ -54590,7 +54590,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> local.get $3 @@ -54606,7 +54606,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 7 call $~lib/typedarray/Uint8Array#set<~lib/array/Array> @@ -54621,7 +54621,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> global.get $~lib/memory/__stack_pointer @@ -54643,7 +54643,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Uint8ClampedArray#get:length local.set $2 @@ -54685,7 +54685,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store + i32.store $0 local.get $7 i32.const 3 local.get $3 @@ -54736,13 +54736,13 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 7 @@ -54760,7 +54760,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 100 @@ -54782,7 +54782,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 i32.const 1000 @@ -54800,13 +54800,13 @@ i32.const 10 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $3 - i32.store offset=12 + i32.store $0 offset=12 local.get $3 global.get $std/typedarray/setSource1 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Uint8ClampedArray#set<~lib/array/Array> @@ -54819,7 +54819,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> local.get $3 @@ -54827,7 +54827,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#set<~lib/array/Array> @@ -54840,7 +54840,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> local.get $3 @@ -54856,7 +54856,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> i32.const 1 @@ -54866,7 +54866,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 2 call $~lib/typedarray/Uint8ClampedArray#set<~lib/array/Array> @@ -54879,7 +54879,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> local.get $3 @@ -54895,7 +54895,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 7 call $~lib/typedarray/Uint8ClampedArray#set<~lib/array/Array> @@ -54910,7 +54910,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> global.get $~lib/memory/__stack_pointer @@ -54932,7 +54932,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Int16Array#get:length local.set $2 @@ -54974,7 +54974,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store + i32.store $0 local.get $7 i32.const 3 local.get $3 @@ -55025,13 +55025,13 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 7 @@ -55049,7 +55049,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 100 @@ -55071,7 +55071,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 i32.const 1000 @@ -55089,13 +55089,13 @@ i32.const 10 call $~lib/typedarray/Int16Array#constructor local.tee $3 - i32.store offset=12 + i32.store $0 offset=12 local.get $3 global.get $std/typedarray/setSource1 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Int16Array#set<~lib/array/Array> @@ -55108,7 +55108,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> local.get $3 @@ -55116,7 +55116,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 3 call $~lib/typedarray/Int16Array#set<~lib/array/Array> @@ -55129,7 +55129,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> local.get $3 @@ -55145,7 +55145,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> i32.const 1 @@ -55155,7 +55155,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 2 call $~lib/typedarray/Int16Array#set<~lib/array/Array> @@ -55168,7 +55168,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> local.get $3 @@ -55184,7 +55184,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 7 call $~lib/typedarray/Int16Array#set<~lib/array/Array> @@ -55199,7 +55199,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer @@ -55221,7 +55221,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Uint16Array#get:length local.set $2 @@ -55263,7 +55263,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store + i32.store $0 local.get $7 i32.const 3 local.get $3 @@ -55314,13 +55314,13 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 7 @@ -55338,7 +55338,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 100 @@ -55360,7 +55360,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 i32.const 1000 @@ -55378,13 +55378,13 @@ i32.const 10 call $~lib/typedarray/Uint16Array#constructor local.tee $3 - i32.store offset=12 + i32.store $0 offset=12 local.get $3 global.get $std/typedarray/setSource1 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Uint16Array#set<~lib/array/Array> @@ -55397,7 +55397,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> local.get $3 @@ -55405,7 +55405,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 3 call $~lib/typedarray/Uint16Array#set<~lib/array/Array> @@ -55418,7 +55418,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> local.get $3 @@ -55434,7 +55434,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> i32.const 1 @@ -55444,7 +55444,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 2 call $~lib/typedarray/Uint16Array#set<~lib/array/Array> @@ -55457,7 +55457,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> local.get $3 @@ -55473,7 +55473,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 7 call $~lib/typedarray/Uint16Array#set<~lib/array/Array> @@ -55488,7 +55488,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> global.get $~lib/memory/__stack_pointer @@ -55510,7 +55510,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Int32Array#get:length local.set $2 @@ -55552,7 +55552,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store + i32.store $0 local.get $7 i32.const 3 local.get $3 @@ -55603,13 +55603,13 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 7 @@ -55627,7 +55627,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 100 @@ -55649,7 +55649,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 i32.const 1000 @@ -55667,13 +55667,13 @@ i32.const 10 call $~lib/typedarray/Int32Array#constructor local.tee $3 - i32.store offset=12 + i32.store $0 offset=12 local.get $3 global.get $std/typedarray/setSource1 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Int32Array#set<~lib/array/Array> @@ -55686,7 +55686,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> local.get $3 @@ -55694,7 +55694,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 3 call $~lib/typedarray/Int32Array#set<~lib/array/Array> @@ -55707,7 +55707,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> local.get $3 @@ -55723,7 +55723,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> i32.const 1 @@ -55733,7 +55733,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 2 call $~lib/typedarray/Int32Array#set<~lib/array/Array> @@ -55746,7 +55746,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> local.get $3 @@ -55762,7 +55762,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 7 call $~lib/typedarray/Int32Array#set<~lib/array/Array> @@ -55777,7 +55777,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> global.get $~lib/memory/__stack_pointer @@ -55799,7 +55799,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Uint32Array#get:length local.set $2 @@ -55841,7 +55841,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store + i32.store $0 local.get $7 i32.const 3 local.get $3 @@ -55892,13 +55892,13 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 7 @@ -55916,7 +55916,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 100 @@ -55938,7 +55938,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 i32.const 1000 @@ -55956,13 +55956,13 @@ i32.const 10 call $~lib/typedarray/Uint32Array#constructor local.tee $3 - i32.store offset=12 + i32.store $0 offset=12 local.get $3 global.get $std/typedarray/setSource1 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Uint32Array#set<~lib/array/Array> @@ -55975,7 +55975,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> local.get $3 @@ -55983,7 +55983,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 3 call $~lib/typedarray/Uint32Array#set<~lib/array/Array> @@ -55996,7 +55996,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> local.get $3 @@ -56012,7 +56012,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> i32.const 1 @@ -56022,7 +56022,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 2 call $~lib/typedarray/Uint32Array#set<~lib/array/Array> @@ -56035,7 +56035,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> local.get $3 @@ -56051,7 +56051,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 7 call $~lib/typedarray/Uint32Array#set<~lib/array/Array> @@ -56066,7 +56066,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> global.get $~lib/memory/__stack_pointer @@ -56088,7 +56088,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Int64Array#get:length local.set $2 @@ -56130,7 +56130,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store + i32.store $0 local.get $7 i32.const 3 local.get $3 @@ -56181,13 +56181,13 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 7 @@ -56205,7 +56205,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 100 @@ -56227,7 +56227,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 i32.const 1000 @@ -56245,13 +56245,13 @@ i32.const 10 call $~lib/typedarray/Int64Array#constructor local.tee $3 - i32.store offset=12 + i32.store $0 offset=12 local.get $3 global.get $std/typedarray/setSource1 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Int64Array#set<~lib/array/Array> @@ -56264,7 +56264,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> local.get $3 @@ -56272,7 +56272,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 3 call $~lib/typedarray/Int64Array#set<~lib/array/Array> @@ -56285,7 +56285,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> local.get $3 @@ -56301,7 +56301,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> i32.const 1 @@ -56311,7 +56311,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 2 call $~lib/typedarray/Int64Array#set<~lib/array/Array> @@ -56324,7 +56324,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> local.get $3 @@ -56340,7 +56340,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 7 call $~lib/typedarray/Int64Array#set<~lib/array/Array> @@ -56355,7 +56355,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer @@ -56377,7 +56377,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Uint64Array#get:length local.set $2 @@ -56419,7 +56419,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store + i32.store $0 local.get $7 i32.const 3 local.get $3 @@ -56470,13 +56470,13 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 7 @@ -56494,7 +56494,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 100 @@ -56516,7 +56516,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 i32.const 1000 @@ -56534,13 +56534,13 @@ i32.const 10 call $~lib/typedarray/Uint64Array#constructor local.tee $3 - i32.store offset=12 + i32.store $0 offset=12 local.get $3 global.get $std/typedarray/setSource1 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Uint64Array#set<~lib/array/Array> @@ -56553,7 +56553,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> local.get $3 @@ -56561,7 +56561,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 3 call $~lib/typedarray/Uint64Array#set<~lib/array/Array> @@ -56574,7 +56574,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> local.get $3 @@ -56590,7 +56590,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> i32.const 1 @@ -56600,7 +56600,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 2 call $~lib/typedarray/Uint64Array#set<~lib/array/Array> @@ -56613,7 +56613,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> local.get $3 @@ -56629,7 +56629,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 7 call $~lib/typedarray/Uint64Array#set<~lib/array/Array> @@ -56644,7 +56644,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> global.get $~lib/memory/__stack_pointer @@ -56666,7 +56666,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Float32Array#get:length local.set $2 @@ -56708,7 +56708,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store + i32.store $0 local.get $7 i32.const 3 local.get $3 @@ -56759,13 +56759,13 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 7 @@ -56783,7 +56783,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 100 @@ -56805,7 +56805,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 i32.const 1000 @@ -56823,13 +56823,13 @@ i32.const 10 call $~lib/typedarray/Float32Array#constructor local.tee $3 - i32.store offset=12 + i32.store $0 offset=12 local.get $3 global.get $std/typedarray/setSource1 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Float32Array#set<~lib/array/Array> @@ -56842,7 +56842,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> local.get $3 @@ -56850,7 +56850,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 3 call $~lib/typedarray/Float32Array#set<~lib/array/Array> @@ -56863,7 +56863,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> local.get $3 @@ -56879,7 +56879,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> i32.const 0 @@ -56897,7 +56897,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 7 call $~lib/typedarray/Float32Array#set<~lib/array/Array> @@ -56912,7 +56912,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> global.get $~lib/memory/__stack_pointer @@ -56934,7 +56934,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Float64Array#get:length local.set $2 @@ -56976,7 +56976,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store + i32.store $0 local.get $7 i32.const 3 local.get $3 @@ -57025,13 +57025,13 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 7 @@ -57049,7 +57049,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 100 @@ -57071,7 +57071,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 i32.const 1000 @@ -57089,13 +57089,13 @@ i32.const 10 call $~lib/typedarray/Float64Array#constructor local.tee $3 - i32.store offset=12 + i32.store $0 offset=12 local.get $3 global.get $std/typedarray/setSource1 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 0 call $~lib/typedarray/Float64Array#set<~lib/array/Array> @@ -57108,7 +57108,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> local.get $3 @@ -57116,7 +57116,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 3 call $~lib/typedarray/Float64Array#set<~lib/array/Array> @@ -57129,7 +57129,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> local.get $3 @@ -57145,7 +57145,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> i32.const 0 @@ -57163,7 +57163,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 i32.const 7 call $~lib/typedarray/Float64Array#set<~lib/array/Array> @@ -57178,7 +57178,7 @@ local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 - i32.store offset=16 + i32.store $0 offset=16 local.get $6 call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> global.get $~lib/memory/__stack_pointer @@ -57197,16 +57197,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 i32.const 1 @@ -57226,7 +57226,7 @@ i32.const 0 call $~lib/typedarray/Int8Array#sort@varargs local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Int8Array#__get @@ -57274,7 +57274,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/typedarray/Int8Array#sort drop @@ -57336,16 +57336,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 i32.const 1 @@ -57365,7 +57365,7 @@ i32.const 0 call $~lib/typedarray/Uint8Array#sort@varargs local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Uint8Array#__get @@ -57413,7 +57413,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/typedarray/Uint8Array#sort drop @@ -57475,16 +57475,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 i32.const 1 @@ -57504,7 +57504,7 @@ i32.const 0 call $~lib/typedarray/Uint8ClampedArray#sort@varargs local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Uint8ClampedArray#__get @@ -57552,7 +57552,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/typedarray/Uint8ClampedArray#sort drop @@ -57614,16 +57614,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 i32.const 1 @@ -57643,7 +57643,7 @@ i32.const 0 call $~lib/typedarray/Int16Array#sort@varargs local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Int16Array#__get @@ -57691,7 +57691,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/typedarray/Int16Array#sort drop @@ -57753,16 +57753,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 i32.const 1 @@ -57782,7 +57782,7 @@ i32.const 0 call $~lib/typedarray/Uint16Array#sort@varargs local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Uint16Array#__get @@ -57830,7 +57830,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/typedarray/Uint16Array#sort drop @@ -57892,16 +57892,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 i32.const 1 @@ -57921,7 +57921,7 @@ i32.const 0 call $~lib/typedarray/Int32Array#sort@varargs local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Int32Array#__get @@ -57969,7 +57969,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/typedarray/Int32Array#sort drop @@ -58031,16 +58031,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 i32.const 1 @@ -58060,7 +58060,7 @@ i32.const 0 call $~lib/typedarray/Uint32Array#sort@varargs local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Uint32Array#__get @@ -58108,7 +58108,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/typedarray/Uint32Array#sort drop @@ -58170,16 +58170,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 i64.const 1 @@ -58199,7 +58199,7 @@ i32.const 0 call $~lib/typedarray/Int64Array#sort@varargs local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Int64Array#__get @@ -58247,7 +58247,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/typedarray/Int64Array#sort drop @@ -58309,16 +58309,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 i64.const 1 @@ -58338,7 +58338,7 @@ i32.const 0 call $~lib/typedarray/Uint64Array#sort@varargs local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Uint64Array#__get @@ -58386,7 +58386,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/typedarray/Uint64Array#sort drop @@ -58448,16 +58448,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 f32.const 1 @@ -58477,7 +58477,7 @@ i32.const 0 call $~lib/typedarray/Float32Array#sort@varargs local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Float32Array#__get @@ -58525,7 +58525,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/typedarray/Float32Array#sort drop @@ -58587,16 +58587,16 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 f64.const 1 @@ -58616,7 +58616,7 @@ i32.const 0 call $~lib/typedarray/Float64Array#sort@varargs local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Float64Array#__get @@ -58664,7 +58664,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/typedarray/Float64Array#sort drop @@ -58733,7 +58733,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 32 - memory.fill + memory.fill $0 global.get $~lib/typedarray/Int8Array.BYTES_PER_ELEMENT i32.const 1 i32.eq @@ -58778,7 +58778,7 @@ i32.const 8 i32.eq drop - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -58804,7 +58804,7 @@ i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -58844,7 +58844,7 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.const 4 i32.mul @@ -58906,7 +58906,7 @@ i32.const 2 call $~lib/typedarray/Int32Array#subarray local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Int32Array#get:length i32.const 1 @@ -58936,7 +58936,7 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.const 4 i32.mul @@ -58969,7 +58969,7 @@ i32.const 8 call $~lib/typedarray/Float64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f64.const 1 @@ -59008,7 +59008,7 @@ i32.const 6 call $~lib/typedarray/Float64Array#subarray local.tee $0 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Float64Array#get:length i32.const 4 @@ -59038,7 +59038,7 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 4 i32.const 8 i32.mul @@ -59104,7 +59104,7 @@ i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const -32 @@ -59164,7 +59164,7 @@ i32.const 5 call $~lib/typedarray/Int8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -59200,7 +59200,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt8ArrayEqual i32.eqz @@ -59227,7 +59227,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt8ArrayEqual i32.eqz @@ -59254,7 +59254,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt8ArrayEqual i32.eqz @@ -59281,7 +59281,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt8ArrayEqual i32.eqz @@ -59308,7 +59308,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt8ArrayEqual i32.eqz @@ -59326,7 +59326,7 @@ i32.const 4 call $~lib/typedarray/Int8Array#subarray local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 i32.const 0 @@ -59360,7 +59360,7 @@ unreachable end local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.eq i32.eqz @@ -59381,7 +59381,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt8ArrayEqual i32.eqz @@ -59402,7 +59402,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt8ArrayEqual i32.eqz @@ -59419,7 +59419,7 @@ i32.const 5 call $~lib/typedarray/Int32Array#constructor local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 i32.const 1 @@ -59455,7 +59455,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -59482,7 +59482,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -59509,7 +59509,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -59536,7 +59536,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -59563,7 +59563,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -59581,7 +59581,7 @@ i32.const 4 call $~lib/typedarray/Int32Array#subarray local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 i32.const 0 @@ -59617,7 +59617,7 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.const 4 i32.mul @@ -59640,7 +59640,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -59661,7 +59661,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -59678,7 +59678,7 @@ i32.const 6 call $~lib/typedarray/Int8Array#constructor local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 i32.const 1 @@ -59709,7 +59709,7 @@ i32.const 6 call $~lib/typedarray/Int8Array#subarray local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 call $~lib/typedarray/Int8Array#__get @@ -59751,7 +59751,7 @@ unreachable end local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 5 i32.eq i32.eqz @@ -59769,7 +59769,7 @@ i32.const 5 call $~lib/typedarray/Int8Array#subarray local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 call $~lib/typedarray/Int8Array#__get @@ -59811,7 +59811,7 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 4 i32.eq i32.eqz @@ -59829,7 +59829,7 @@ i32.const 4 call $~lib/typedarray/Int8Array#subarray local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 0 call $~lib/typedarray/Int8Array#__get @@ -59871,7 +59871,7 @@ unreachable end local.get $3 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.eq i32.eqz @@ -59888,7 +59888,7 @@ i32.const 5 call $~lib/typedarray/Int32Array#constructor local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 0 i32.const 1 @@ -59915,7 +59915,7 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/typedarray/Int32Array#slice local.tee $0 - i32.store + i32.store $0 local.get $3 i32.const 0 i32.const 3 @@ -59924,7 +59924,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=20 + i32.store $0 offset=20 local.get $8 i32.const 5 i32.const 2 @@ -59934,7 +59934,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -59952,7 +59952,7 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/typedarray/Int32Array#slice local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 1 i32.const 3 @@ -59961,7 +59961,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=20 + i32.store $0 offset=20 local.get $8 i32.const 5 i32.const 2 @@ -59971,7 +59971,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -59989,7 +59989,7 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/typedarray/Int32Array#slice local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 1 i32.const 2 @@ -59998,7 +59998,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=20 + i32.store $0 offset=20 local.get $8 i32.const 5 i32.const 2 @@ -60008,7 +60008,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -60026,7 +60026,7 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/typedarray/Int32Array#slice local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 2 i32.const 2 @@ -60035,7 +60035,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=20 + i32.store $0 offset=20 local.get $8 i32.const 5 i32.const 2 @@ -60045,7 +60045,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -60063,7 +60063,7 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/typedarray/Int32Array#slice local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 0 i32.const 3 @@ -60072,7 +60072,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=20 + i32.store $0 offset=20 local.get $8 i32.const 5 i32.const 2 @@ -60082,7 +60082,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -60100,7 +60100,7 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/typedarray/Int32Array#slice local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 1 i32.const 3 @@ -60109,7 +60109,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=20 + i32.store $0 offset=20 local.get $8 i32.const 5 i32.const 2 @@ -60119,7 +60119,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -60137,7 +60137,7 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/typedarray/Int32Array#slice local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 1 i32.const 2 @@ -60146,7 +60146,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=20 + i32.store $0 offset=20 local.get $8 i32.const 5 i32.const 2 @@ -60156,7 +60156,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -60174,7 +60174,7 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/typedarray/Int32Array#slice local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 0 i32.const -2 @@ -60183,7 +60183,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=20 + i32.store $0 offset=20 local.get $8 i32.const 5 i32.const 2 @@ -60193,7 +60193,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -60211,7 +60211,7 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/typedarray/Int32Array#slice local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 0 i32.const -2 @@ -60220,7 +60220,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=20 + i32.store $0 offset=20 local.get $8 i32.const 5 i32.const 2 @@ -60230,7 +60230,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -60248,7 +60248,7 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/typedarray/Int32Array#slice local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const -4 i32.const -3 @@ -60257,7 +60257,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=20 + i32.store $0 offset=20 local.get $8 i32.const 5 i32.const 2 @@ -60267,7 +60267,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -60285,7 +60285,7 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/typedarray/Int32Array#slice local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const -4 i32.const -3 @@ -60294,7 +60294,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=20 + i32.store $0 offset=20 local.get $8 i32.const 5 i32.const 2 @@ -60304,7 +60304,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -60322,7 +60322,7 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/typedarray/Int32Array#slice local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const -4 i32.const -3 @@ -60331,7 +60331,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=20 + i32.store $0 offset=20 local.get $8 i32.const 5 i32.const 2 @@ -60341,7 +60341,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/isInt32ArrayEqual i32.eqz @@ -60358,7 +60358,7 @@ i32.const 5 call $~lib/typedarray/Int32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -60385,7 +60385,7 @@ i32.const 4 call $~lib/typedarray/Int32Array#subarray local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 call $~lib/typedarray/Int32Array#get:length i32.const 3 @@ -60413,7 +60413,7 @@ unreachable end local.get $3 - i32.load offset=8 + i32.load $0 offset=8 i32.const 12 i32.eq i32.eqz @@ -60431,7 +60431,7 @@ i32.const 3 call $~lib/typedarray/Int32Array#slice local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 call $~lib/typedarray/Int32Array#__get @@ -60487,7 +60487,7 @@ unreachable end local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 8 i32.eq i32.eqz @@ -60505,7 +60505,7 @@ i32.const 2 call $~lib/typedarray/Int32Array#slice local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 call $~lib/typedarray/Int32Array#__get @@ -60547,7 +60547,7 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 4 i32.eq i32.eqz @@ -60565,7 +60565,7 @@ global.get $~lib/builtins/i32.MAX_VALUE call $~lib/typedarray/Int32Array#slice local.tee $4 - i32.store offset=24 + i32.store $0 offset=24 local.get $4 local.get $0 i32.ne @@ -60607,9 +60607,9 @@ unreachable end local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.eq i32.eqz if @@ -60757,7 +60757,7 @@ i32.const 1 call $~lib/typedarray/Float64Array#constructor local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 f64.const nan:0x8000000000000 @@ -60799,7 +60799,7 @@ i32.const 1 call $~lib/typedarray/Float32Array#constructor local.tee $4 - i32.store offset=24 + i32.store $0 offset=24 local.get $4 i32.const 0 f32.const nan:0x400000 @@ -60852,7 +60852,7 @@ i32.const 0 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.get $1 i32.const 0 @@ -60861,7 +60861,7 @@ i32.const 0 call $~lib/typedarray/Uint8Array.wrap@varargs local.tee $4 - i32.store offset=24 + i32.store $0 offset=24 local.get $4 call $~lib/typedarray/Uint8Array#get:length i32.const 0 @@ -60880,7 +60880,7 @@ i32.const 2 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.get $1 i32.const 2 @@ -60889,7 +60889,7 @@ i32.const 0 call $~lib/typedarray/Uint8Array.wrap@varargs local.tee $4 - i32.store offset=24 + i32.store $0 offset=24 local.get $4 call $~lib/typedarray/Uint8Array#get:length i32.const 0 @@ -60930,13 +60930,13 @@ i32.const 10 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $4 - i32.store offset=24 + i32.store $0 offset=24 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 f32.const 400 @@ -60954,7 +60954,7 @@ i32.const 4 call $~lib/typedarray/Int64Array#constructor local.tee $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 0 i64.const -10 @@ -60976,7 +60976,7 @@ i32.const 2 call $~lib/typedarray/Int32Array#constructor local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 0 i32.const 300 @@ -61006,7 +61006,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> global.get $~lib/memory/__stack_pointer @@ -61014,7 +61014,7 @@ i32.const 4 call $~lib/typedarray/Uint32Array#constructor local.tee $5 - i32.store offset=28 + i32.store $0 offset=28 local.get $5 i32.const 0 i32.const 1 @@ -61036,7 +61036,7 @@ i32.const 4 call $~lib/typedarray/Int16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const -10 @@ -61070,7 +61070,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> call $std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8> @@ -61102,7 +61102,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -61111,7 +61111,7 @@ i32.const 2 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 @@ -61143,7 +61143,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -61174,7 +61174,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -61183,7 +61183,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -61191,7 +61191,7 @@ i32.const 0 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -61209,7 +61209,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -61218,7 +61218,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -61226,7 +61226,7 @@ i32.const 0 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -61244,7 +61244,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -61253,7 +61253,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -61261,7 +61261,7 @@ i32.const 0 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -61279,7 +61279,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -61288,7 +61288,7 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -61296,7 +61296,7 @@ i32.const 1 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -61314,7 +61314,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -61323,7 +61323,7 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -61331,7 +61331,7 @@ i32.const 1 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -61349,7 +61349,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -61358,7 +61358,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -61366,7 +61366,7 @@ i32.const 2 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -61384,7 +61384,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -61393,7 +61393,7 @@ i32.const 9 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -61401,7 +61401,7 @@ i32.const 2 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -61419,7 +61419,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -61428,7 +61428,7 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -61436,7 +61436,7 @@ i32.const 3 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -61454,7 +61454,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -61463,7 +61463,7 @@ i32.const 11 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -61471,7 +61471,7 @@ i32.const 3 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -61489,7 +61489,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -61498,7 +61498,7 @@ i32.const 12 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -61506,7 +61506,7 @@ i32.const 2 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -61524,7 +61524,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -61533,7 +61533,7 @@ i32.const 13 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -61541,7 +61541,7 @@ i32.const 3 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer @@ -61565,7 +61565,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -61639,32 +61639,32 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $5 - i32.load + i32.load $0 local.set $8 local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.get $4 i32.const 2 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $3 local.get $4 i32.sub i32.const 2 i32.shl - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $9 global.get $~lib/memory/__stack_pointer @@ -61688,7 +61688,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -61762,32 +61762,32 @@ i32.const 13 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $5 - i32.load + i32.load $0 local.set $8 local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.get $4 i32.const 3 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $3 local.get $4 i32.sub i32.const 3 i32.shl - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $9 global.get $~lib/memory/__stack_pointer @@ -61805,7 +61805,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -61828,7 +61828,7 @@ br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -61852,7 +61852,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.shl @@ -61863,27 +61863,27 @@ local.get $3 call $~lib/rt/__newBuffer local.tee $5 - i32.store + i32.store $0 i32.const 16 local.get $2 call $~lib/rt/itcms/__new local.set $6 local.get $6 local.get $5 - i32.store + i32.store $0 local.get $6 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $6 local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $6 local.set $7 global.get $~lib/memory/__stack_pointer @@ -61907,7 +61907,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -61981,32 +61981,32 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $5 - i32.load + i32.load $0 local.set $8 local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.get $4 i32.const 0 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $3 local.get $4 i32.sub i32.const 0 i32.shl - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $9 global.get $~lib/memory/__stack_pointer @@ -62030,7 +62030,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -62106,11 +62106,11 @@ local.get $6 call $~lib/typedarray/Int32Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.get $4 i32.const 2 i32.shl @@ -62118,7 +62118,7 @@ local.get $6 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 local.get $7 local.set $9 global.get $~lib/memory/__stack_pointer @@ -62145,7 +62145,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -62154,7 +62154,7 @@ call $~lib/typedarray/Int8Array#get:length local.set $4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $4 i32.const 0 @@ -62165,13 +62165,13 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $6 i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $9 loop $for-loop|0 @@ -62191,15 +62191,15 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.get $9 local.get $3 i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store8 + i32.store8 $0 local.get $9 i32.const 1 i32.add @@ -62209,17 +62209,17 @@ end local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $11 global.get $~lib/memory/__stack_pointer @@ -62246,7 +62246,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -62255,7 +62255,7 @@ call $~lib/typedarray/Uint8Array#get:length local.set $4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $4 i32.const 0 @@ -62266,13 +62266,13 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $6 i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $9 loop $for-loop|0 @@ -62292,15 +62292,15 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $9 local.get $3 i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store8 + i32.store8 $0 local.get $9 i32.const 1 i32.add @@ -62310,17 +62310,17 @@ end local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $11 global.get $~lib/memory/__stack_pointer @@ -62347,7 +62347,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -62356,7 +62356,7 @@ call $~lib/typedarray/Uint8ClampedArray#get:length local.set $4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $4 i32.const 0 @@ -62367,13 +62367,13 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $6 i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $9 loop $for-loop|0 @@ -62393,15 +62393,15 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.get $9 local.get $3 i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store8 + i32.store8 $0 local.get $9 i32.const 1 i32.add @@ -62411,17 +62411,17 @@ end local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $11 global.get $~lib/memory/__stack_pointer @@ -62448,7 +62448,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -62457,7 +62457,7 @@ call $~lib/typedarray/Int16Array#get:length local.set $4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $4 i32.const 1 @@ -62468,13 +62468,13 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $6 i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $9 loop $for-loop|0 @@ -62494,15 +62494,15 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.get $9 local.get $3 i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store16 + i32.store16 $0 local.get $9 i32.const 1 i32.add @@ -62512,17 +62512,17 @@ end local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $11 global.get $~lib/memory/__stack_pointer @@ -62549,7 +62549,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -62558,7 +62558,7 @@ call $~lib/typedarray/Uint16Array#get:length local.set $4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $4 i32.const 1 @@ -62569,13 +62569,13 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $6 i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $9 loop $for-loop|0 @@ -62595,15 +62595,15 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.get $9 local.get $3 i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store16 + i32.store16 $0 local.get $9 i32.const 1 i32.add @@ -62613,17 +62613,17 @@ end local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $11 global.get $~lib/memory/__stack_pointer @@ -62650,7 +62650,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -62659,7 +62659,7 @@ call $~lib/typedarray/Int32Array#get:length local.set $4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $4 i32.const 2 @@ -62670,13 +62670,13 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $6 i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $9 loop $for-loop|0 @@ -62696,15 +62696,15 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $9 local.get $3 i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store + i32.store $0 local.get $9 i32.const 1 i32.add @@ -62714,17 +62714,17 @@ end local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $11 global.get $~lib/memory/__stack_pointer @@ -62751,7 +62751,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -62760,7 +62760,7 @@ call $~lib/typedarray/Uint32Array#get:length local.set $4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $4 i32.const 2 @@ -62771,13 +62771,13 @@ i32.const 9 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $6 i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $9 loop $for-loop|0 @@ -62797,15 +62797,15 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.get $9 local.get $3 i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store + i32.store $0 local.get $9 i32.const 1 i32.add @@ -62815,17 +62815,17 @@ end local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $11 global.get $~lib/memory/__stack_pointer @@ -62852,7 +62852,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -62861,7 +62861,7 @@ call $~lib/typedarray/Int64Array#get:length local.set $4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $4 i32.const 3 @@ -62872,13 +62872,13 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $6 i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $9 loop $for-loop|0 @@ -62898,15 +62898,15 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $9 local.get $3 i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i64) - i64.store + i64.store $0 local.get $9 i32.const 1 i32.add @@ -62916,17 +62916,17 @@ end local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $11 global.get $~lib/memory/__stack_pointer @@ -62953,7 +62953,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -62962,7 +62962,7 @@ call $~lib/typedarray/Uint64Array#get:length local.set $4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $4 i32.const 3 @@ -62973,13 +62973,13 @@ i32.const 11 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $6 i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $9 loop $for-loop|0 @@ -62999,15 +62999,15 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.get $9 local.get $3 i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i64) - i64.store + i64.store $0 local.get $9 i32.const 1 i32.add @@ -63017,17 +63017,17 @@ end local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $11 global.get $~lib/memory/__stack_pointer @@ -63054,7 +63054,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -63063,7 +63063,7 @@ call $~lib/typedarray/Float32Array#get:length local.set $4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $4 i32.const 2 @@ -63074,13 +63074,13 @@ i32.const 12 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $6 i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $9 loop $for-loop|0 @@ -63100,15 +63100,15 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.get $9 local.get $3 i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $f32_i32_i32_=>_f32) - f32.store + f32.store $0 local.get $9 i32.const 1 i32.add @@ -63118,17 +63118,17 @@ end local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $11 global.get $~lib/memory/__stack_pointer @@ -63155,7 +63155,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -63164,7 +63164,7 @@ call $~lib/typedarray/Float64Array#get:length local.set $4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $4 i32.const 3 @@ -63175,13 +63175,13 @@ i32.const 13 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $6 i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $9 loop $for-loop|0 @@ -63201,15 +63201,15 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.get $9 local.get $3 i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $f64_i32_i32_=>_f64) - f64.store + f64.store $0 local.get $9 i32.const 1 i32.add @@ -63219,17 +63219,17 @@ end local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $11 global.get $~lib/memory/__stack_pointer @@ -63258,7 +63258,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -63271,7 +63271,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $4 i32.const 0 @@ -63279,9 +63279,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 i32.const 0 local.set $8 @@ -63299,7 +63299,7 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $11 local.get $11 local.get $9 @@ -63307,7 +63307,7 @@ i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $6 @@ -63321,7 +63321,7 @@ i32.shl i32.add local.get $11 - i32.store8 + i32.store8 $0 end local.get $9 i32.const 1 @@ -63340,17 +63340,17 @@ local.set $10 local.get $5 local.get $10 - i32.store + i32.store $0 local.get $5 local.get $10 i32.const 0 call $~lib/rt/itcms/__link local.get $5 local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 local.set $13 global.get $~lib/memory/__stack_pointer @@ -63379,7 +63379,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -63392,7 +63392,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $4 i32.const 0 @@ -63400,9 +63400,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 i32.const 0 local.set $8 @@ -63420,7 +63420,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $11 local.get $11 local.get $9 @@ -63428,7 +63428,7 @@ i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $6 @@ -63442,7 +63442,7 @@ i32.shl i32.add local.get $11 - i32.store8 + i32.store8 $0 end local.get $9 i32.const 1 @@ -63461,17 +63461,17 @@ local.set $10 local.get $5 local.get $10 - i32.store + i32.store $0 local.get $5 local.get $10 i32.const 0 call $~lib/rt/itcms/__link local.get $5 local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 local.set $13 global.get $~lib/memory/__stack_pointer @@ -63500,7 +63500,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -63513,7 +63513,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $4 i32.const 0 @@ -63521,9 +63521,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 i32.const 0 local.set $8 @@ -63541,7 +63541,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $11 local.get $11 local.get $9 @@ -63549,7 +63549,7 @@ i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $6 @@ -63563,7 +63563,7 @@ i32.shl i32.add local.get $11 - i32.store8 + i32.store8 $0 end local.get $9 i32.const 1 @@ -63582,17 +63582,17 @@ local.set $10 local.get $5 local.get $10 - i32.store + i32.store $0 local.get $5 local.get $10 i32.const 0 call $~lib/rt/itcms/__link local.get $5 local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 local.set $13 global.get $~lib/memory/__stack_pointer @@ -63621,7 +63621,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -63634,7 +63634,7 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $4 i32.const 1 @@ -63642,9 +63642,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 i32.const 0 local.set $8 @@ -63662,7 +63662,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $11 local.get $11 local.get $9 @@ -63670,7 +63670,7 @@ i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $6 @@ -63684,7 +63684,7 @@ i32.shl i32.add local.get $11 - i32.store16 + i32.store16 $0 end local.get $9 i32.const 1 @@ -63703,17 +63703,17 @@ local.set $10 local.get $5 local.get $10 - i32.store + i32.store $0 local.get $5 local.get $10 i32.const 0 call $~lib/rt/itcms/__link local.get $5 local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 local.set $13 global.get $~lib/memory/__stack_pointer @@ -63742,7 +63742,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -63755,7 +63755,7 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $4 i32.const 1 @@ -63763,9 +63763,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 i32.const 0 local.set $8 @@ -63783,7 +63783,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $11 local.get $11 local.get $9 @@ -63791,7 +63791,7 @@ i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $6 @@ -63805,7 +63805,7 @@ i32.shl i32.add local.get $11 - i32.store16 + i32.store16 $0 end local.get $9 i32.const 1 @@ -63824,17 +63824,17 @@ local.set $10 local.get $5 local.get $10 - i32.store + i32.store $0 local.get $5 local.get $10 i32.const 0 call $~lib/rt/itcms/__link local.get $5 local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 local.set $13 global.get $~lib/memory/__stack_pointer @@ -63863,7 +63863,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -63876,7 +63876,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $4 i32.const 2 @@ -63884,9 +63884,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 i32.const 0 local.set $8 @@ -63904,7 +63904,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $11 local.get $11 local.get $9 @@ -63912,7 +63912,7 @@ i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $6 @@ -63926,7 +63926,7 @@ i32.shl i32.add local.get $11 - i32.store + i32.store $0 end local.get $9 i32.const 1 @@ -63945,17 +63945,17 @@ local.set $10 local.get $5 local.get $10 - i32.store + i32.store $0 local.get $5 local.get $10 i32.const 0 call $~lib/rt/itcms/__link local.get $5 local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 local.set $13 global.get $~lib/memory/__stack_pointer @@ -63984,7 +63984,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -63997,7 +63997,7 @@ i32.const 9 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $4 i32.const 2 @@ -64005,9 +64005,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 i32.const 0 local.set $8 @@ -64025,7 +64025,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $11 local.get $11 local.get $9 @@ -64033,7 +64033,7 @@ i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $6 @@ -64047,7 +64047,7 @@ i32.shl i32.add local.get $11 - i32.store + i32.store $0 end local.get $9 i32.const 1 @@ -64066,17 +64066,17 @@ local.set $10 local.get $5 local.get $10 - i32.store + i32.store $0 local.get $5 local.get $10 i32.const 0 call $~lib/rt/itcms/__link local.get $5 local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 local.set $13 global.get $~lib/memory/__stack_pointer @@ -64105,7 +64105,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -64118,7 +64118,7 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $4 i32.const 3 @@ -64126,9 +64126,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 i32.const 0 local.set $8 @@ -64146,7 +64146,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $11 local.get $11 local.get $9 @@ -64154,7 +64154,7 @@ i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) if local.get $6 @@ -64168,7 +64168,7 @@ i32.shl i32.add local.get $11 - i64.store + i64.store $0 end local.get $9 i32.const 1 @@ -64187,17 +64187,17 @@ local.set $10 local.get $5 local.get $10 - i32.store + i32.store $0 local.get $5 local.get $10 i32.const 0 call $~lib/rt/itcms/__link local.get $5 local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 local.set $13 global.get $~lib/memory/__stack_pointer @@ -64226,7 +64226,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -64239,7 +64239,7 @@ i32.const 11 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $4 i32.const 3 @@ -64247,9 +64247,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 i32.const 0 local.set $8 @@ -64267,7 +64267,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $11 local.get $11 local.get $9 @@ -64275,7 +64275,7 @@ i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) if local.get $6 @@ -64289,7 +64289,7 @@ i32.shl i32.add local.get $11 - i64.store + i64.store $0 end local.get $9 i32.const 1 @@ -64308,17 +64308,17 @@ local.set $10 local.get $5 local.get $10 - i32.store + i32.store $0 local.get $5 local.get $10 i32.const 0 call $~lib/rt/itcms/__link local.get $5 local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 local.set $13 global.get $~lib/memory/__stack_pointer @@ -64347,7 +64347,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -64360,7 +64360,7 @@ i32.const 12 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $4 i32.const 2 @@ -64368,9 +64368,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 i32.const 0 local.set $8 @@ -64388,7 +64388,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $11 local.get $11 local.get $9 @@ -64396,7 +64396,7 @@ i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $f32_i32_i32_=>_i32) if local.get $6 @@ -64410,7 +64410,7 @@ i32.shl i32.add local.get $11 - f32.store + f32.store $0 end local.get $9 i32.const 1 @@ -64429,17 +64429,17 @@ local.set $10 local.get $5 local.get $10 - i32.store + i32.store $0 local.get $5 local.get $10 i32.const 0 call $~lib/rt/itcms/__link local.get $5 local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 local.set $13 global.get $~lib/memory/__stack_pointer @@ -64468,7 +64468,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 local.set $3 local.get $1 @@ -64481,7 +64481,7 @@ i32.const 13 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $4 i32.const 3 @@ -64489,9 +64489,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 i32.const 0 local.set $8 @@ -64509,7 +64509,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $11 local.get $11 local.get $9 @@ -64517,7 +64517,7 @@ i32.const 3 global.set $~argumentsLength local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $f64_i32_i32_=>_i32) if local.get $6 @@ -64531,7 +64531,7 @@ i32.shl i32.add local.get $11 - f64.store + f64.store $0 end local.get $9 i32.const 1 @@ -64550,17 +64550,17 @@ local.set $10 local.get $5 local.get $10 - i32.store + i32.store $0 local.get $5 local.get $10 i32.const 0 call $~lib/rt/itcms/__link local.get $5 local.get $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 local.set $13 global.get $~lib/memory/__stack_pointer @@ -64584,7 +64584,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -64658,32 +64658,32 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $5 - i32.load + i32.load $0 local.set $8 local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.get $4 i32.const 0 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $3 local.get $4 i32.sub i32.const 0 i32.shl - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $9 global.get $~lib/memory/__stack_pointer @@ -64707,7 +64707,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -64781,32 +64781,32 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $5 - i32.load + i32.load $0 local.set $8 local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.get $4 i32.const 0 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $3 local.get $4 i32.sub i32.const 0 i32.shl - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $9 global.get $~lib/memory/__stack_pointer @@ -64830,7 +64830,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -64904,32 +64904,32 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $5 - i32.load + i32.load $0 local.set $8 local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.get $4 i32.const 1 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $3 local.get $4 i32.sub i32.const 1 i32.shl - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $9 global.get $~lib/memory/__stack_pointer @@ -64953,7 +64953,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -65027,32 +65027,32 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $5 - i32.load + i32.load $0 local.set $8 local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.get $4 i32.const 1 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $3 local.get $4 i32.sub i32.const 1 i32.shl - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $9 global.get $~lib/memory/__stack_pointer @@ -65076,7 +65076,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -65150,32 +65150,32 @@ i32.const 9 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $5 - i32.load + i32.load $0 local.set $8 local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.get $4 i32.const 2 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $3 local.get $4 i32.sub i32.const 2 i32.shl - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $9 global.get $~lib/memory/__stack_pointer @@ -65199,7 +65199,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -65273,32 +65273,32 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $5 - i32.load + i32.load $0 local.set $8 local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.get $4 i32.const 3 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $3 local.get $4 i32.sub i32.const 3 i32.shl - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $9 global.get $~lib/memory/__stack_pointer @@ -65322,7 +65322,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -65396,32 +65396,32 @@ i32.const 11 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $5 - i32.load + i32.load $0 local.set $8 local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.get $4 i32.const 3 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $3 local.get $4 i32.sub i32.const 3 i32.shl - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $9 global.get $~lib/memory/__stack_pointer @@ -65445,7 +65445,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -65519,32 +65519,32 @@ i32.const 12 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $5 - i32.load + i32.load $0 local.set $8 local.get $7 local.get $8 - i32.store + i32.store $0 local.get $7 local.get $8 i32.const 0 call $~lib/rt/itcms/__link local.get $7 local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.get $4 i32.const 2 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $3 local.get $4 i32.sub i32.const 2 i32.shl - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.set $9 global.get $~lib/memory/__stack_pointer @@ -65568,7 +65568,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -65628,7 +65628,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -65668,7 +65668,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -65703,7 +65703,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -65718,7 +65718,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end local.get $3 local.set $8 @@ -65746,7 +65746,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length local.set $3 @@ -65846,13 +65846,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $11 - i32.store + i32.store $0 local.get $11 local.get $0 local.get $8 i32.add local.get $10 - memory.copy + memory.copy $0 $0 local.get $11 local.set $12 global.get $~lib/memory/__stack_pointer @@ -65878,7 +65878,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -65900,7 +65900,7 @@ i32.eqz if local.get $0 - i32.load8_s + i32.load8_s $0 local.set $4 i32.const 1 drop @@ -65937,7 +65937,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 i32.const 0 local.set $8 i32.const 0 @@ -65954,7 +65954,7 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $9 local.get $8 local.get $7 @@ -65977,7 +65977,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.add @@ -65995,7 +65995,7 @@ i32.const 0 i32.shl i32.add - i32.load8_s + i32.load8_s $0 local.set $9 local.get $8 local.get $7 @@ -66045,7 +66045,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -66090,7 +66090,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $6 local.get $0 @@ -66126,7 +66126,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $6 local.get $0 @@ -66155,7 +66155,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 i64.extend_i32_u @@ -66189,7 +66189,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -66211,7 +66211,7 @@ i32.eqz if local.get $0 - i32.load8_u + i32.load8_u $0 local.set $4 i32.const 0 drop @@ -66248,7 +66248,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 i32.const 0 local.set $8 i32.const 0 @@ -66265,7 +66265,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $9 local.get $8 local.get $7 @@ -66288,7 +66288,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.add @@ -66306,7 +66306,7 @@ i32.const 0 i32.shl i32.add - i32.load8_u + i32.load8_u $0 local.set $9 local.get $8 local.get $7 @@ -66359,7 +66359,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -66381,7 +66381,7 @@ i32.eqz if local.get $0 - i32.load16_s + i32.load16_s $0 local.set $4 i32.const 1 drop @@ -66418,7 +66418,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 i32.const 0 local.set $8 i32.const 0 @@ -66435,7 +66435,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $9 local.get $8 local.get $7 @@ -66458,7 +66458,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.add @@ -66476,7 +66476,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $9 local.get $8 local.get $7 @@ -66529,7 +66529,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -66551,7 +66551,7 @@ i32.eqz if local.get $0 - i32.load16_u + i32.load16_u $0 local.set $4 i32.const 0 drop @@ -66588,7 +66588,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 i32.const 0 local.set $8 i32.const 0 @@ -66605,7 +66605,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $9 local.get $8 local.get $7 @@ -66628,7 +66628,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.add @@ -66646,7 +66646,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $9 local.get $8 local.get $7 @@ -66699,7 +66699,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -66721,7 +66721,7 @@ i32.eqz if local.get $0 - i32.load + i32.load $0 local.set $4 i32.const 1 drop @@ -66758,7 +66758,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 i32.const 0 local.set $8 i32.const 0 @@ -66775,7 +66775,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $9 local.get $8 local.get $7 @@ -66798,7 +66798,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.add @@ -66816,7 +66816,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $9 local.get $8 local.get $7 @@ -66869,7 +66869,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -66891,7 +66891,7 @@ i32.eqz if local.get $0 - i32.load + i32.load $0 local.set $4 i32.const 0 drop @@ -66928,7 +66928,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 i32.const 0 local.set $8 i32.const 0 @@ -66945,7 +66945,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $9 local.get $8 local.get $7 @@ -66968,7 +66968,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.add @@ -66986,7 +66986,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $9 local.get $8 local.get $7 @@ -67039,7 +67039,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -67110,7 +67110,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -67140,7 +67140,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -67182,7 +67182,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -67213,7 +67213,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -67227,7 +67227,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end local.get $3 local.set $10 @@ -67255,7 +67255,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -67277,7 +67277,7 @@ i32.eqz if local.get $0 - i64.load + i64.load $0 local.set $4 i32.const 1 drop @@ -67316,7 +67316,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 i32.const 0 local.set $8 i32.const 0 @@ -67333,7 +67333,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $9 local.get $8 local.get $7 @@ -67356,7 +67356,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.add @@ -67374,7 +67374,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $9 local.get $8 local.get $7 @@ -67426,7 +67426,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -67481,7 +67481,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $7 local.get $3 @@ -67507,7 +67507,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $6 local.get $0 @@ -67545,7 +67545,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.set $3 local.get $0 @@ -67572,7 +67572,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 local.get $4 @@ -67606,7 +67606,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -67628,7 +67628,7 @@ i32.eqz if local.get $0 - i64.load + i64.load $0 local.set $4 i32.const 0 drop @@ -67665,7 +67665,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 i32.const 0 local.set $8 i32.const 0 @@ -67682,7 +67682,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $9 local.get $8 local.get $7 @@ -67705,7 +67705,7 @@ local.get $5 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $5 i32.add @@ -67723,7 +67723,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $9 local.get $8 local.get $7 @@ -67770,7 +67770,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 f64.const 0 f64.eq @@ -67829,11 +67829,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 8784 local.get $1 - memory.copy + memory.copy $0 $0 local.get $2 local.set $3 global.get $~lib/memory/__stack_pointer @@ -67859,7 +67859,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -67881,7 +67881,7 @@ i32.eqz if local.get $0 - f32.load + f32.load $0 f64.promote_f32 call $~lib/util/number/dtoa local.set $11 @@ -67910,7 +67910,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 i32.const 0 local.set $7 i32.const 0 @@ -67927,7 +67927,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $8 local.get $7 local.get $6 @@ -67951,7 +67951,7 @@ local.get $4 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $7 local.get $4 i32.add @@ -67969,7 +67969,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $8 local.get $7 local.get $6 @@ -68023,7 +68023,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.sub @@ -68045,7 +68045,7 @@ i32.eqz if local.get $0 - f64.load + f64.load $0 call $~lib/util/number/dtoa local.set $11 global.get $~lib/memory/__stack_pointer @@ -68073,7 +68073,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 i32.const 0 local.set $7 i32.const 0 @@ -68090,7 +68090,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $8 local.get $7 local.get $6 @@ -68113,7 +68113,7 @@ local.get $4 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $7 local.get $4 i32.add @@ -68131,7 +68131,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $8 local.get $7 local.get $6 @@ -68177,7 +68177,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 1073741820 i32.gt_u @@ -68194,7 +68194,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 i32.const 2 global.get $~lib/shared/runtime/Runtime.Incremental i32.ne @@ -68222,7 +68222,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -68302,22 +68302,22 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $5 - i32.store + i32.store $0 local.get $8 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $8 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $5 local.get $4 i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $8 local.set $9 global.get $~lib/memory/__stack_pointer @@ -68340,7 +68340,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/arraybuffer/ArrayBuffer#get:byteLength local.set $3 @@ -68410,13 +68410,13 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $7 local.get $0 local.get $1 i32.add local.get $6 - memory.copy + memory.copy $0 $0 local.get $7 local.set $8 global.get $~lib/memory/__stack_pointer @@ -68440,7 +68440,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -68520,22 +68520,22 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $5 - i32.store + i32.store $0 local.get $8 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $8 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $5 local.get $4 i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $8 local.set $9 global.get $~lib/memory/__stack_pointer @@ -68559,7 +68559,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -68639,22 +68639,22 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $5 - i32.store + i32.store $0 local.get $8 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $8 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $5 local.get $4 i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $8 local.set $9 global.get $~lib/memory/__stack_pointer @@ -68678,7 +68678,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -68758,22 +68758,22 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $5 - i32.store + i32.store $0 local.get $8 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $8 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $5 local.get $4 i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $8 local.set $9 global.get $~lib/memory/__stack_pointer @@ -68797,7 +68797,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -68877,22 +68877,22 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $5 - i32.store + i32.store $0 local.get $8 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $8 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $5 local.get $4 i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $8 local.set $9 global.get $~lib/memory/__stack_pointer @@ -68916,7 +68916,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -68996,22 +68996,22 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $5 - i32.store + i32.store $0 local.get $8 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $8 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $5 local.get $4 i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $8 local.set $9 global.get $~lib/memory/__stack_pointer @@ -69035,7 +69035,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -69115,22 +69115,22 @@ i32.const 9 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $5 - i32.store + i32.store $0 local.get $8 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $8 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $5 local.get $4 i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $8 local.set $9 global.get $~lib/memory/__stack_pointer @@ -69154,7 +69154,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -69234,22 +69234,22 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $5 - i32.store + i32.store $0 local.get $8 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $8 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $5 local.get $4 i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $8 local.set $9 global.get $~lib/memory/__stack_pointer @@ -69273,7 +69273,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -69353,22 +69353,22 @@ i32.const 11 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $5 - i32.store + i32.store $0 local.get $8 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $8 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $5 local.get $4 i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $8 local.set $9 global.get $~lib/memory/__stack_pointer @@ -69392,7 +69392,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -69472,22 +69472,22 @@ i32.const 12 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $5 - i32.store + i32.store $0 local.get $8 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $8 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $5 local.get $4 i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $8 local.set $9 global.get $~lib/memory/__stack_pointer @@ -69511,7 +69511,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 local.set $5 local.get $1 @@ -69591,22 +69591,22 @@ i32.const 13 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $5 - i32.store + i32.store $0 local.get $8 local.get $5 i32.const 0 call $~lib/rt/itcms/__link local.get $8 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $5 local.get $4 i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $8 local.set $9 global.get $~lib/memory/__stack_pointer @@ -69624,7 +69624,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -69645,7 +69645,7 @@ br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -69666,7 +69666,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -69685,7 +69685,7 @@ br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -69706,7 +69706,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -69725,7 +69725,7 @@ br $~lib/util/sort/COMPARATOR|inlined.1 end local.tee $1 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -69746,7 +69746,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -69767,7 +69767,7 @@ br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -69788,7 +69788,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -69807,7 +69807,7 @@ br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -69828,7 +69828,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -69849,7 +69849,7 @@ br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -69870,7 +69870,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -69889,7 +69889,7 @@ br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -69910,7 +69910,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -69931,7 +69931,7 @@ br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -69952,7 +69952,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -69971,7 +69971,7 @@ br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -69992,7 +69992,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -70015,7 +70015,7 @@ br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $1 - i32.store + i32.store $0 end local.get $0 local.get $1 diff --git a/tests/compiler/std/typedarray.release.wat b/tests/compiler/std/typedarray.release.wat index 64abf66688..24c519a3c2 100644 --- a/tests/compiler/std/typedarray.release.wat +++ b/tests/compiler/std/typedarray.release.wat @@ -706,7 +706,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -716,7 +716,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -734,7 +734,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -751,7 +751,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -767,7 +767,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -778,7 +778,7 @@ i32.const 33012 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -792,7 +792,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -805,20 +805,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -827,7 +827,7 @@ else local.get $1 i32.const 16000 - i32.load + i32.load $0 i32.gt_u if i32.const 1360 @@ -842,13 +842,13 @@ i32.shl i32.const 16004 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -858,21 +858,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -880,7 +880,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -954,21 +954,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -980,7 +980,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -993,7 +993,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -1003,7 +1003,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -1011,18 +1011,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -1044,7 +1044,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -1061,12 +1061,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -1083,17 +1083,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -1103,9 +1103,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -1130,13 +1130,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -1170,7 +1170,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -1226,19 +1226,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -1250,15 +1250,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -1266,12 +1266,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -1296,7 +1296,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -1319,7 +1319,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -1363,13 +1363,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -1377,10 +1377,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -1388,7 +1388,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -1396,7 +1396,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1407,10 +1407,10 @@ end i32.const 33024 i32.const 0 - i32.store + i32.store $0 i32.const 34592 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -1422,7 +1422,7 @@ i32.const 33024 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -1440,7 +1440,7 @@ i32.const 33024 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -1457,7 +1457,7 @@ end i32.const 33024 i32.const 34596 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1494,7 +1494,7 @@ i32.const 1 else local.get $1 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1508,10 +1508,10 @@ end local.get $1 local.get $1 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -1541,7 +1541,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1554,19 +1554,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -1577,7 +1577,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1589,7 +1589,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -1602,7 +1602,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1616,7 +1616,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1627,26 +1627,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1662,7 +1662,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -1678,7 +1678,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1703,14 +1703,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1728,10 +1728,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1800,7 +1800,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1817,10 +1817,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1836,7 +1836,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1857,7 +1857,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1896,11 +1896,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1935,12 +1935,12 @@ local.get $2 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $2 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1951,7 +1951,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1971,7 +1971,7 @@ end local.get $3 local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1987,7 +1987,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.set $4 local.get $3 i32.const 4 @@ -2017,7 +2017,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add @@ -2029,7 +2029,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $0 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -2038,21 +2038,21 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $0 local.get $0 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 ) @@ -2127,36 +2127,36 @@ call $~lib/rt/tlsf/allocateBlock local.tee $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -2169,7 +2169,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $std/typedarray/testInstantiate (param $0 i32) @@ -2193,16 +2193,16 @@ local.tee $1 i32.const 0 i32.const 44 - memory.fill + memory.fill $0 local.get $1 local.get $0 call $~lib/typedarray/Int8Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -2214,7 +2214,7 @@ end local.get $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.ne if i32.const 0 @@ -2226,7 +2226,7 @@ end local.get $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.ne if i32.const 0 @@ -2240,11 +2240,11 @@ local.get $0 call $~lib/typedarray/Uint8Array#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -2256,7 +2256,7 @@ end local.get $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.ne if i32.const 0 @@ -2268,7 +2268,7 @@ end local.get $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.ne if i32.const 0 @@ -2282,11 +2282,11 @@ local.get $0 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -2298,7 +2298,7 @@ end local.get $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.ne if i32.const 0 @@ -2310,7 +2310,7 @@ end local.get $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.ne if i32.const 0 @@ -2324,11 +2324,11 @@ local.get $0 call $~lib/typedarray/Int16Array#constructor local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -2339,7 +2339,7 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.get $0 i32.const 1 i32.shl @@ -2354,7 +2354,7 @@ end local.get $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.ne @@ -2370,11 +2370,11 @@ local.get $0 call $~lib/typedarray/Uint16Array#constructor local.tee $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -2385,7 +2385,7 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.get $0 i32.const 1 i32.shl @@ -2400,7 +2400,7 @@ end local.get $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.ne @@ -2416,11 +2416,11 @@ local.get $0 call $~lib/typedarray/Int32Array#constructor local.tee $1 - i32.store offset=20 + i32.store $0 offset=20 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -2431,7 +2431,7 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.get $0 i32.const 2 i32.shl @@ -2446,7 +2446,7 @@ end local.get $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ne @@ -2462,11 +2462,11 @@ local.get $0 call $~lib/typedarray/Uint32Array#constructor local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -2477,7 +2477,7 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.get $0 i32.const 2 i32.shl @@ -2492,7 +2492,7 @@ end local.get $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ne @@ -2508,11 +2508,11 @@ local.get $0 call $~lib/typedarray/Int64Array#constructor local.tee $1 - i32.store offset=28 + i32.store $0 offset=28 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -2523,7 +2523,7 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.get $0 i32.const 3 i32.shl @@ -2538,7 +2538,7 @@ end local.get $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ne @@ -2554,11 +2554,11 @@ local.get $0 call $~lib/typedarray/Uint64Array#constructor local.tee $1 - i32.store offset=32 + i32.store $0 offset=32 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -2569,7 +2569,7 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.get $0 i32.const 3 i32.shl @@ -2584,7 +2584,7 @@ end local.get $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ne @@ -2600,11 +2600,11 @@ local.get $0 call $~lib/typedarray/Float32Array#constructor local.tee $1 - i32.store offset=36 + i32.store $0 offset=36 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -2615,7 +2615,7 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.get $0 i32.const 2 i32.shl @@ -2630,7 +2630,7 @@ end local.get $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ne @@ -2646,11 +2646,11 @@ local.get $0 call $~lib/typedarray/Float64Array#constructor local.tee $1 - i32.store offset=40 + i32.store $0 offset=40 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -2661,7 +2661,7 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.get $0 i32.const 3 i32.shl @@ -2676,7 +2676,7 @@ end local.get $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ne @@ -2696,7 +2696,7 @@ (func $~lib/typedarray/Int32Array#__set (param $0 i32) (param $1 i32) (param $2 i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -2709,18 +2709,18 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add local.get $2 - i32.store + i32.store $0 ) (func $~lib/typedarray/Int32Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -2733,17 +2733,17 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/typedarray/Float64Array#__set (param $0 i32) (param $1 i32) (param $2 f64) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ge_u @@ -2756,13 +2756,13 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 3 i32.shl i32.add local.get $2 - f64.store + f64.store $0 ) (func $~lib/util/sort/insertionSort (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (local $5 f64) @@ -2800,18 +2800,18 @@ i32.shl i32.add local.tee $3 - f64.load offset=8 + f64.load $0 offset=8 local.tee $8 local.set $6 local.get $3 - f64.load + f64.load $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $5 local.get $8 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.le_s @@ -2836,14 +2836,14 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $8 local.get $5 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.le_s @@ -2854,7 +2854,7 @@ i32.shl i32.add local.get $8 - f64.store offset=16 + f64.store $0 offset=16 local.get $3 i32.const 1 i32.sub @@ -2869,7 +2869,7 @@ i32.shl i32.add local.get $5 - f64.store offset=16 + f64.store $0 offset=16 loop $while-continue|2 local.get $1 local.get $3 @@ -2881,14 +2881,14 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $5 local.get $6 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.le_s @@ -2899,7 +2899,7 @@ i32.shl i32.add local.get $5 - f64.store offset=8 + f64.store $0 offset=8 local.get $3 i32.const 1 i32.sub @@ -2914,7 +2914,7 @@ i32.shl i32.add local.get $6 - f64.store offset=8 + f64.store $0 offset=8 local.get $7 i32.const 2 i32.add @@ -2940,7 +2940,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $5 local.get $0 local.get $1 @@ -2950,14 +2950,14 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $5 local.get $7 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s @@ -2973,17 +2973,17 @@ i32.shl i32.add local.tee $6 - f64.load offset=8 + f64.load $0 offset=8 local.set $5 local.get $6 - f64.load + f64.load $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $5 local.get $7 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 31 i32.shr_u @@ -3011,7 +3011,7 @@ i32.shl i32.add local.tee $3 - f64.load + f64.load $0 local.set $5 local.get $3 local.get $0 @@ -3020,15 +3020,15 @@ i32.shl i32.add local.tee $3 - f64.load - f64.store + f64.load $0 + f64.store $0 local.get $1 i32.const 1 i32.add local.set $1 local.get $3 local.get $5 - f64.store + f64.store $0 local.get $2 i32.const 1 i32.sub @@ -3048,17 +3048,17 @@ i32.shl i32.add local.tee $1 - f64.load offset=8 + f64.load $0 offset=8 local.set $5 local.get $1 - f64.load + f64.load $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $5 local.get $7 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.ge_s @@ -3110,8 +3110,8 @@ local.get $0 local.get $10 i32.add - f64.load - f64.store + f64.load $0 + f64.store $0 br $for-loop|0 end end @@ -3132,8 +3132,8 @@ i32.const 3 i32.shl i32.add - f64.load offset=8 - f64.store + f64.load $0 offset=8 + f64.store $0 local.get $6 i32.const 1 i32.add @@ -3151,21 +3151,21 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $7 local.get $4 local.get $2 i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $7 local.get $8 local.get $5 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.lt_s @@ -3176,7 +3176,7 @@ i32.shl i32.add local.get $7 - f64.store + f64.store $0 local.get $6 i32.const 1 i32.sub @@ -3188,7 +3188,7 @@ i32.shl i32.add local.get $8 - f64.store + f64.store $0 local.get $2 i32.const 1 i32.add @@ -3240,10 +3240,10 @@ br $break|0 end local.get $0 - f64.load + f64.load $0 local.set $14 local.get $0 - f64.load offset=8 + f64.load $0 offset=8 local.set $15 i32.const 2 global.set $~argumentsLength @@ -3253,15 +3253,15 @@ local.get $14 local.get $15 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - f64.store + f64.store $0 local.get $0 - f64.load offset=16 + f64.load $0 offset=16 local.set $8 i32.const 2 global.set $~argumentsLength @@ -3272,7 +3272,7 @@ local.tee $14 local.get $8 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s @@ -3282,19 +3282,19 @@ local.get $14 local.get $1 select - f64.store offset=8 + f64.store $0 offset=8 local.get $0 local.get $14 local.get $8 local.get $1 select - f64.store offset=16 + f64.store $0 offset=16 end local.get $0 - f64.load + f64.load $0 local.set $8 local.get $0 - f64.load offset=8 + f64.load $0 offset=8 local.set $14 i32.const 2 global.set $~argumentsLength @@ -3304,19 +3304,19 @@ local.get $8 local.get $14 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - f64.store + f64.store $0 local.get $0 local.get $8 local.get $14 local.get $1 select - f64.store offset=8 + f64.store $0 offset=8 return end local.get $0 @@ -3365,7 +3365,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $5 i32.const 1 i32.add @@ -3488,7 +3488,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $16 i32.const -1 i32.ne @@ -3501,7 +3501,7 @@ local.tee $3 local.get $11 i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $1 @@ -3512,7 +3512,7 @@ local.get $10 i32.add i32.const -1 - i32.store + i32.store $0 local.get $16 local.set $3 end @@ -3530,12 +3530,12 @@ local.get $10 i32.add local.get $3 - i32.store + i32.store $0 local.get $4 local.get $11 i32.add local.get $1 - i32.store + i32.store $0 local.get $6 local.set $3 local.get $5 @@ -3553,7 +3553,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 i32.const -1 i32.ne @@ -3565,7 +3565,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $9 @@ -3617,7 +3617,7 @@ (func $~lib/typedarray/Float64Array#__get (param $0 i32) (param $1 i32) (result f64) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ge_u @@ -3630,17 +3630,17 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 3 i32.shl i32.add - f64.load + f64.load $0 ) (func $~lib/typedarray/Uint8ClampedArray#__set (param $0 i32) (param $1 i32) (param $2 i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 1360 @@ -3651,7 +3651,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add i32.const 255 @@ -3667,12 +3667,12 @@ i32.const -1 i32.xor i32.and - i32.store8 + i32.store8 $0 ) (func $~lib/typedarray/Uint8ClampedArray#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 1360 @@ -3683,15 +3683,15 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - i32.load8_u + i32.load8_u $0 ) (func $~lib/typedarray/Int8Array#__set (param $0 i32) (param $1 i32) (param $2 i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 1360 @@ -3702,16 +3702,16 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add local.get $2 - i32.store8 + i32.store8 $0 ) (func $~lib/typedarray/Int8Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 1360 @@ -3722,26 +3722,26 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - i32.load8_s + i32.load8_s $0 ) (func $std/typedarray/isInt8ArrayEqual (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.ne if i32.const 0 return end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 loop $for-loop|0 local.get $2 @@ -3754,7 +3754,7 @@ local.set $4 local.get $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1360 @@ -3766,10 +3766,10 @@ end local.get $4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.add - i32.load8_s + i32.load8_s $0 i32.ne if i32.const 0 @@ -3788,10 +3788,10 @@ (local $4 i32) (local $5 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 @@ -3845,7 +3845,7 @@ i32.sub i32.const 2 i32.shl - memory.fill + memory.fill $0 end br $__inlined_func$~lib/util/bytes/FILL end @@ -3860,7 +3860,7 @@ i32.shl i32.add local.get $1 - i32.store + i32.store $0 local.get $0 i32.const 1 i32.add @@ -3873,7 +3873,7 @@ (func $~lib/array/Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 i32.ge_u if i32.const 1360 @@ -3884,20 +3884,20 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $std/typedarray/isInt32ArrayEqual (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ne @@ -3906,7 +3906,7 @@ return end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $3 @@ -3940,7 +3940,7 @@ (local $5 i32) local.get $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 @@ -3950,7 +3950,7 @@ select local.set $5 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 local.get $1 i32.const 0 @@ -4037,7 +4037,7 @@ select i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 ) (func $std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) @@ -4048,7 +4048,7 @@ (func $~lib/typedarray/Uint8Array#__set (param $0 i32) (param $1 i32) (param $2 i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 1360 @@ -4059,16 +4059,16 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add local.get $2 - i32.store8 + i32.store8 $0 ) (func $~lib/typedarray/Int16Array#__set (param $0 i32) (param $1 i32) (param $2 i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.ge_u @@ -4081,18 +4081,18 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 1 i32.shl i32.add local.get $2 - i32.store16 + i32.store16 $0 ) (func $~lib/typedarray/Uint16Array#__set (param $0 i32) (param $1 i32) (param $2 i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.ge_u @@ -4105,18 +4105,18 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 1 i32.shl i32.add local.get $2 - i32.store16 + i32.store16 $0 ) (func $~lib/typedarray/Uint32Array#__set (param $0 i32) (param $1 i32) (param $2 i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -4129,18 +4129,18 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add local.get $2 - i32.store + i32.store $0 ) (func $~lib/typedarray/Int64Array#__set (param $0 i32) (param $1 i32) (param $2 i64) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ge_u @@ -4153,13 +4153,13 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 3 i32.shl i32.add local.get $2 - i64.store + i64.store $0 ) (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 @@ -4169,7 +4169,7 @@ (func $~lib/typedarray/Uint64Array#__set (param $0 i32) (param $1 i32) (param $2 i64) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ge_u @@ -4182,18 +4182,18 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 3 i32.shl i32.add local.get $2 - i64.store + i64.store $0 ) (func $~lib/typedarray/Float32Array#__set (param $0 i32) (param $1 i32) (param $2 f32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -4206,13 +4206,13 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add local.get $2 - f32.store + f32.store $0 ) (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 @@ -4229,7 +4229,7 @@ local.get $1 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 local.get $1 i32.const 0 @@ -4248,17 +4248,17 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - i32.load8_s + i32.load8_s $0 ) (func $~lib/typedarray/Uint8Array#at (param $0 i32) (param $1 i32) (result i32) (local $2 i32) local.get $1 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 local.get $1 i32.const 0 @@ -4277,17 +4277,17 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - i32.load8_u + i32.load8_u $0 ) (func $~lib/typedarray/Uint8ClampedArray#at (param $0 i32) (param $1 i32) (result i32) (local $2 i32) local.get $1 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 local.get $1 i32.const 0 @@ -4306,17 +4306,17 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - i32.load8_u + i32.load8_u $0 ) (func $~lib/typedarray/Int16Array#at (param $0 i32) (param $1 i32) (result i32) (local $2 i32) local.get $1 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $2 @@ -4337,19 +4337,19 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 ) (func $~lib/typedarray/Uint16Array#at (param $0 i32) (param $1 i32) (result i32) (local $2 i32) local.get $1 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $2 @@ -4370,19 +4370,19 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 ) (func $~lib/typedarray/Int32Array#at (param $0 i32) (param $1 i32) (result i32) (local $2 i32) local.get $1 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $2 @@ -4403,19 +4403,19 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/typedarray/Uint32Array#at (param $0 i32) (param $1 i32) (result i32) (local $2 i32) local.get $1 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $2 @@ -4436,19 +4436,19 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $~lib/typedarray/Int64Array#at (param $0 i32) (param $1 i32) (result i64) (local $2 i32) local.get $1 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $2 @@ -4469,19 +4469,19 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 3 i32.shl i32.add - i64.load + i64.load $0 ) (func $~lib/typedarray/Uint64Array#at (param $0 i32) (param $1 i32) (result i64) (local $2 i32) local.get $1 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $2 @@ -4502,19 +4502,19 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 3 i32.shl i32.add - i64.load + i64.load $0 ) (func $~lib/typedarray/Float32Array#at (param $0 i32) (param $1 i32) (result f32) (local $2 i32) local.get $1 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $2 @@ -4535,19 +4535,19 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - f32.load + f32.load $0 ) (func $~lib/typedarray/Float64Array#at (param $0 i32) (param $1 i32) (result f64) (local $2 i32) local.get $1 i32.const 0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $2 @@ -4568,12 +4568,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 3 i32.shl i32.add - f64.load + f64.load $0 ) (func $std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $0 @@ -4583,7 +4583,7 @@ (func $~lib/typedarray/Uint8Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.ge_u if i32.const 1360 @@ -4594,15 +4594,15 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.add - i32.load8_u + i32.load8_u $0 ) (func $~lib/typedarray/Int16Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.ge_u @@ -4615,17 +4615,17 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 ) (func $~lib/typedarray/Uint16Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.ge_u @@ -4638,17 +4638,17 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 ) (func $~lib/typedarray/Uint32Array#__get (param $0 i32) (param $1 i32) (result i32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -4661,12 +4661,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 ) (func $std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>~anonymous|0 (param $0 i64) (param $1 i32) (param $2 i32) (result i64) local.get $0 @@ -4676,7 +4676,7 @@ (func $~lib/typedarray/Int64Array#__get (param $0 i32) (param $1 i32) (result i64) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ge_u @@ -4689,17 +4689,17 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 3 i32.shl i32.add - i64.load + i64.load $0 ) (func $~lib/typedarray/Uint64Array#__get (param $0 i32) (param $1 i32) (result i64) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.ge_u @@ -4712,12 +4712,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 3 i32.shl i32.add - i64.load + i64.load $0 ) (func $std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32>~anonymous|0 (param $0 f32) (param $1 i32) (param $2 i32) (result f32) local.get $0 @@ -4727,7 +4727,7 @@ (func $~lib/typedarray/Float32Array#__get (param $0 i32) (param $1 i32) (result f32) local.get $1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ge_u @@ -4740,12 +4740,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl i32.add - f32.load + f32.load $0 ) (func $std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64>~anonymous|0 (param $0 f64) (param $1 i32) (param $2 i32) (result f64) local.get $0 @@ -4766,7 +4766,7 @@ i32.const 20 i32.sub local.tee $3 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 16 @@ -4775,25 +4775,25 @@ if local.get $3 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 return end local.get $1 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.tee $2 local.get $0 local.get $1 local.get $3 - i32.load offset=16 + i32.load $0 offset=16 local.tee $0 local.get $0 local.get $1 i32.gt_u select - memory.copy + memory.copy $0 $0 local.get $2 ) (func $std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8>~anonymous|0 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) @@ -5275,10 +5275,10 @@ (local $7 i32) (local $8 i64) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $5 i32.const 1 i32.gt_u @@ -5302,7 +5302,7 @@ local.get $2 i32.add local.tee $7 - i64.load + i64.load $0 local.tee $3 i64.const 8 i64.shr_u @@ -5322,7 +5322,7 @@ local.get $1 i32.sub local.tee $7 - i64.load + i64.load $0 local.tee $8 i64.const 8 i64.shr_u @@ -5347,7 +5347,7 @@ i64.or i64.const 32 i64.rotr - i64.store + i64.store $0 local.get $7 local.get $3 i64.const 16 @@ -5362,7 +5362,7 @@ i64.or i64.const 32 i64.rotr - i64.store + i64.store $0 local.get $1 i32.const 8 i32.add @@ -5383,7 +5383,7 @@ local.get $2 i32.add local.tee $6 - i32.load8_u + i32.load8_u $0 local.set $7 local.get $6 local.get $2 @@ -5392,11 +5392,11 @@ i32.sub i32.add local.tee $6 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $6 local.get $7 - i32.store8 + i32.store8 $0 local.get $1 i32.const 1 i32.add @@ -5416,10 +5416,10 @@ (local $6 i32) (local $7 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $4 @@ -5449,7 +5449,7 @@ i32.shl i32.add local.tee $6 - i32.load + i32.load $0 i32.const 16 i32.rotr local.set $7 @@ -5460,13 +5460,13 @@ i32.shl i32.add local.tee $6 - i32.load + i32.load $0 i32.const 16 i32.rotr - i32.store + i32.store $0 local.get $6 local.get $7 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.add @@ -5489,7 +5489,7 @@ i32.shl i32.add local.tee $5 - i32.load16_u + i32.load16_u $0 local.set $6 local.get $5 local.get $2 @@ -5500,11 +5500,11 @@ i32.shl i32.add local.tee $5 - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $5 local.get $6 - i32.store16 + i32.store16 $0 local.get $1 i32.const 1 i32.add @@ -5539,20 +5539,20 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 7728 - i32.store + i32.store $0 local.get $2 i32.const 7740 - i32.load + i32.load $0 local.tee $3 call $~lib/typedarray/Int8Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|0 local.get $1 local.get $3 @@ -5576,7 +5576,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 0 i32.le_s @@ -5585,7 +5585,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|0 local.get $0 @@ -5596,7 +5596,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 local.get $1 @@ -5624,7 +5624,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.01 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 0 i32.le_s @@ -5633,7 +5633,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.01 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|02 local.get $0 @@ -5644,7 +5644,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 11 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.01 @@ -5675,7 +5675,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.04 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 0 i32.le_s @@ -5684,7 +5684,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.04 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|05 local.get $0 @@ -5695,7 +5695,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 255 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.04 @@ -5726,7 +5726,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.07 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 0 i32.le_s @@ -5735,7 +5735,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.07 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|08 local.get $0 @@ -5746,7 +5746,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.07 @@ -5777,7 +5777,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.010 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 2 i32.le_s @@ -5786,7 +5786,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.010 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|011 local.get $0 @@ -5797,7 +5797,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.010 @@ -5828,7 +5828,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.013 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 3 i32.le_s @@ -5837,7 +5837,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.013 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|014 local.get $0 @@ -5848,7 +5848,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.013 @@ -5879,7 +5879,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.016 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 4 i32.le_s @@ -5888,7 +5888,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.016 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|017 local.get $0 @@ -5899,7 +5899,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.016 @@ -5930,7 +5930,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.019 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 10 i32.le_s @@ -5939,7 +5939,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.019 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|020 local.get $0 @@ -5950,7 +5950,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.019 @@ -5979,7 +5979,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.022 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const -100 i32.le_s @@ -5998,7 +5998,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|023 local.get $0 @@ -6008,7 +6008,7 @@ local.get $0 local.get $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.022 @@ -6037,13 +6037,13 @@ global.set $~argumentsLength local.get $2 local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 i32.const -1 local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 @@ -6064,7 +6064,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|00 local.get $1 @@ -6074,7 +6074,7 @@ local.get $1 local.get $2 i32.add - i32.load8_u + i32.load8_u $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.0 local.get $1 @@ -6102,7 +6102,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.05 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.05 @@ -6118,7 +6118,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|06 local.get $1 @@ -6128,7 +6128,7 @@ local.get $1 local.get $2 i32.add - i32.load8_u + i32.load8_u $0 i32.const 11 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.05 @@ -6159,7 +6159,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.011 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.011 @@ -6175,7 +6175,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|012 local.get $1 @@ -6185,7 +6185,7 @@ local.get $1 local.get $2 i32.add - i32.load8_u + i32.load8_u $0 i32.const 255 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.011 @@ -6214,13 +6214,13 @@ global.set $~argumentsLength local.get $0 local.tee $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 i32.const -1 local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.017 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.017 @@ -6241,7 +6241,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|018 local.get $0 @@ -6252,7 +6252,7 @@ local.tee $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.017 @@ -6281,7 +6281,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.019 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.019 @@ -6295,7 +6295,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|024 local.get $0 @@ -6306,7 +6306,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.019 @@ -6335,7 +6335,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.026 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.026 @@ -6349,7 +6349,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|027 local.get $0 @@ -6360,7 +6360,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.026 @@ -6389,7 +6389,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.029 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.029 @@ -6403,7 +6403,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|030 local.get $0 @@ -6414,7 +6414,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.029 @@ -6443,7 +6443,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.032 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.032 @@ -6457,7 +6457,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|033 local.get $0 @@ -6468,7 +6468,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.032 @@ -6497,7 +6497,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.035 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.035 @@ -6506,7 +6506,7 @@ i32.sub local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|036 local.get $0 @@ -6516,7 +6516,7 @@ local.get $0 local.get $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.035 @@ -6545,7 +6545,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.038 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.038 @@ -6554,7 +6554,7 @@ i32.sub local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|039 local.get $0 @@ -6564,7 +6564,7 @@ local.get $0 local.get $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.038 @@ -6595,14 +6595,14 @@ i32.const 9 call $~lib/typedarray/Int8Array#subarray local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 i32.const -1 local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.041 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 0 i32.le_s @@ -6611,7 +6611,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.041 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|042 local.get $0 @@ -6622,7 +6622,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.041 @@ -6653,7 +6653,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.044 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 0 i32.le_s @@ -6662,7 +6662,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.044 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|045 local.get $0 @@ -6673,7 +6673,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 4 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.044 @@ -6702,7 +6702,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.047 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 0 i32.le_s @@ -6711,7 +6711,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.047 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|048 local.get $0 @@ -6722,7 +6722,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.047 @@ -6753,7 +6753,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.050 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 0 i32.le_s @@ -6762,7 +6762,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.050 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|051 local.get $0 @@ -6773,7 +6773,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 9 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.050 @@ -6804,7 +6804,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.053 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 0 i32.le_s @@ -6813,7 +6813,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.053 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|054 local.get $0 @@ -6824,7 +6824,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 10 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.053 @@ -6855,7 +6855,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.056 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 0 i32.le_s @@ -6864,7 +6864,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.056 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|057 local.get $0 @@ -6875,7 +6875,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 11 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.056 @@ -6906,7 +6906,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.059 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.le_s @@ -6915,7 +6915,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.059 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|060 local.get $0 @@ -6926,7 +6926,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.059 @@ -6957,7 +6957,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.062 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 2 i32.le_s @@ -6966,7 +6966,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.062 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|063 local.get $0 @@ -6977,7 +6977,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int8Array,i8>|inlined.062 @@ -7031,20 +7031,20 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 7728 - i32.store + i32.store $0 local.get $2 i32.const 7740 - i32.load + i32.load $0 local.tee $3 call $~lib/typedarray/Uint8Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|0 local.get $1 local.get $3 @@ -7069,7 +7069,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 0 i32.le_s @@ -7078,7 +7078,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|0 local.get $0 @@ -7089,7 +7089,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 local.get $1 @@ -7117,7 +7117,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.01 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 0 i32.le_s @@ -7126,7 +7126,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.01 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|02 local.get $0 @@ -7137,7 +7137,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 11 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.01 @@ -7168,7 +7168,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.04 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 0 i32.le_s @@ -7177,7 +7177,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.04 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|05 local.get $0 @@ -7188,7 +7188,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 255 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.04 @@ -7219,7 +7219,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.07 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 0 i32.le_s @@ -7228,7 +7228,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.07 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|08 local.get $0 @@ -7239,7 +7239,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.07 @@ -7270,7 +7270,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.010 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 2 i32.le_s @@ -7279,7 +7279,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.010 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|011 local.get $0 @@ -7290,7 +7290,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.010 @@ -7321,7 +7321,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.013 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 3 i32.le_s @@ -7330,7 +7330,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.013 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|014 local.get $0 @@ -7341,7 +7341,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.013 @@ -7372,7 +7372,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.016 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 4 i32.le_s @@ -7381,7 +7381,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.016 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|017 local.get $0 @@ -7392,7 +7392,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.016 @@ -7423,7 +7423,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.019 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 10 i32.le_s @@ -7432,7 +7432,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.019 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|020 local.get $0 @@ -7443,7 +7443,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.019 @@ -7472,7 +7472,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.022 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const -100 i32.le_s @@ -7491,7 +7491,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|023 local.get $0 @@ -7501,7 +7501,7 @@ local.get $0 local.get $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.022 @@ -7530,13 +7530,13 @@ global.set $~argumentsLength local.get $2 local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 i32.const -1 local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 @@ -7557,7 +7557,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|00 local.get $1 @@ -7567,7 +7567,7 @@ local.get $1 local.get $2 i32.add - i32.load8_u + i32.load8_u $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 local.get $1 @@ -7595,7 +7595,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.05 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.05 @@ -7611,7 +7611,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|06 local.get $1 @@ -7621,7 +7621,7 @@ local.get $1 local.get $2 i32.add - i32.load8_u + i32.load8_u $0 i32.const 11 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.05 @@ -7652,7 +7652,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.011 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.011 @@ -7668,7 +7668,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|012 local.get $1 @@ -7678,7 +7678,7 @@ local.get $1 local.get $2 i32.add - i32.load8_u + i32.load8_u $0 i32.const 255 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.011 @@ -7707,13 +7707,13 @@ global.set $~argumentsLength local.get $0 local.tee $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 i32.const -1 local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.017 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.017 @@ -7734,7 +7734,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|018 local.get $0 @@ -7745,7 +7745,7 @@ local.tee $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.017 @@ -7774,7 +7774,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.019 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.019 @@ -7788,7 +7788,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|024 local.get $0 @@ -7799,7 +7799,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.019 @@ -7828,7 +7828,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.026 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.026 @@ -7842,7 +7842,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|027 local.get $0 @@ -7853,7 +7853,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.026 @@ -7882,7 +7882,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.029 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.029 @@ -7896,7 +7896,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|030 local.get $0 @@ -7907,7 +7907,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.029 @@ -7936,7 +7936,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.032 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.032 @@ -7950,7 +7950,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|033 local.get $0 @@ -7961,7 +7961,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.032 @@ -7990,7 +7990,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.035 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.035 @@ -7999,7 +7999,7 @@ i32.sub local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|036 local.get $0 @@ -8009,7 +8009,7 @@ local.get $0 local.get $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.035 @@ -8038,7 +8038,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.038 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.038 @@ -8047,7 +8047,7 @@ i32.sub local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|039 local.get $0 @@ -8057,7 +8057,7 @@ local.get $0 local.get $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.038 @@ -8087,14 +8087,14 @@ i32.const 9 call $~lib/typedarray/Uint8Array#subarray local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 i32.const -1 local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.041 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 0 i32.le_s @@ -8103,7 +8103,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.041 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|042 local.get $0 @@ -8114,7 +8114,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.041 @@ -8145,7 +8145,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.044 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 0 i32.le_s @@ -8154,7 +8154,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.044 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|045 local.get $0 @@ -8165,7 +8165,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 4 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.044 @@ -8194,7 +8194,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.047 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 0 i32.le_s @@ -8203,7 +8203,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.047 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|048 local.get $0 @@ -8214,7 +8214,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.047 @@ -8245,7 +8245,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.050 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 0 i32.le_s @@ -8254,7 +8254,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.050 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|051 local.get $0 @@ -8265,7 +8265,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 9 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.050 @@ -8296,7 +8296,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.053 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 0 i32.le_s @@ -8305,7 +8305,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.053 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|054 local.get $0 @@ -8316,7 +8316,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 10 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.053 @@ -8347,7 +8347,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.056 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 0 i32.le_s @@ -8356,7 +8356,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.056 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|057 local.get $0 @@ -8367,7 +8367,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 11 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.056 @@ -8398,7 +8398,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.059 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.le_s @@ -8407,7 +8407,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.059 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|060 local.get $0 @@ -8418,7 +8418,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.059 @@ -8449,7 +8449,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.062 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 2 i32.le_s @@ -8458,7 +8458,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.062 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|063 local.get $0 @@ -8469,7 +8469,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.062 @@ -8523,20 +8523,20 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 7728 - i32.store + i32.store $0 local.get $2 i32.const 7740 - i32.load + i32.load $0 local.tee $3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|0 local.get $1 local.get $3 @@ -8561,7 +8561,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 0 i32.le_s @@ -8570,7 +8570,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|0 local.get $0 @@ -8581,7 +8581,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 local.get $1 @@ -8609,7 +8609,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.01 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 0 i32.le_s @@ -8618,7 +8618,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.01 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|02 local.get $0 @@ -8629,7 +8629,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 11 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.01 @@ -8660,7 +8660,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.04 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 0 i32.le_s @@ -8669,7 +8669,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.04 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|05 local.get $0 @@ -8680,7 +8680,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 255 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.04 @@ -8711,7 +8711,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.07 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 0 i32.le_s @@ -8720,7 +8720,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.07 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|08 local.get $0 @@ -8731,7 +8731,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.07 @@ -8762,7 +8762,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.010 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 2 i32.le_s @@ -8771,7 +8771,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.010 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|011 local.get $0 @@ -8782,7 +8782,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.010 @@ -8813,7 +8813,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.013 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 3 i32.le_s @@ -8822,7 +8822,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.013 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|014 local.get $0 @@ -8833,7 +8833,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.013 @@ -8864,7 +8864,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.016 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 4 i32.le_s @@ -8873,7 +8873,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.016 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|017 local.get $0 @@ -8884,7 +8884,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.016 @@ -8915,7 +8915,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.019 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $4 i32.const 10 i32.le_s @@ -8924,7 +8924,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.019 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|020 local.get $0 @@ -8935,7 +8935,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.019 @@ -8964,7 +8964,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.022 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const -100 i32.le_s @@ -8983,7 +8983,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|023 local.get $0 @@ -8993,7 +8993,7 @@ local.get $0 local.get $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.022 @@ -9022,13 +9022,13 @@ global.set $~argumentsLength local.get $2 local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 i32.const -1 local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 @@ -9049,7 +9049,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|00 local.get $1 @@ -9059,7 +9059,7 @@ local.get $1 local.get $2 i32.add - i32.load8_u + i32.load8_u $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.0 local.get $1 @@ -9087,7 +9087,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.05 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.05 @@ -9103,7 +9103,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|06 local.get $1 @@ -9113,7 +9113,7 @@ local.get $1 local.get $2 i32.add - i32.load8_u + i32.load8_u $0 i32.const 11 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.05 @@ -9144,7 +9144,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.011 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.011 @@ -9160,7 +9160,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|012 local.get $1 @@ -9170,7 +9170,7 @@ local.get $1 local.get $2 i32.add - i32.load8_u + i32.load8_u $0 i32.const 255 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.011 @@ -9199,13 +9199,13 @@ global.set $~argumentsLength local.get $0 local.tee $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 i32.const -1 local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.017 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.017 @@ -9226,7 +9226,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|018 local.get $0 @@ -9237,7 +9237,7 @@ local.tee $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.017 @@ -9266,7 +9266,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.019 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.019 @@ -9280,7 +9280,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|024 local.get $0 @@ -9291,7 +9291,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.019 @@ -9320,7 +9320,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.026 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.026 @@ -9334,7 +9334,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|027 local.get $0 @@ -9345,7 +9345,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.026 @@ -9374,7 +9374,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.029 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.029 @@ -9388,7 +9388,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|030 local.get $0 @@ -9399,7 +9399,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.029 @@ -9428,7 +9428,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.032 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.032 @@ -9442,7 +9442,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|033 local.get $0 @@ -9453,7 +9453,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.032 @@ -9482,7 +9482,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.035 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.035 @@ -9491,7 +9491,7 @@ i32.sub local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|036 local.get $0 @@ -9501,7 +9501,7 @@ local.get $0 local.get $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.035 @@ -9530,7 +9530,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.038 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.038 @@ -9539,7 +9539,7 @@ i32.sub local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|039 local.get $0 @@ -9549,7 +9549,7 @@ local.get $0 local.get $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.038 @@ -9579,14 +9579,14 @@ i32.const 9 call $~lib/typedarray/Uint8ClampedArray#subarray local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 i32.const -1 local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.041 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 0 i32.le_s @@ -9595,7 +9595,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.041 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|042 local.get $0 @@ -9606,7 +9606,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.041 @@ -9637,7 +9637,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.044 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 0 i32.le_s @@ -9646,7 +9646,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.044 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|045 local.get $0 @@ -9657,7 +9657,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 4 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.044 @@ -9686,7 +9686,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.047 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 0 i32.le_s @@ -9695,7 +9695,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.047 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|048 local.get $0 @@ -9706,7 +9706,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.047 @@ -9737,7 +9737,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.050 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 0 i32.le_s @@ -9746,7 +9746,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.050 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|051 local.get $0 @@ -9757,7 +9757,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 9 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.050 @@ -9788,7 +9788,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.053 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 0 i32.le_s @@ -9797,7 +9797,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.053 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|054 local.get $0 @@ -9808,7 +9808,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 10 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.053 @@ -9839,7 +9839,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.056 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 0 i32.le_s @@ -9848,7 +9848,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.056 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|057 local.get $0 @@ -9859,7 +9859,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 11 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.056 @@ -9890,7 +9890,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.059 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 1 i32.le_s @@ -9899,7 +9899,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.059 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|060 local.get $0 @@ -9910,7 +9910,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.059 @@ -9941,7 +9941,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.062 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 i32.const 2 i32.le_s @@ -9950,7 +9950,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.062 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|063 local.get $0 @@ -9961,7 +9961,7 @@ local.get $0 local.tee $1 i32.add - i32.load8_u + i32.load8_u $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint8Array,u8>|inlined.062 @@ -10006,7 +10006,7 @@ unreachable end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $3 @@ -10014,7 +10014,7 @@ block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) i32.const -1 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $4 @@ -10033,7 +10033,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $0 loop $while-continue|0 local.get $1 @@ -10046,7 +10046,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.get $2 i32.const 65535 i32.and @@ -10087,20 +10087,20 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 7728 - i32.store + i32.store $0 local.get $2 i32.const 7740 - i32.load + i32.load $0 local.tee $2 call $~lib/typedarray/Int16Array#constructor local.tee $4 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|0 local.get $1 local.get $2 @@ -10124,14 +10124,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|0 local.get $0 @@ -10144,7 +10144,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 local.get $1 @@ -10172,14 +10172,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.01 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.01 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|02 local.get $0 @@ -10192,7 +10192,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 11 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.01 @@ -10223,14 +10223,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.04 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.04 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|05 local.get $0 @@ -10243,7 +10243,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 65535 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.04 @@ -10274,14 +10274,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.07 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.07 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|08 local.get $0 @@ -10294,7 +10294,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.07 @@ -10325,7 +10325,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.010 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 @@ -10336,7 +10336,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.010 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|011 local.get $0 @@ -10349,7 +10349,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.010 @@ -10380,7 +10380,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.013 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 @@ -10391,7 +10391,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.013 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|014 local.get $0 @@ -10404,7 +10404,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.013 @@ -10435,7 +10435,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.016 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 @@ -10446,7 +10446,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.016 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|017 local.get $0 @@ -10459,7 +10459,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.016 @@ -10490,7 +10490,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.019 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 @@ -10501,7 +10501,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.019 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|020 local.get $0 @@ -10514,7 +10514,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.019 @@ -10543,7 +10543,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.022 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $2 @@ -10564,7 +10564,7 @@ select local.set $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|023 local.get $0 @@ -10576,7 +10576,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.022 @@ -10663,7 +10663,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $0 @@ -10679,7 +10679,7 @@ select local.set $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|024 local.get $0 @@ -10692,7 +10692,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.0 @@ -10721,7 +10721,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.026 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $0 @@ -10737,7 +10737,7 @@ select local.set $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|027 local.get $0 @@ -10750,7 +10750,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.026 @@ -10779,7 +10779,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.029 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $0 @@ -10795,7 +10795,7 @@ select local.set $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|030 local.get $0 @@ -10808,7 +10808,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.029 @@ -10837,7 +10837,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.032 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $0 @@ -10853,7 +10853,7 @@ select local.set $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|033 local.get $0 @@ -10866,7 +10866,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.032 @@ -10895,7 +10895,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.035 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $1 @@ -10906,7 +10906,7 @@ i32.sub local.set $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|036 local.get $0 @@ -10918,7 +10918,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.035 @@ -10947,7 +10947,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.038 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $1 @@ -10958,7 +10958,7 @@ i32.sub local.set $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|039 local.get $0 @@ -10970,7 +10970,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.038 @@ -11000,21 +11000,21 @@ i32.const 9 call $~lib/typedarray/Int16Array#subarray local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 i32.const -1 local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.041 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.041 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|042 local.get $0 @@ -11027,7 +11027,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.041 @@ -11058,14 +11058,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.044 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.044 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|045 local.get $0 @@ -11078,7 +11078,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 4 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.044 @@ -11107,14 +11107,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.047 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.047 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|048 local.get $0 @@ -11127,7 +11127,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.047 @@ -11158,14 +11158,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.050 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.050 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|051 local.get $0 @@ -11178,7 +11178,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 9 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.050 @@ -11209,14 +11209,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.053 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.053 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|054 local.get $0 @@ -11229,7 +11229,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 10 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.053 @@ -11260,14 +11260,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.056 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.056 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|057 local.get $0 @@ -11280,7 +11280,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 11 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.056 @@ -11311,7 +11311,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.059 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 @@ -11322,7 +11322,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.059 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|060 local.get $0 @@ -11335,7 +11335,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.059 @@ -11366,7 +11366,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.062 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 @@ -11377,7 +11377,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.062 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|063 local.get $0 @@ -11390,7 +11390,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int16Array,i16>|inlined.062 @@ -11444,20 +11444,20 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 7728 - i32.store + i32.store $0 local.get $2 i32.const 7740 - i32.load + i32.load $0 local.tee $2 call $~lib/typedarray/Uint16Array#constructor local.tee $4 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|0 local.get $1 local.get $2 @@ -11482,14 +11482,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|0 local.get $0 @@ -11502,7 +11502,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0 local.get $1 @@ -11530,14 +11530,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.01 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.01 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|02 local.get $0 @@ -11550,7 +11550,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 11 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.01 @@ -11581,14 +11581,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.04 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.04 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|05 local.get $0 @@ -11601,7 +11601,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 65535 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.04 @@ -11632,14 +11632,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.07 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.07 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|08 local.get $0 @@ -11652,7 +11652,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.07 @@ -11683,7 +11683,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.010 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 @@ -11694,7 +11694,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.010 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|011 local.get $0 @@ -11707,7 +11707,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.010 @@ -11738,7 +11738,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.013 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 @@ -11749,7 +11749,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.013 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|014 local.get $0 @@ -11762,7 +11762,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.013 @@ -11793,7 +11793,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.016 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 @@ -11804,7 +11804,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.016 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|017 local.get $0 @@ -11817,7 +11817,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.016 @@ -11848,7 +11848,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.019 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 @@ -11859,7 +11859,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.019 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|020 local.get $0 @@ -11872,7 +11872,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.019 @@ -11901,7 +11901,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.022 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $2 @@ -11922,7 +11922,7 @@ select local.set $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|023 local.get $0 @@ -11934,7 +11934,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.022 @@ -12021,7 +12021,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $0 @@ -12037,7 +12037,7 @@ select local.set $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|024 local.get $0 @@ -12050,7 +12050,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.0 @@ -12079,7 +12079,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.026 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $0 @@ -12095,7 +12095,7 @@ select local.set $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|027 local.get $0 @@ -12108,7 +12108,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.026 @@ -12137,7 +12137,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.029 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $0 @@ -12153,7 +12153,7 @@ select local.set $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|030 local.get $0 @@ -12166,7 +12166,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.029 @@ -12195,7 +12195,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.032 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $0 @@ -12211,7 +12211,7 @@ select local.set $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|033 local.get $0 @@ -12224,7 +12224,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.032 @@ -12253,7 +12253,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.035 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $1 @@ -12264,7 +12264,7 @@ i32.sub local.set $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|036 local.get $0 @@ -12276,7 +12276,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.035 @@ -12305,7 +12305,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.038 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $1 @@ -12316,7 +12316,7 @@ i32.sub local.set $0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|039 local.get $0 @@ -12328,7 +12328,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.038 @@ -12358,21 +12358,21 @@ i32.const 9 call $~lib/typedarray/Uint16Array#subarray local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 i32.const -1 local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.041 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.041 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|042 local.get $0 @@ -12385,7 +12385,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.041 @@ -12416,14 +12416,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.044 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.044 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|045 local.get $0 @@ -12436,7 +12436,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 4 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.044 @@ -12465,14 +12465,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.047 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.047 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|048 local.get $0 @@ -12485,7 +12485,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.047 @@ -12516,14 +12516,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.050 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.050 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|051 local.get $0 @@ -12536,7 +12536,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 9 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.050 @@ -12567,14 +12567,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.053 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.053 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|054 local.get $0 @@ -12587,7 +12587,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 10 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.053 @@ -12618,14 +12618,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.056 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.056 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|057 local.get $0 @@ -12638,7 +12638,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 11 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.056 @@ -12669,7 +12669,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.059 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 @@ -12680,7 +12680,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.059 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|060 local.get $0 @@ -12693,7 +12693,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.059 @@ -12724,7 +12724,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.062 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 @@ -12735,7 +12735,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.062 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|063 local.get $0 @@ -12748,7 +12748,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint16Array,u16>|inlined.062 @@ -12802,20 +12802,20 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 7728 - i32.store + i32.store $0 local.get $2 i32.const 7740 - i32.load + i32.load $0 local.tee $3 call $~lib/typedarray/Int32Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|0 local.get $0 local.get $3 @@ -12838,14 +12838,14 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|0 local.get $1 @@ -12858,7 +12858,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0 local.get $0 @@ -12886,14 +12886,14 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.01 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.01 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|02 local.get $1 @@ -12906,7 +12906,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 11 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.01 @@ -12937,14 +12937,14 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.04 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.04 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|05 local.get $1 @@ -12957,7 +12957,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const -1 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.04 @@ -12988,14 +12988,14 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.07 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.07 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|08 local.get $1 @@ -13008,7 +13008,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.07 @@ -13039,7 +13039,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.010 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 @@ -13050,7 +13050,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.010 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|011 local.get $1 @@ -13063,7 +13063,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.010 @@ -13094,7 +13094,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.013 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 @@ -13105,7 +13105,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.013 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|014 local.get $1 @@ -13118,7 +13118,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.013 @@ -13149,7 +13149,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.016 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 @@ -13160,7 +13160,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.016 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|017 local.get $1 @@ -13173,7 +13173,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.016 @@ -13204,7 +13204,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.019 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 @@ -13215,7 +13215,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.019 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|020 local.get $1 @@ -13228,7 +13228,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.019 @@ -13257,7 +13257,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.022 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 @@ -13278,7 +13278,7 @@ select local.set $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $0 loop $while-continue|023 local.get $1 @@ -13290,7 +13290,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.022 @@ -13318,7 +13318,7 @@ i32.const 1 global.set $~argumentsLength local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $3 @@ -13326,7 +13326,7 @@ i32.const -1 local.get $2 local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $0 @@ -13343,7 +13343,7 @@ select local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|00 local.get $0 @@ -13356,7 +13356,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.0 drop @@ -13380,7 +13380,7 @@ i32.const 1 global.set $~argumentsLength local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $3 @@ -13388,7 +13388,7 @@ i32.const -1 local.get $2 local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $0 @@ -13405,7 +13405,7 @@ select local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|06 local.get $0 @@ -13418,7 +13418,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 11 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.05 @@ -13445,7 +13445,7 @@ i32.const 1 global.set $~argumentsLength local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $3 @@ -13453,7 +13453,7 @@ i32.const -1 local.get $2 local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $0 @@ -13470,7 +13470,7 @@ select local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|012 local.get $0 @@ -13483,7 +13483,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const -1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.011 @@ -13510,7 +13510,7 @@ i32.const 1 global.set $~argumentsLength local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $3 @@ -13518,7 +13518,7 @@ i32.const -1 local.get $2 local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $0 @@ -13535,7 +13535,7 @@ select local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|018 local.get $0 @@ -13548,7 +13548,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.017 @@ -13576,7 +13576,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.019 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $1 @@ -13592,7 +13592,7 @@ select local.set $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|024 local.get $1 @@ -13605,7 +13605,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.019 @@ -13634,7 +13634,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.026 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $1 @@ -13650,7 +13650,7 @@ select local.set $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|027 local.get $1 @@ -13663,7 +13663,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.026 @@ -13692,7 +13692,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.029 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $1 @@ -13708,7 +13708,7 @@ select local.set $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|030 local.get $1 @@ -13721,7 +13721,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.029 @@ -13750,7 +13750,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.032 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $1 @@ -13766,7 +13766,7 @@ select local.set $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|033 local.get $1 @@ -13779,7 +13779,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.032 @@ -13808,7 +13808,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.035 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $0 @@ -13819,7 +13819,7 @@ i32.sub local.set $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $0 loop $while-continue|036 local.get $1 @@ -13831,7 +13831,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.035 @@ -13860,7 +13860,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.038 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $0 @@ -13871,7 +13871,7 @@ i32.sub local.set $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $0 loop $while-continue|039 local.get $1 @@ -13883,7 +13883,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.038 @@ -13914,21 +13914,21 @@ i32.const 9 call $~lib/typedarray/Int32Array#subarray local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 i32.const -1 local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.041 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.041 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|042 local.get $1 @@ -13941,7 +13941,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.041 @@ -13972,14 +13972,14 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.044 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.044 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|045 local.get $1 @@ -13992,7 +13992,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 4 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.044 @@ -14021,14 +14021,14 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.047 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.047 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|048 local.get $1 @@ -14041,7 +14041,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.047 @@ -14072,14 +14072,14 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.050 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.050 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|051 local.get $1 @@ -14092,7 +14092,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 9 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.050 @@ -14123,14 +14123,14 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.053 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.053 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|054 local.get $1 @@ -14143,7 +14143,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 10 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.053 @@ -14174,14 +14174,14 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.056 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.056 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|057 local.get $1 @@ -14194,7 +14194,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 11 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.056 @@ -14225,7 +14225,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.059 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 @@ -14236,7 +14236,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.059 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|060 local.get $1 @@ -14249,7 +14249,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.059 @@ -14280,7 +14280,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.062 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 @@ -14291,7 +14291,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.062 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|063 local.get $1 @@ -14304,7 +14304,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int32Array,i32>|inlined.062 @@ -14358,20 +14358,20 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 7728 - i32.store + i32.store $0 local.get $2 i32.const 7740 - i32.load + i32.load $0 local.tee $3 call $~lib/typedarray/Uint32Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|0 local.get $0 local.get $3 @@ -14394,14 +14394,14 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|0 local.get $1 @@ -14414,7 +14414,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0 local.get $0 @@ -14442,14 +14442,14 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.01 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.01 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|02 local.get $1 @@ -14462,7 +14462,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 11 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.01 @@ -14493,14 +14493,14 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.04 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.04 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|05 local.get $1 @@ -14513,7 +14513,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const -1 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.04 @@ -14544,14 +14544,14 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.07 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.07 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|08 local.get $1 @@ -14564,7 +14564,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.07 @@ -14595,7 +14595,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.010 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 @@ -14606,7 +14606,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.010 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|011 local.get $1 @@ -14619,7 +14619,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.010 @@ -14650,7 +14650,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.013 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 @@ -14661,7 +14661,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.013 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|014 local.get $1 @@ -14674,7 +14674,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.013 @@ -14705,7 +14705,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.016 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 @@ -14716,7 +14716,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.016 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|017 local.get $1 @@ -14729,7 +14729,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.016 @@ -14760,7 +14760,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.019 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 @@ -14771,7 +14771,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.019 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|020 local.get $1 @@ -14784,7 +14784,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.019 @@ -14813,7 +14813,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.022 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 @@ -14834,7 +14834,7 @@ select local.set $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $0 loop $while-continue|023 local.get $1 @@ -14846,7 +14846,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.022 @@ -14874,7 +14874,7 @@ i32.const 1 global.set $~argumentsLength local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $3 @@ -14882,7 +14882,7 @@ i32.const -1 local.get $2 local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $0 @@ -14899,7 +14899,7 @@ select local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|00 local.get $0 @@ -14912,7 +14912,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.0 drop @@ -14936,7 +14936,7 @@ i32.const 1 global.set $~argumentsLength local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $3 @@ -14944,7 +14944,7 @@ i32.const -1 local.get $2 local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $0 @@ -14961,7 +14961,7 @@ select local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|06 local.get $0 @@ -14974,7 +14974,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 11 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.05 @@ -15001,7 +15001,7 @@ i32.const 1 global.set $~argumentsLength local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $3 @@ -15009,7 +15009,7 @@ i32.const -1 local.get $2 local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $0 @@ -15026,7 +15026,7 @@ select local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|012 local.get $0 @@ -15039,7 +15039,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const -1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.011 @@ -15066,7 +15066,7 @@ i32.const 1 global.set $~argumentsLength local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $3 @@ -15074,7 +15074,7 @@ i32.const -1 local.get $2 local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $0 @@ -15091,7 +15091,7 @@ select local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|018 local.get $0 @@ -15104,7 +15104,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.017 @@ -15132,7 +15132,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.019 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $1 @@ -15148,7 +15148,7 @@ select local.set $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|024 local.get $1 @@ -15161,7 +15161,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.019 @@ -15190,7 +15190,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.026 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $1 @@ -15206,7 +15206,7 @@ select local.set $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|027 local.get $1 @@ -15219,7 +15219,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.026 @@ -15248,7 +15248,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.029 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $1 @@ -15264,7 +15264,7 @@ select local.set $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|030 local.get $1 @@ -15277,7 +15277,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 3 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.029 @@ -15306,7 +15306,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.032 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $1 @@ -15322,7 +15322,7 @@ select local.set $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|033 local.get $1 @@ -15335,7 +15335,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.032 @@ -15364,7 +15364,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.035 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $0 @@ -15375,7 +15375,7 @@ i32.sub local.set $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $0 loop $while-continue|036 local.get $1 @@ -15387,7 +15387,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.035 @@ -15416,7 +15416,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.038 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $0 @@ -15427,7 +15427,7 @@ i32.sub local.set $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $0 loop $while-continue|039 local.get $1 @@ -15439,7 +15439,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.038 @@ -15469,21 +15469,21 @@ i32.const 9 call $~lib/typedarray/Uint32Array#subarray local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 i32.const -1 local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.041 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.041 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|042 local.get $1 @@ -15496,7 +15496,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 3 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.041 @@ -15527,14 +15527,14 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.044 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.044 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|045 local.get $1 @@ -15547,7 +15547,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 4 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.044 @@ -15576,14 +15576,14 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.047 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.047 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|048 local.get $1 @@ -15596,7 +15596,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.047 @@ -15627,14 +15627,14 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.050 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.050 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|051 local.get $1 @@ -15647,7 +15647,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 9 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.050 @@ -15678,14 +15678,14 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.053 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.053 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|054 local.get $1 @@ -15698,7 +15698,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 10 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.053 @@ -15729,14 +15729,14 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.056 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.056 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|057 local.get $1 @@ -15749,7 +15749,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 11 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.056 @@ -15780,7 +15780,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.059 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 @@ -15791,7 +15791,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.059 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|060 local.get $1 @@ -15804,7 +15804,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.059 @@ -15835,7 +15835,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.062 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 @@ -15846,7 +15846,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.062 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|063 local.get $1 @@ -15859,7 +15859,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 5 i32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint32Array,u32>|inlined.062 @@ -15913,20 +15913,20 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 7728 - i32.store + i32.store $0 local.get $2 i32.const 7740 - i32.load + i32.load $0 local.tee $3 call $~lib/typedarray/Int64Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|0 local.get $1 local.get $3 @@ -15950,14 +15950,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|0 local.get $0 @@ -15970,7 +15970,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 local.get $1 @@ -15998,14 +15998,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.01 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.01 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|02 local.get $0 @@ -16018,7 +16018,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 11 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.01 @@ -16049,14 +16049,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.04 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.04 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|05 local.get $0 @@ -16069,7 +16069,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const -1 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.04 @@ -16100,14 +16100,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.07 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.07 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|08 local.get $0 @@ -16120,7 +16120,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 3 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.07 @@ -16151,7 +16151,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.010 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 @@ -16162,7 +16162,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.010 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|011 local.get $0 @@ -16175,7 +16175,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 3 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.010 @@ -16206,7 +16206,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.013 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 @@ -16217,7 +16217,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.013 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|014 local.get $0 @@ -16230,7 +16230,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 3 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.013 @@ -16261,7 +16261,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.016 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 @@ -16272,7 +16272,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.016 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|017 local.get $0 @@ -16285,7 +16285,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 3 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.016 @@ -16316,7 +16316,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.019 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 @@ -16327,7 +16327,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.019 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|020 local.get $0 @@ -16340,7 +16340,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 1 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.019 @@ -16369,7 +16369,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.022 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 @@ -16390,7 +16390,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|023 local.get $0 @@ -16402,7 +16402,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 1 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.022 @@ -16431,7 +16431,7 @@ global.set $~argumentsLength local.get $2 local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $3 @@ -16439,7 +16439,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $2 @@ -16462,7 +16462,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|00 local.get $1 @@ -16474,7 +16474,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.0 local.get $1 @@ -16502,7 +16502,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.05 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $2 @@ -16520,7 +16520,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|06 local.get $1 @@ -16532,7 +16532,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 11 i64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.05 @@ -16563,7 +16563,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.011 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $2 @@ -16581,7 +16581,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|012 local.get $1 @@ -16593,7 +16593,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const -1 i64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.011 @@ -16622,7 +16622,7 @@ global.set $~argumentsLength local.get $0 local.tee $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $3 @@ -16630,7 +16630,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.017 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $1 @@ -16653,7 +16653,7 @@ select local.set $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|018 local.get $1 @@ -16666,7 +16666,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 3 i64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.017 @@ -16695,7 +16695,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.019 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $0 @@ -16711,7 +16711,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|024 local.get $0 @@ -16724,7 +16724,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 3 i64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.019 @@ -16753,7 +16753,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.026 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $0 @@ -16769,7 +16769,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|027 local.get $0 @@ -16782,7 +16782,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 3 i64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.026 @@ -16811,7 +16811,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.029 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $0 @@ -16827,7 +16827,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|030 local.get $0 @@ -16840,7 +16840,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 3 i64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.029 @@ -16869,7 +16869,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.032 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $0 @@ -16885,7 +16885,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|033 local.get $0 @@ -16898,7 +16898,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 1 i64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.032 @@ -16927,7 +16927,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.035 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $1 @@ -16938,7 +16938,7 @@ i32.sub local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|036 local.get $0 @@ -16950,7 +16950,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 1 i64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.035 @@ -16979,7 +16979,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.038 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $1 @@ -16990,7 +16990,7 @@ i32.sub local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|039 local.get $0 @@ -17002,7 +17002,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 1 i64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.038 @@ -17032,21 +17032,21 @@ i32.const 9 call $~lib/typedarray/Int64Array#subarray local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 i32.const -1 local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.041 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.041 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|042 local.get $0 @@ -17059,7 +17059,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 3 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.041 @@ -17090,14 +17090,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.044 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.044 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|045 local.get $0 @@ -17110,7 +17110,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 4 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.044 @@ -17139,14 +17139,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.047 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.047 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|048 local.get $0 @@ -17159,7 +17159,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 5 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.047 @@ -17190,14 +17190,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.050 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.050 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|051 local.get $0 @@ -17210,7 +17210,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 9 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.050 @@ -17241,14 +17241,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.053 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.053 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|054 local.get $0 @@ -17261,7 +17261,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 10 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.053 @@ -17292,14 +17292,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.056 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.056 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|057 local.get $0 @@ -17312,7 +17312,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 11 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.056 @@ -17343,7 +17343,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.059 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 @@ -17354,7 +17354,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.059 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|060 local.get $0 @@ -17367,7 +17367,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 5 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.059 @@ -17398,7 +17398,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.062 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 @@ -17409,7 +17409,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.062 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|063 local.get $0 @@ -17422,7 +17422,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 5 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Int64Array,i64>|inlined.062 @@ -17476,20 +17476,20 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 7728 - i32.store + i32.store $0 local.get $2 i32.const 7740 - i32.load + i32.load $0 local.tee $3 call $~lib/typedarray/Uint64Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|0 local.get $1 local.get $3 @@ -17513,14 +17513,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|0 local.get $0 @@ -17533,7 +17533,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 local.get $1 @@ -17561,14 +17561,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.01 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.01 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|02 local.get $0 @@ -17581,7 +17581,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 11 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.01 @@ -17612,14 +17612,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.04 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.04 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|05 local.get $0 @@ -17632,7 +17632,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const -1 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.04 @@ -17663,14 +17663,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.07 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.07 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|08 local.get $0 @@ -17683,7 +17683,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 3 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.07 @@ -17714,7 +17714,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.010 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 @@ -17725,7 +17725,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.010 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|011 local.get $0 @@ -17738,7 +17738,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 3 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.010 @@ -17769,7 +17769,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.013 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 @@ -17780,7 +17780,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.013 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|014 local.get $0 @@ -17793,7 +17793,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 3 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.013 @@ -17824,7 +17824,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.016 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 @@ -17835,7 +17835,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.016 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|017 local.get $0 @@ -17848,7 +17848,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 3 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.016 @@ -17879,7 +17879,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.019 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 @@ -17890,7 +17890,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.019 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|020 local.get $0 @@ -17903,7 +17903,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 1 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.019 @@ -17932,7 +17932,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.022 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 @@ -17953,7 +17953,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|023 local.get $0 @@ -17965,7 +17965,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 1 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.022 @@ -17994,7 +17994,7 @@ global.set $~argumentsLength local.get $2 local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $3 @@ -18002,7 +18002,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $2 @@ -18025,7 +18025,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|00 local.get $1 @@ -18037,7 +18037,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.eqz br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.0 local.get $1 @@ -18065,7 +18065,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.05 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $2 @@ -18083,7 +18083,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|06 local.get $1 @@ -18095,7 +18095,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 11 i64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.05 @@ -18126,7 +18126,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.011 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $2 @@ -18144,7 +18144,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|012 local.get $1 @@ -18156,7 +18156,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const -1 i64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.011 @@ -18185,7 +18185,7 @@ global.set $~argumentsLength local.get $0 local.tee $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $3 @@ -18193,7 +18193,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.017 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $1 @@ -18216,7 +18216,7 @@ select local.set $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|018 local.get $1 @@ -18229,7 +18229,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 3 i64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.017 @@ -18258,7 +18258,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.019 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $0 @@ -18274,7 +18274,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|024 local.get $0 @@ -18287,7 +18287,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 3 i64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.019 @@ -18316,7 +18316,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.026 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $0 @@ -18332,7 +18332,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|027 local.get $0 @@ -18345,7 +18345,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 3 i64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.026 @@ -18374,7 +18374,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.029 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $0 @@ -18390,7 +18390,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|030 local.get $0 @@ -18403,7 +18403,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 3 i64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.029 @@ -18432,7 +18432,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.032 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $0 @@ -18448,7 +18448,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|033 local.get $0 @@ -18461,7 +18461,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 1 i64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.032 @@ -18490,7 +18490,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.035 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $1 @@ -18501,7 +18501,7 @@ i32.sub local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|036 local.get $0 @@ -18513,7 +18513,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 1 i64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.035 @@ -18542,7 +18542,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.038 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $1 @@ -18553,7 +18553,7 @@ i32.sub local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|039 local.get $0 @@ -18565,7 +18565,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 1 i64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.038 @@ -18595,21 +18595,21 @@ i32.const 9 call $~lib/typedarray/Uint64Array#subarray local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 i32.const -1 local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.041 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.041 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|042 local.get $0 @@ -18622,7 +18622,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 3 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.041 @@ -18653,14 +18653,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.044 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.044 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|045 local.get $0 @@ -18673,7 +18673,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 4 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.044 @@ -18702,14 +18702,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.047 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.047 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|048 local.get $0 @@ -18722,7 +18722,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 5 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.047 @@ -18753,14 +18753,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.050 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.050 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|051 local.get $0 @@ -18773,7 +18773,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 9 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.050 @@ -18804,14 +18804,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.053 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.053 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|054 local.get $0 @@ -18824,7 +18824,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 10 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.053 @@ -18855,14 +18855,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.056 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.056 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|057 local.get $0 @@ -18875,7 +18875,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 11 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.056 @@ -18906,7 +18906,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.059 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 @@ -18917,7 +18917,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.059 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|060 local.get $0 @@ -18930,7 +18930,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 5 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.059 @@ -18961,7 +18961,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.062 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 @@ -18972,7 +18972,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.062 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|063 local.get $0 @@ -18985,7 +18985,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 i64.const 5 i64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Uint64Array,u64>|inlined.062 @@ -19039,20 +19039,20 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 7728 - i32.store + i32.store $0 local.get $2 i32.const 7740 - i32.load + i32.load $0 local.tee $3 call $~lib/typedarray/Float32Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|0 local.get $1 local.get $3 @@ -19076,14 +19076,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|0 local.get $0 @@ -19096,7 +19096,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 0 f32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 @@ -19125,14 +19125,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.01 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.01 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|02 local.get $0 @@ -19145,7 +19145,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 11 f32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.01 @@ -19176,14 +19176,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.04 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.04 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|05 local.get $0 @@ -19196,7 +19196,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const -1 f32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.04 @@ -19227,14 +19227,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.07 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.07 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|08 local.get $0 @@ -19247,7 +19247,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 3 f32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.07 @@ -19278,7 +19278,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.010 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 @@ -19289,7 +19289,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.010 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|011 local.get $0 @@ -19302,7 +19302,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 3 f32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.010 @@ -19333,7 +19333,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.013 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 @@ -19344,7 +19344,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.013 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|014 local.get $0 @@ -19357,7 +19357,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 3 f32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.013 @@ -19388,7 +19388,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.016 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 @@ -19399,7 +19399,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.016 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|017 local.get $0 @@ -19412,7 +19412,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 3 f32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.016 @@ -19443,7 +19443,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.019 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $4 @@ -19454,7 +19454,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.019 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|020 local.get $0 @@ -19467,7 +19467,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 1 f32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.019 @@ -19496,7 +19496,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.022 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 @@ -19517,7 +19517,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|023 local.get $0 @@ -19529,7 +19529,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 1 f32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.022 @@ -19558,7 +19558,7 @@ global.set $~argumentsLength local.get $2 local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $3 @@ -19566,7 +19566,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $2 @@ -19589,7 +19589,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|00 local.get $1 @@ -19601,7 +19601,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 0 f32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 @@ -19630,7 +19630,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.05 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $2 @@ -19648,7 +19648,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|06 local.get $1 @@ -19660,7 +19660,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 11 f32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.05 @@ -19691,7 +19691,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.011 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $2 @@ -19709,7 +19709,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|012 local.get $1 @@ -19721,7 +19721,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const -1 f32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.011 @@ -19750,7 +19750,7 @@ global.set $~argumentsLength local.get $0 local.tee $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $3 @@ -19758,7 +19758,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.017 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $1 @@ -19781,7 +19781,7 @@ select local.set $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|018 local.get $1 @@ -19794,7 +19794,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 3 f32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.017 @@ -19823,7 +19823,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.019 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $0 @@ -19839,7 +19839,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|024 local.get $0 @@ -19852,7 +19852,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 3 f32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.019 @@ -19881,7 +19881,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.026 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $0 @@ -19897,7 +19897,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|027 local.get $0 @@ -19910,7 +19910,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 3 f32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.026 @@ -19939,7 +19939,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.029 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $0 @@ -19955,7 +19955,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|030 local.get $0 @@ -19968,7 +19968,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 3 f32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.029 @@ -19997,7 +19997,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.032 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $0 @@ -20013,7 +20013,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|033 local.get $0 @@ -20026,7 +20026,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 1 f32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.032 @@ -20055,7 +20055,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.035 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $1 @@ -20066,7 +20066,7 @@ i32.sub local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|036 local.get $0 @@ -20078,7 +20078,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 1 f32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.035 @@ -20107,7 +20107,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.038 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $1 @@ -20118,7 +20118,7 @@ i32.sub local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|039 local.get $0 @@ -20130,7 +20130,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 1 f32.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.038 @@ -20160,21 +20160,21 @@ i32.const 9 call $~lib/typedarray/Float32Array#subarray local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 i32.const -1 local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.041 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.041 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|042 local.get $0 @@ -20187,7 +20187,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 3 f32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.041 @@ -20218,14 +20218,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.044 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.044 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|045 local.get $0 @@ -20238,7 +20238,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 4 f32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.044 @@ -20267,14 +20267,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.047 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.047 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|048 local.get $0 @@ -20287,7 +20287,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 5 f32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.047 @@ -20318,14 +20318,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.050 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.050 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|051 local.get $0 @@ -20338,7 +20338,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 9 f32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.050 @@ -20369,14 +20369,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.053 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.053 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|054 local.get $0 @@ -20389,7 +20389,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 10 f32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.053 @@ -20420,14 +20420,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.056 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.056 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|057 local.get $0 @@ -20440,7 +20440,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 11 f32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.056 @@ -20471,7 +20471,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.059 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 @@ -20482,7 +20482,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.059 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|060 local.get $0 @@ -20495,7 +20495,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 5 f32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.059 @@ -20526,7 +20526,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.062 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 @@ -20537,7 +20537,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.062 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|063 local.get $0 @@ -20550,7 +20550,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const 5 f32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.062 @@ -20604,20 +20604,20 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 7728 - i32.store + i32.store $0 local.get $2 i32.const 7740 - i32.load + i32.load $0 local.tee $3 call $~lib/typedarray/Float64Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|0 local.get $1 local.get $3 @@ -20641,14 +20641,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|0 local.get $0 @@ -20661,7 +20661,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 0 f64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 @@ -20690,14 +20690,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.01 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.01 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|02 local.get $0 @@ -20710,7 +20710,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 11 f64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.01 @@ -20741,14 +20741,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.04 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.04 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|05 local.get $0 @@ -20761,7 +20761,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const -1 f64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.04 @@ -20792,14 +20792,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.07 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.07 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|08 local.get $0 @@ -20812,7 +20812,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 3 f64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.07 @@ -20843,7 +20843,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.010 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 @@ -20854,7 +20854,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.010 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|011 local.get $0 @@ -20867,7 +20867,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 3 f64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.010 @@ -20898,7 +20898,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.013 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 @@ -20909,7 +20909,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.013 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|014 local.get $0 @@ -20922,7 +20922,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 3 f64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.013 @@ -20953,7 +20953,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.016 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 @@ -20964,7 +20964,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.016 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|017 local.get $0 @@ -20977,7 +20977,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 3 f64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.016 @@ -21008,7 +21008,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.019 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $4 @@ -21019,7 +21019,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.019 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|020 local.get $0 @@ -21032,7 +21032,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 1 f64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.019 @@ -21061,7 +21061,7 @@ local.set $0 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.022 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 @@ -21082,7 +21082,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|023 local.get $0 @@ -21094,7 +21094,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 1 f64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.022 @@ -21123,7 +21123,7 @@ global.set $~argumentsLength local.get $2 local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $3 @@ -21131,7 +21131,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $2 @@ -21154,7 +21154,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|00 local.get $1 @@ -21166,7 +21166,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 0 f64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 @@ -21195,7 +21195,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.05 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $2 @@ -21213,7 +21213,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|06 local.get $1 @@ -21225,7 +21225,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 11 f64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.05 @@ -21256,7 +21256,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.011 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $2 @@ -21274,7 +21274,7 @@ select local.set $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|012 local.get $1 @@ -21286,7 +21286,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const -1 f64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.011 @@ -21315,7 +21315,7 @@ global.set $~argumentsLength local.get $0 local.tee $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $3 @@ -21323,7 +21323,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.017 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $1 @@ -21346,7 +21346,7 @@ select local.set $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|018 local.get $1 @@ -21359,7 +21359,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 3 f64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.017 @@ -21388,7 +21388,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.019 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $0 @@ -21404,7 +21404,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|024 local.get $0 @@ -21417,7 +21417,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 3 f64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.019 @@ -21446,7 +21446,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.026 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $0 @@ -21462,7 +21462,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|027 local.get $0 @@ -21475,7 +21475,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 3 f64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.026 @@ -21504,7 +21504,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.029 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $0 @@ -21520,7 +21520,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|030 local.get $0 @@ -21533,7 +21533,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 3 f64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.029 @@ -21562,7 +21562,7 @@ local.set $1 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.032 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $0 @@ -21578,7 +21578,7 @@ select local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $while-continue|033 local.get $0 @@ -21591,7 +21591,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 1 f64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.032 @@ -21620,7 +21620,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.035 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $1 @@ -21631,7 +21631,7 @@ i32.sub local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|036 local.get $0 @@ -21643,7 +21643,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 1 f64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.035 @@ -21672,7 +21672,7 @@ local.set $0 block $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.038 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $1 @@ -21683,7 +21683,7 @@ i32.sub local.set $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|039 local.get $0 @@ -21695,7 +21695,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 1 f64.eq br_if $~lib/typedarray/LAST_INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.038 @@ -21726,21 +21726,21 @@ i32.const 9 call $~lib/typedarray/Float64Array#subarray local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $0 i32.const -1 local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.041 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.041 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|042 local.get $0 @@ -21753,7 +21753,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 3 f64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.041 @@ -21784,14 +21784,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.044 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.044 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|045 local.get $0 @@ -21804,7 +21804,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 4 f64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.044 @@ -21833,14 +21833,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.047 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.047 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|048 local.get $0 @@ -21853,7 +21853,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 5 f64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.047 @@ -21884,14 +21884,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.050 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.050 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|051 local.get $0 @@ -21904,7 +21904,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 9 f64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.050 @@ -21935,14 +21935,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.053 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.053 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|054 local.get $0 @@ -21955,7 +21955,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 10 f64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.053 @@ -21986,14 +21986,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.056 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.056 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|057 local.get $0 @@ -22006,7 +22006,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 11 f64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.056 @@ -22037,7 +22037,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.059 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 @@ -22048,7 +22048,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.059 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|060 local.get $0 @@ -22061,7 +22061,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 5 f64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.059 @@ -22092,7 +22092,7 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.062 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 @@ -22103,7 +22103,7 @@ select br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.062 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|063 local.get $0 @@ -22116,7 +22116,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const 5 f64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.062 @@ -22176,7 +22176,7 @@ i32.shl i32.const 8012 i32.add - i64.load32_u + i64.load32_u $0 local.get $3 i32.const 100 i32.rem_u @@ -22184,11 +22184,11 @@ i32.shl i32.const 8012 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -22211,8 +22211,8 @@ i32.shl i32.const 8012 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 100 i32.div_u @@ -22234,8 +22234,8 @@ i32.shl i32.const 8012 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 else local.get $0 local.get $2 @@ -22247,7 +22247,7 @@ local.get $1 i32.const 48 i32.add - i32.store16 + i32.store16 $0 end ) (func $~lib/util/number/itoa_buffered (param $0 i32) (param $1 i32) (result i32) @@ -22267,13 +22267,13 @@ if local.get $0 i64.const 15762813447372845 - i64.store + i64.store $0 i32.const 4 return end local.get $0 i32.const 45 - i32.store16 + i32.store16 $0 i32.const 0 local.get $1 i32.sub @@ -22295,7 +22295,7 @@ i32.extend8_s i32.const 48 i32.or - i32.store16 + i32.store16 $0 local.get $2 i32.const 1 i32.add @@ -22366,10 +22366,10 @@ (local $5 i32) (local $6 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -22388,7 +22388,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinIntegerArray local.get $0 i32.const 1 @@ -22409,7 +22409,7 @@ i32.eqz if local.get $3 - i32.load8_s + i32.load8_s $0 call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer @@ -22420,7 +22420,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9580 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $4 @@ -22436,7 +22436,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -22452,7 +22452,7 @@ local.get $3 local.get $5 i32.add - i32.load8_s + i32.load8_s $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -22468,7 +22468,7 @@ local.get $4 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $4 i32.add @@ -22490,7 +22490,7 @@ local.get $2 local.get $3 i32.add - i32.load8_s + i32.load8_s $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -22540,14 +22540,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -22572,9 +22572,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -22605,10 +22605,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -22647,7 +22647,7 @@ i32.and i32.const 48 i32.or - i32.store16 + i32.store16 $0 i32.const 1 return end @@ -22715,10 +22715,10 @@ (local $5 i32) (local $6 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -22737,7 +22737,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinIntegerArray local.get $0 i32.const 1 @@ -22758,7 +22758,7 @@ i32.eqz if local.get $3 - i32.load8_u + i32.load8_u $0 call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer @@ -22769,7 +22769,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9580 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $4 @@ -22785,7 +22785,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -22801,7 +22801,7 @@ local.get $3 local.get $5 i32.add - i32.load8_u + i32.load8_u $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -22817,7 +22817,7 @@ local.get $4 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $4 i32.add @@ -22839,7 +22839,7 @@ local.get $2 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -22882,16 +22882,16 @@ if local.get $0 i64.const 15481338470793261 - i64.store + i64.store $0 local.get $0 i32.const 3670070 - i32.store offset=8 + i32.store $0 offset=8 i32.const 6 return end local.get $0 i32.const 45 - i32.store16 + i32.store16 $0 i32.const 0 local.get $1 i32.sub @@ -22913,7 +22913,7 @@ i32.extend16_s i32.const 48 i32.or - i32.store16 + i32.store16 $0 local.get $2 i32.const 1 i32.add @@ -22984,10 +22984,10 @@ (local $5 i32) (local $6 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $0 @@ -23008,7 +23008,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinIntegerArray local.get $0 i32.const 1 @@ -23029,7 +23029,7 @@ i32.eqz if local.get $3 - i32.load16_s + i32.load16_s $0 call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer @@ -23040,7 +23040,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9580 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $4 @@ -23056,7 +23056,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -23074,7 +23074,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -23090,7 +23090,7 @@ local.get $4 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $4 i32.add @@ -23114,7 +23114,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -23154,7 +23154,7 @@ i32.and i32.const 48 i32.or - i32.store16 + i32.store16 $0 i32.const 1 return end @@ -23222,10 +23222,10 @@ (local $5 i32) (local $6 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $0 @@ -23246,7 +23246,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinIntegerArray local.get $0 i32.const 1 @@ -23267,7 +23267,7 @@ i32.eqz if local.get $3 - i32.load16_u + i32.load16_u $0 call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer @@ -23278,7 +23278,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9580 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $4 @@ -23294,7 +23294,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -23312,7 +23312,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -23328,7 +23328,7 @@ local.get $4 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $4 i32.add @@ -23352,7 +23352,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -23387,7 +23387,7 @@ if local.get $0 i32.const 45 - i32.store16 + i32.store16 $0 i32.const 0 local.get $1 i32.sub @@ -23407,7 +23407,7 @@ local.get $1 i32.const 48 i32.or - i32.store16 + i32.store16 $0 local.get $2 i32.const 1 i32.add @@ -23475,10 +23475,10 @@ (local $5 i32) (local $6 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $0 @@ -23499,7 +23499,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinIntegerArray local.get $0 i32.const 1 @@ -23520,7 +23520,7 @@ i32.eqz if local.get $3 - i32.load + i32.load $0 call $~lib/util/number/itoa32 local.set $0 global.get $~lib/memory/__stack_pointer @@ -23531,7 +23531,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9580 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $4 @@ -23547,7 +23547,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -23565,7 +23565,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -23581,7 +23581,7 @@ local.get $4 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $4 i32.add @@ -23605,7 +23605,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -23640,7 +23640,7 @@ local.get $1 i32.const 48 i32.or - i32.store16 + i32.store16 $0 i32.const 1 return end @@ -23704,10 +23704,10 @@ (local $5 i32) (local $6 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $0 @@ -23728,7 +23728,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinIntegerArray local.get $0 i32.const 1 @@ -23749,7 +23749,7 @@ i32.eqz if local.get $3 - i32.load + i32.load $0 call $~lib/util/number/utoa32 local.set $0 global.get $~lib/memory/__stack_pointer @@ -23760,7 +23760,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9580 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $4 @@ -23776,7 +23776,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -23794,7 +23794,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -23810,7 +23810,7 @@ local.get $4 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $4 i32.add @@ -23834,7 +23834,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -23895,7 +23895,7 @@ i32.shl i32.const 8012 i32.add - i64.load32_u + i64.load32_u $0 local.get $4 i32.const 100 i32.rem_u @@ -23903,11 +23903,11 @@ i32.shl i32.const 8012 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 local.get $0 local.get $2 i32.const 4 @@ -23926,7 +23926,7 @@ i32.shl i32.const 8012 i32.add - i64.load32_u + i64.load32_u $0 local.get $3 i32.const 100 i32.rem_u @@ -23934,11 +23934,11 @@ i32.shl i32.const 8012 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -23959,7 +23959,7 @@ if local.get $0 i32.const 45 - i32.store16 + i32.store16 $0 i64.const 0 local.get $1 i64.sub @@ -23979,7 +23979,7 @@ local.get $1 i64.const 48 i64.or - i64.store16 + i64.store16 $0 local.get $3 i32.const 1 i32.add @@ -24111,10 +24111,10 @@ (local $6 i32) (local $7 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $0 @@ -24129,7 +24129,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinIntegerArray local.get $0 i32.const 1 @@ -24151,7 +24151,7 @@ if block $__inlined_func$~lib/util/number/itoa64 (result i32) local.get $5 - i64.load + i64.load $0 i64.extend32_s local.set $2 global.get $~lib/memory/__stack_pointer @@ -24164,7 +24164,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $2 i64.eqz if @@ -24248,7 +24248,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.add @@ -24315,7 +24315,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.add @@ -24327,7 +24327,7 @@ if local.get $0 i32.const 45 - i32.store16 + i32.store16 $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -24344,7 +24344,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9580 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $7 @@ -24360,7 +24360,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -24378,7 +24378,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -24394,7 +24394,7 @@ local.get $7 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $7 i32.add @@ -24417,7 +24417,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -24465,7 +24465,7 @@ local.get $1 i64.const 48 i64.or - i64.store16 + i64.store16 $0 i32.const 1 return end @@ -24593,10 +24593,10 @@ (local $6 i32) (local $7 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $0 @@ -24611,7 +24611,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinIntegerArray local.get $0 i32.const 1 @@ -24633,7 +24633,7 @@ if block $__inlined_func$~lib/util/number/utoa64 (result i32) local.get $7 - i64.load + i64.load $0 local.set $2 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -24645,7 +24645,7 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $2 i64.eqz if @@ -24715,7 +24715,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $1 local.get $3 @@ -24778,7 +24778,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $2 local.get $1 @@ -24799,7 +24799,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9580 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $3 @@ -24815,7 +24815,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -24833,7 +24833,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -24849,7 +24849,7 @@ local.get $3 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $3 i32.add @@ -24873,7 +24873,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 call $~lib/util/number/itoa_buffered local.get $0 i32.add @@ -25120,7 +25120,7 @@ i32.and i32.const 48 i32.add - i32.store16 + i32.store16 $0 local.get $5 i32.const 1 i32.add @@ -25150,7 +25150,7 @@ i32.shl i32.const 10736 i32.add - i64.load32_u + i64.load32_u $0 local.get $9 i64.extend_i32_s i64.shl @@ -25163,7 +25163,7 @@ i32.shl i32.add local.tee $0 - i32.load16_u + i32.load16_u $0 local.set $8 loop $while-continue|3 local.get $1 @@ -25207,7 +25207,7 @@ end local.get $0 local.get $8 - i32.store16 + i32.store16 $0 local.get $5 return end @@ -25244,7 +25244,7 @@ i32.and i32.const 48 i32.add - i32.store16 + i32.store16 $0 local.get $5 i32.const 1 i32.add @@ -25276,7 +25276,7 @@ i32.shl i32.const 10736 i32.add - i64.load32_u + i64.load32_u $0 i64.mul local.set $2 local.get $0 @@ -25287,7 +25287,7 @@ i32.shl i32.add local.tee $0 - i32.load16_u + i32.load16_u $0 local.set $8 loop $while-continue|6 local.get $1 @@ -25331,7 +25331,7 @@ end local.get $0 local.get $8 - i32.store16 + i32.store16 $0 local.get $5 ) (func $~lib/util/number/prettify (param $0 i32) (param $1 i32) (param $2 i32) (result i32) @@ -25346,7 +25346,7 @@ i32.shl i32.add i32.const 3145774 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.add @@ -25374,7 +25374,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $1 i32.const 1 i32.add @@ -25388,7 +25388,7 @@ i32.shl i32.add i32.const 3145774 - i32.store + i32.store $0 local.get $3 i32.const 2 i32.add @@ -25415,10 +25415,10 @@ i32.sub i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 i32.const 46 - i32.store16 + i32.store16 $0 local.get $1 i32.const 1 i32.add @@ -25443,10 +25443,10 @@ local.get $1 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 i32.const 3014704 - i32.store + i32.store $0 i32.const 2 local.set $2 loop $for-loop|1 @@ -25460,7 +25460,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $2 i32.const 1 i32.add @@ -25478,7 +25478,7 @@ if local.get $0 i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 i32.const 4 i32.add @@ -25552,7 +25552,7 @@ i32.const 43 local.get $3 select - i32.store16 + i32.store16 $0 else local.get $0 i32.const 4 @@ -25566,16 +25566,16 @@ local.tee $2 i32.const 2 i32.sub - memory.copy + memory.copy $0 $0 local.get $0 i32.const 46 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 local.get $2 i32.add local.tee $0 i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 i32.const 4 i32.add @@ -25649,7 +25649,7 @@ i32.const 43 local.get $2 select - i32.store16 + i32.store16 $0 local.get $0 local.get $1 i32.add @@ -25684,7 +25684,7 @@ if (result f64) local.get $0 i32.const 45 - i32.store16 + i32.store16 $0 local.get $1 f64.neg else @@ -25784,14 +25784,14 @@ local.get $9 i32.const 9864 i32.add - i64.load + i64.load $0 global.set $~lib/util/number/_frc_pow local.get $8 i32.const 1 i32.shl i32.const 10560 i32.add - i32.load16_s + i32.load16_s $0 global.set $~lib/util/number/_exp_pow local.get $2 local.get $2 @@ -25950,13 +25950,13 @@ if local.get $0 i32.const 48 - i32.store16 + i32.store16 $0 local.get $0 i32.const 46 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 i32.const 48 - i32.store16 offset=4 + i32.store16 $0 offset=4 i32.const 3 return end @@ -25972,13 +25972,13 @@ if local.get $0 i32.const 78 - i32.store16 + i32.store16 $0 local.get $0 i32.const 97 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 i32.const 78 - i32.store16 offset=4 + i32.store16 $0 offset=4 i32.const 3 return else @@ -25989,7 +25989,7 @@ if local.get $0 i32.const 45 - i32.store16 + i32.store16 $0 local.get $0 i32.const 2 i32.add @@ -25997,10 +25997,10 @@ end local.get $0 i64.const 29555310648492105 - i64.store + i64.store $0 local.get $0 i64.const 34058970405077102 - i64.store offset=8 + i64.store $0 offset=8 local.get $2 i32.const 8 i32.add @@ -26020,10 +26020,10 @@ (local $5 i32) (local $6 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $0 @@ -26044,7 +26044,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinFloatArray local.get $0 i32.const 1 @@ -26065,7 +26065,7 @@ i32.eqz if local.get $3 - f32.load + f32.load $0 f64.promote_f32 call $~lib/util/number/dtoa local.set $0 @@ -26077,7 +26077,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9580 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $4 @@ -26093,7 +26093,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -26111,7 +26111,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f64.promote_f32 call $~lib/util/number/dtoa_buffered local.get $0 @@ -26128,7 +26128,7 @@ local.get $4 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $4 i32.add @@ -26152,7 +26152,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f64.promote_f32 call $~lib/util/number/dtoa_buffered local.get $0 @@ -26187,10 +26187,10 @@ (local $5 i32) (local $6 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $0 @@ -26211,7 +26211,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/string/joinFloatArray local.get $0 i32.const 1 @@ -26232,7 +26232,7 @@ i32.eqz if local.get $3 - f64.load + f64.load $0 call $~lib/util/number/dtoa local.set $0 global.get $~lib/memory/__stack_pointer @@ -26243,7 +26243,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 9580 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $4 @@ -26259,7 +26259,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 i32.const 0 local.set $0 loop $for-loop|0 @@ -26277,7 +26277,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 call $~lib/util/number/dtoa_buffered local.get $0 i32.add @@ -26293,7 +26293,7 @@ local.get $4 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 local.get $4 i32.add @@ -26317,7 +26317,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 call $~lib/util/number/dtoa_buffered local.get $0 i32.add @@ -26380,11 +26380,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.tee $3 local.get $1 i32.lt_u @@ -26436,10 +26436,10 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $0 - i32.store + i32.store $0 local.get $0 if local.get $3 @@ -26448,12 +26448,12 @@ end local.get $3 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $0 local.get $1 i32.add - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -26465,10 +26465,10 @@ (local $2 i32) (local $3 i32) i32.const 11020 - i32.load + i32.load $0 local.tee $2 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s if i32.const 1360 @@ -26479,10 +26479,10 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $0 i32.const 11012 - i32.load + i32.load $0 local.set $3 loop $for-loop|0 local.get $1 @@ -26497,8 +26497,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store8 + i32.load $0 + i32.store8 $0 local.get $1 i32.const 1 i32.add @@ -26511,9 +26511,9 @@ (local $2 i32) (local $3 i32) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 @@ -26529,12 +26529,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 6 i32.add local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $for-loop|0 local.get $2 @@ -26549,8 +26549,8 @@ i32.const 3 i32.shl i32.add - i64.load - i64.store8 + i64.load $0 + i64.store8 $0 local.get $2 i32.const 1 i32.add @@ -26562,10 +26562,10 @@ (func $~lib/typedarray/Int8Array#set<~lib/typedarray/Uint8Array> (param $0 i32) (param $1 i32) (local $2 i32) local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s if i32.const 1360 @@ -26576,19 +26576,19 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 - memory.copy + memory.copy $0 $0 ) (func $~lib/typedarray/Int8Array#set<~lib/typedarray/Int16Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 @@ -26604,12 +26604,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 4 i32.add local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $for-loop|0 local.get $2 @@ -26624,8 +26624,8 @@ i32.const 1 i32.shl i32.add - i32.load16_s - i32.store8 + i32.load16_s $0 + i32.store8 $0 local.get $2 i32.const 1 i32.add @@ -26637,9 +26637,9 @@ (func $~lib/typedarray/Int8Array#set<~lib/array/Array> (param $0 i32) (local $1 i32) local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 11276 - i32.load + i32.load $0 local.tee $1 i32.const 7 i32.add @@ -26653,20 +26653,20 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 7 i32.add i32.const 11268 - i32.load + i32.load $0 local.get $1 - memory.copy + memory.copy $0 $0 ) (func $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int64Array> (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i64) local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $4 @@ -26677,7 +26677,7 @@ i32.const 1 else local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $2 local.get $4 i32.add @@ -26692,12 +26692,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.add local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $for-loop|0 local.get $3 @@ -26712,7 +26712,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.tee $5 i32.wrap_i64 local.tee $2 @@ -26730,7 +26730,7 @@ local.get $5 i64.or i64.and - i64.store8 + i64.store8 $0 local.get $3 i32.const 1 i32.add @@ -26743,7 +26743,7 @@ (local $3 i32) (local $4 i32) local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $4 @@ -26754,7 +26754,7 @@ i32.const 1 else local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $2 local.get $4 i32.add @@ -26769,12 +26769,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.add local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $for-loop|0 local.get $3 @@ -26789,7 +26789,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.tee $2 i32.const 255 local.get $2 @@ -26803,7 +26803,7 @@ i32.const -1 i32.xor i32.and - i32.store8 + i32.store8 $0 local.get $3 i32.const 1 i32.add @@ -26817,10 +26817,10 @@ (local $2 i32) (local $3 i32) i32.const 11020 - i32.load + i32.load $0 local.tee $2 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.gt_s @@ -26833,10 +26833,10 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $0 i32.const 11012 - i32.load + i32.load $0 local.set $3 loop $for-loop|0 local.get $1 @@ -26853,8 +26853,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store16 + i32.load $0 + i32.store16 $0 local.get $1 i32.const 1 i32.add @@ -26867,14 +26867,14 @@ (local $2 i32) (local $3 i32) local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.const 6 i32.add local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.gt_s @@ -26887,12 +26887,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 12 i32.add local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $for-loop|0 local.get $2 @@ -26909,8 +26909,8 @@ i32.const 3 i32.shl i32.add - i64.load - i64.store16 + i64.load $0 + i64.store16 $0 local.get $2 i32.const 1 i32.add @@ -26923,10 +26923,10 @@ (local $2 i32) (local $3 i32) local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.gt_s @@ -26939,10 +26939,10 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $for-loop|0 local.get $2 @@ -26957,8 +26957,8 @@ local.get $1 local.get $2 i32.add - i32.load8_u - i32.store16 + i32.load8_u $0 + i32.store16 $0 local.get $2 i32.const 1 i32.add @@ -26970,14 +26970,14 @@ (func $~lib/typedarray/Int16Array#set<~lib/typedarray/Int16Array> (param $0 i32) (param $1 i32) (local $2 i32) local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $2 i32.const 4 i32.add local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.gt_s @@ -26990,27 +26990,27 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 8 i32.add local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 ) (func $~lib/typedarray/Int16Array#set<~lib/array/Array> (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) i32.const 11276 - i32.load + i32.load $0 local.tee $2 i32.const 7 i32.add local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.gt_s @@ -27023,12 +27023,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 14 i32.add local.set $0 i32.const 11268 - i32.load + i32.load $0 local.set $3 loop $for-loop|0 local.get $1 @@ -27043,8 +27043,8 @@ local.get $1 local.get $3 i32.add - i32.load8_s - i32.store16 + i32.load8_s $0 + i32.store16 $0 local.get $1 i32.const 1 i32.add @@ -27056,7 +27056,7 @@ (func $~lib/typedarray/Int32Array#set<~lib/array/Array> (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.set $3 local.get $2 i32.const 0 @@ -27068,7 +27068,7 @@ local.get $3 i32.add local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.gt_s @@ -27082,30 +27082,30 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.const 2 i32.shl i32.add local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $3 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 ) (func $~lib/typedarray/Int32Array#set<~lib/typedarray/Int64Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.const 6 i32.add local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.gt_s @@ -27118,12 +27118,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 24 i32.add local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $for-loop|0 local.get $2 @@ -27140,8 +27140,8 @@ i32.const 3 i32.shl i32.add - i64.load - i64.store32 + i64.load $0 + i64.store32 $0 local.get $2 i32.const 1 i32.add @@ -27154,10 +27154,10 @@ (local $2 i32) (local $3 i32) local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.gt_s @@ -27170,10 +27170,10 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $for-loop|0 local.get $2 @@ -27188,8 +27188,8 @@ local.get $1 local.get $2 i32.add - i32.load8_u - i32.store + i32.load8_u $0 + i32.store $0 local.get $2 i32.const 1 i32.add @@ -27202,14 +27202,14 @@ (local $2 i32) (local $3 i32) local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.const 4 i32.add local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.gt_s @@ -27222,12 +27222,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 16 i32.add local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $for-loop|0 local.get $2 @@ -27244,8 +27244,8 @@ i32.const 1 i32.shl i32.add - i32.load16_s - i32.store + i32.load16_s $0 + i32.store $0 local.get $2 i32.const 1 i32.add @@ -27259,12 +27259,12 @@ (local $2 i32) (local $3 i32) i32.const 11276 - i32.load + i32.load $0 local.tee $2 i32.const 7 i32.add local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.gt_s @@ -27277,12 +27277,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 28 i32.add local.set $0 i32.const 11268 - i32.load + i32.load $0 local.set $3 loop $for-loop|0 local.get $1 @@ -27297,8 +27297,8 @@ local.get $1 local.get $3 i32.add - i32.load8_s - i32.store + i32.load8_s $0 + i32.store $0 local.get $1 i32.const 1 i32.add @@ -27312,10 +27312,10 @@ (local $2 i32) (local $3 i32) i32.const 11020 - i32.load + i32.load $0 local.tee $2 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.gt_s @@ -27328,10 +27328,10 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $0 i32.const 11012 - i32.load + i32.load $0 local.set $3 loop $for-loop|0 local.get $1 @@ -27348,8 +27348,8 @@ i32.const 2 i32.shl i32.add - i64.load32_s - i64.store + i64.load32_s $0 + i64.store $0 local.get $1 i32.const 1 i32.add @@ -27361,14 +27361,14 @@ (func $~lib/typedarray/Int64Array#set<~lib/typedarray/Int64Array> (param $0 i32) (param $1 i32) (local $2 i32) local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $2 i32.const 6 i32.add local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.gt_s @@ -27381,24 +27381,24 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 48 i32.add local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.const 3 i32.shl - memory.copy + memory.copy $0 $0 ) (func $~lib/typedarray/Int64Array#set<~lib/typedarray/Uint8Array> (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.gt_s @@ -27411,10 +27411,10 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $for-loop|0 local.get $2 @@ -27429,8 +27429,8 @@ local.get $1 local.get $2 i32.add - i64.load8_u - i64.store + i64.load8_u $0 + i64.store $0 local.get $2 i32.const 1 i32.add @@ -27443,14 +27443,14 @@ (local $2 i32) (local $3 i32) local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 i32.const 4 i32.add local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.gt_s @@ -27463,12 +27463,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 32 i32.add local.set $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $for-loop|0 local.get $2 @@ -27485,8 +27485,8 @@ i32.const 1 i32.shl i32.add - i64.load16_s - i64.store + i64.load16_s $0 + i64.store $0 local.get $2 i32.const 1 i32.add @@ -27500,12 +27500,12 @@ (local $2 i32) (local $3 i32) i32.const 11276 - i32.load + i32.load $0 local.tee $2 i32.const 7 i32.add local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.gt_s @@ -27518,12 +27518,12 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 56 i32.add local.set $0 i32.const 11268 - i32.load + i32.load $0 local.set $3 loop $for-loop|0 local.get $1 @@ -27538,8 +27538,8 @@ local.get $1 local.get $3 i32.add - i64.load8_s - i64.store + i64.load8_s $0 + i64.store $0 local.get $1 i32.const 1 i32.add @@ -27582,18 +27582,18 @@ local.get $7 i32.add local.tee $3 - i32.load8_s offset=1 + i32.load8_s $0 offset=1 local.tee $6 local.set $5 local.get $3 - i32.load8_s + i32.load8_s $0 local.set $3 i32.const 2 global.set $~argumentsLength local.get $3 local.get $6 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -27616,14 +27616,14 @@ local.get $0 local.get $6 i32.add - i32.load8_s + i32.load8_s $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $8 local.get $3 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -27632,7 +27632,7 @@ local.get $6 i32.add local.get $8 - i32.store8 offset=2 + i32.store8 $0 offset=2 local.get $6 i32.const 1 i32.sub @@ -27645,7 +27645,7 @@ local.get $6 i32.add local.get $3 - i32.store8 offset=2 + i32.store8 $0 offset=2 loop $while-continue|2 local.get $1 local.get $6 @@ -27655,14 +27655,14 @@ local.get $0 local.get $6 i32.add - i32.load8_s + i32.load8_s $0 local.set $3 i32.const 2 global.set $~argumentsLength local.get $3 local.get $5 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -27671,7 +27671,7 @@ local.get $6 i32.add local.get $3 - i32.store8 offset=1 + i32.store8 $0 offset=1 local.get $6 i32.const 1 i32.sub @@ -27684,7 +27684,7 @@ local.get $6 i32.add local.get $5 - i32.store8 offset=1 + i32.store8 $0 offset=1 local.get $7 i32.const 2 i32.add @@ -27707,7 +27707,7 @@ local.get $0 local.get $1 i32.add - i32.load8_s + i32.load8_s $0 local.set $5 local.get $1 i32.const 1 @@ -27715,14 +27715,14 @@ local.tee $4 local.get $0 i32.add - i32.load8_s + i32.load8_s $0 local.set $6 i32.const 2 global.set $~argumentsLength local.get $5 local.get $6 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -27736,17 +27736,17 @@ local.get $4 i32.add local.tee $5 - i32.load8_s offset=1 + i32.load8_s $0 offset=1 local.set $6 local.get $5 - i32.load8_s + i32.load8_s $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $6 local.get $5 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -27772,22 +27772,22 @@ local.get $1 i32.add local.tee $3 - i32.load8_s + i32.load8_s $0 local.set $5 local.get $3 local.get $0 local.get $2 i32.add local.tee $3 - i32.load8_s - i32.store8 + i32.load8_s $0 + i32.store8 $0 local.get $1 i32.const 1 i32.add local.set $1 local.get $3 local.get $5 - i32.store8 + i32.store8 $0 local.get $2 i32.const 1 i32.sub @@ -27805,17 +27805,17 @@ local.get $4 i32.add local.tee $1 - i32.load8_s offset=1 + i32.load8_s $0 offset=1 local.set $5 local.get $1 - i32.load8_s + i32.load8_s $0 local.set $1 i32.const 2 global.set $~argumentsLength local.get $5 local.get $1 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -27862,8 +27862,8 @@ local.get $0 local.get $2 i32.add - i32.load8_s - i32.store8 + i32.load8_s $0 + i32.store8 $0 br $for-loop|0 end end @@ -27880,8 +27880,8 @@ local.get $0 local.get $6 i32.add - i32.load8_s offset=1 - i32.store8 + i32.load8_s $0 offset=1 + i32.store8 $0 local.get $6 i32.const 1 i32.add @@ -27897,19 +27897,19 @@ local.get $4 local.get $6 i32.add - i32.load8_s + i32.load8_s $0 local.set $8 local.get $2 local.get $4 i32.add - i32.load8_s + i32.load8_s $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $8 local.get $7 local.get $5 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -27918,7 +27918,7 @@ local.get $1 i32.add local.get $8 - i32.store8 + i32.store8 $0 local.get $6 i32.const 1 i32.sub @@ -27928,7 +27928,7 @@ local.get $1 i32.add local.get $7 - i32.store8 + i32.store8 $0 local.get $2 i32.const 1 i32.add @@ -27977,10 +27977,10 @@ br $break|0 end local.get $0 - i32.load8_s + i32.load8_s $0 local.set $5 local.get $0 - i32.load8_s offset=1 + i32.load8_s $0 offset=1 local.set $3 i32.const 2 global.set $~argumentsLength @@ -27990,15 +27990,15 @@ local.get $5 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i32.store8 + i32.store8 $0 local.get $0 - i32.load8_s offset=2 + i32.load8_s $0 offset=2 local.set $4 i32.const 2 global.set $~argumentsLength @@ -28009,7 +28009,7 @@ local.tee $3 local.get $4 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -28019,19 +28019,19 @@ local.get $3 local.get $1 select - i32.store8 offset=1 + i32.store8 $0 offset=1 local.get $0 local.get $3 local.get $4 local.get $1 select - i32.store8 offset=2 + i32.store8 $0 offset=2 end local.get $0 - i32.load8_s + i32.load8_s $0 local.set $4 local.get $0 - i32.load8_s offset=1 + i32.load8_s $0 offset=1 local.set $3 i32.const 2 global.set $~argumentsLength @@ -28041,19 +28041,19 @@ local.get $4 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i32.store8 + i32.store8 $0 local.get $0 local.get $4 local.get $3 local.get $1 select - i32.store8 offset=1 + i32.store8 $0 offset=1 return end local.get $0 @@ -28102,7 +28102,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $6 i32.const 1 i32.add @@ -28223,7 +28223,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $8 i32.const -1 i32.ne @@ -28236,7 +28236,7 @@ local.tee $3 local.get $11 i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $7 @@ -28247,7 +28247,7 @@ local.get $10 i32.add i32.const -1 - i32.store + i32.store $0 local.get $8 local.set $3 end @@ -28265,12 +28265,12 @@ local.get $10 i32.add local.get $3 - i32.store + i32.store $0 local.get $4 local.get $11 i32.add local.get $7 - i32.store + i32.store $0 local.get $5 local.set $3 local.get $6 @@ -28288,7 +28288,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 i32.const -1 i32.ne @@ -28300,7 +28300,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $9 @@ -28374,18 +28374,18 @@ local.get $7 i32.add local.tee $3 - i32.load8_u offset=1 + i32.load8_u $0 offset=1 local.tee $6 local.set $5 local.get $3 - i32.load8_u + i32.load8_u $0 local.set $3 i32.const 2 global.set $~argumentsLength local.get $3 local.get $6 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -28408,14 +28408,14 @@ local.get $0 local.get $6 i32.add - i32.load8_u + i32.load8_u $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $8 local.get $3 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -28424,7 +28424,7 @@ local.get $6 i32.add local.get $8 - i32.store8 offset=2 + i32.store8 $0 offset=2 local.get $6 i32.const 1 i32.sub @@ -28437,7 +28437,7 @@ local.get $6 i32.add local.get $3 - i32.store8 offset=2 + i32.store8 $0 offset=2 loop $while-continue|2 local.get $1 local.get $6 @@ -28447,14 +28447,14 @@ local.get $0 local.get $6 i32.add - i32.load8_u + i32.load8_u $0 local.set $3 i32.const 2 global.set $~argumentsLength local.get $3 local.get $5 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -28463,7 +28463,7 @@ local.get $6 i32.add local.get $3 - i32.store8 offset=1 + i32.store8 $0 offset=1 local.get $6 i32.const 1 i32.sub @@ -28476,7 +28476,7 @@ local.get $6 i32.add local.get $5 - i32.store8 offset=1 + i32.store8 $0 offset=1 local.get $7 i32.const 2 i32.add @@ -28499,7 +28499,7 @@ local.get $0 local.get $1 i32.add - i32.load8_u + i32.load8_u $0 local.set $5 local.get $1 i32.const 1 @@ -28507,14 +28507,14 @@ local.tee $4 local.get $0 i32.add - i32.load8_u + i32.load8_u $0 local.set $6 i32.const 2 global.set $~argumentsLength local.get $5 local.get $6 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -28528,17 +28528,17 @@ local.get $4 i32.add local.tee $5 - i32.load8_u offset=1 + i32.load8_u $0 offset=1 local.set $6 local.get $5 - i32.load8_u + i32.load8_u $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $6 local.get $5 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -28564,22 +28564,22 @@ local.get $1 i32.add local.tee $3 - i32.load8_u + i32.load8_u $0 local.set $5 local.get $3 local.get $0 local.get $2 i32.add local.tee $3 - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 local.get $1 i32.const 1 i32.add local.set $1 local.get $3 local.get $5 - i32.store8 + i32.store8 $0 local.get $2 i32.const 1 i32.sub @@ -28597,17 +28597,17 @@ local.get $4 i32.add local.tee $1 - i32.load8_u offset=1 + i32.load8_u $0 offset=1 local.set $5 local.get $1 - i32.load8_u + i32.load8_u $0 local.set $1 i32.const 2 global.set $~argumentsLength local.get $5 local.get $1 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -28654,8 +28654,8 @@ local.get $0 local.get $2 i32.add - i32.load8_u - i32.store8 + i32.load8_u $0 + i32.store8 $0 br $for-loop|0 end end @@ -28672,8 +28672,8 @@ local.get $0 local.get $6 i32.add - i32.load8_u offset=1 - i32.store8 + i32.load8_u $0 offset=1 + i32.store8 $0 local.get $6 i32.const 1 i32.add @@ -28689,19 +28689,19 @@ local.get $4 local.get $6 i32.add - i32.load8_u + i32.load8_u $0 local.set $8 local.get $2 local.get $4 i32.add - i32.load8_u + i32.load8_u $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $8 local.get $7 local.get $5 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -28710,7 +28710,7 @@ local.get $1 i32.add local.get $8 - i32.store8 + i32.store8 $0 local.get $6 i32.const 1 i32.sub @@ -28720,7 +28720,7 @@ local.get $1 i32.add local.get $7 - i32.store8 + i32.store8 $0 local.get $2 i32.const 1 i32.add @@ -28769,10 +28769,10 @@ br $break|0 end local.get $0 - i32.load8_u + i32.load8_u $0 local.set $5 local.get $0 - i32.load8_u offset=1 + i32.load8_u $0 offset=1 local.set $3 i32.const 2 global.set $~argumentsLength @@ -28782,15 +28782,15 @@ local.get $5 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i32.store8 + i32.store8 $0 local.get $0 - i32.load8_u offset=2 + i32.load8_u $0 offset=2 local.set $4 i32.const 2 global.set $~argumentsLength @@ -28801,7 +28801,7 @@ local.tee $3 local.get $4 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -28811,19 +28811,19 @@ local.get $3 local.get $1 select - i32.store8 offset=1 + i32.store8 $0 offset=1 local.get $0 local.get $3 local.get $4 local.get $1 select - i32.store8 offset=2 + i32.store8 $0 offset=2 end local.get $0 - i32.load8_u + i32.load8_u $0 local.set $4 local.get $0 - i32.load8_u offset=1 + i32.load8_u $0 offset=1 local.set $3 i32.const 2 global.set $~argumentsLength @@ -28833,19 +28833,19 @@ local.get $4 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i32.store8 + i32.store8 $0 local.get $0 local.get $4 local.get $3 local.get $1 select - i32.store8 offset=1 + i32.store8 $0 offset=1 return end local.get $0 @@ -28894,7 +28894,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $6 i32.const 1 i32.add @@ -29015,7 +29015,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $8 i32.const -1 i32.ne @@ -29028,7 +29028,7 @@ local.tee $3 local.get $11 i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $7 @@ -29039,7 +29039,7 @@ local.get $10 i32.add i32.const -1 - i32.store + i32.store $0 local.get $8 local.set $3 end @@ -29057,12 +29057,12 @@ local.get $10 i32.add local.get $3 - i32.store + i32.store $0 local.get $4 local.get $11 i32.add local.get $7 - i32.store + i32.store $0 local.get $5 local.set $3 local.get $6 @@ -29080,7 +29080,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 i32.const -1 i32.ne @@ -29092,7 +29092,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $9 @@ -29178,18 +29178,18 @@ i32.shl i32.add local.tee $3 - i32.load16_s offset=2 + i32.load16_s $0 offset=2 local.tee $6 local.set $5 local.get $3 - i32.load16_s + i32.load16_s $0 local.set $3 i32.const 2 global.set $~argumentsLength local.get $3 local.get $6 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -29214,14 +29214,14 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $8 local.get $3 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -29232,7 +29232,7 @@ i32.shl i32.add local.get $8 - i32.store16 offset=4 + i32.store16 $0 offset=4 local.get $6 i32.const 1 i32.sub @@ -29247,7 +29247,7 @@ i32.shl i32.add local.get $3 - i32.store16 offset=4 + i32.store16 $0 offset=4 loop $while-continue|2 local.get $1 local.get $6 @@ -29259,14 +29259,14 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $3 i32.const 2 global.set $~argumentsLength local.get $3 local.get $5 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -29277,7 +29277,7 @@ i32.shl i32.add local.get $3 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $6 i32.const 1 i32.sub @@ -29292,7 +29292,7 @@ i32.shl i32.add local.get $5 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $7 i32.const 2 i32.add @@ -29317,7 +29317,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $5 local.get $0 local.get $1 @@ -29327,14 +29327,14 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $6 i32.const 2 global.set $~argumentsLength local.get $5 local.get $6 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -29350,17 +29350,17 @@ i32.shl i32.add local.tee $5 - i32.load16_s offset=2 + i32.load16_s $0 offset=2 local.set $6 local.get $5 - i32.load16_s + i32.load16_s $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $6 local.get $5 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -29388,7 +29388,7 @@ i32.shl i32.add local.tee $3 - i32.load16_s + i32.load16_s $0 local.set $5 local.get $3 local.get $0 @@ -29397,15 +29397,15 @@ i32.shl i32.add local.tee $3 - i32.load16_s - i32.store16 + i32.load16_s $0 + i32.store16 $0 local.get $1 i32.const 1 i32.add local.set $1 local.get $3 local.get $5 - i32.store16 + i32.store16 $0 local.get $2 i32.const 1 i32.sub @@ -29425,17 +29425,17 @@ i32.shl i32.add local.tee $1 - i32.load16_s offset=2 + i32.load16_s $0 offset=2 local.set $5 local.get $1 - i32.load16_s + i32.load16_s $0 local.set $1 i32.const 2 global.set $~argumentsLength local.get $5 local.get $1 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -29485,8 +29485,8 @@ local.get $0 local.get $8 i32.add - i32.load16_s - i32.store16 + i32.load16_s $0 + i32.store16 $0 br $for-loop|0 end end @@ -29507,8 +29507,8 @@ i32.const 1 i32.shl i32.add - i32.load16_s offset=2 - i32.store16 + i32.load16_s $0 offset=2 + i32.store16 $0 local.get $6 i32.const 1 i32.add @@ -29526,21 +29526,21 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $7 local.get $4 local.get $2 i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $7 local.get $8 local.get $5 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -29551,7 +29551,7 @@ i32.shl i32.add local.get $7 - i32.store16 + i32.store16 $0 local.get $6 i32.const 1 i32.sub @@ -29563,7 +29563,7 @@ i32.shl i32.add local.get $8 - i32.store16 + i32.store16 $0 local.get $2 i32.const 1 i32.add @@ -29612,10 +29612,10 @@ br $break|0 end local.get $0 - i32.load16_s + i32.load16_s $0 local.set $5 local.get $0 - i32.load16_s offset=2 + i32.load16_s $0 offset=2 local.set $3 i32.const 2 global.set $~argumentsLength @@ -29625,15 +29625,15 @@ local.get $5 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i32.store16 + i32.store16 $0 local.get $0 - i32.load16_s offset=4 + i32.load16_s $0 offset=4 local.set $4 i32.const 2 global.set $~argumentsLength @@ -29644,7 +29644,7 @@ local.tee $3 local.get $4 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -29654,19 +29654,19 @@ local.get $3 local.get $1 select - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 local.get $3 local.get $4 local.get $1 select - i32.store16 offset=4 + i32.store16 $0 offset=4 end local.get $0 - i32.load16_s + i32.load16_s $0 local.set $4 local.get $0 - i32.load16_s offset=2 + i32.load16_s $0 offset=2 local.set $3 i32.const 2 global.set $~argumentsLength @@ -29676,19 +29676,19 @@ local.get $4 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i32.store16 + i32.store16 $0 local.get $0 local.get $4 local.get $3 local.get $1 select - i32.store16 offset=2 + i32.store16 $0 offset=2 return end local.get $0 @@ -29737,7 +29737,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $6 i32.const 1 i32.add @@ -29860,7 +29860,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $8 i32.const -1 i32.ne @@ -29873,7 +29873,7 @@ local.tee $3 local.get $11 i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $7 @@ -29884,7 +29884,7 @@ local.get $10 i32.add i32.const -1 - i32.store + i32.store $0 local.get $8 local.set $3 end @@ -29902,12 +29902,12 @@ local.get $10 i32.add local.get $3 - i32.store + i32.store $0 local.get $4 local.get $11 i32.add local.get $7 - i32.store + i32.store $0 local.get $5 local.set $3 local.get $6 @@ -29925,7 +29925,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 i32.const -1 i32.ne @@ -29937,7 +29937,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $9 @@ -30013,18 +30013,18 @@ i32.shl i32.add local.tee $3 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.tee $6 local.set $5 local.get $3 - i32.load16_u + i32.load16_u $0 local.set $3 i32.const 2 global.set $~argumentsLength local.get $3 local.get $6 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -30049,14 +30049,14 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $8 local.get $3 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -30067,7 +30067,7 @@ i32.shl i32.add local.get $8 - i32.store16 offset=4 + i32.store16 $0 offset=4 local.get $6 i32.const 1 i32.sub @@ -30082,7 +30082,7 @@ i32.shl i32.add local.get $3 - i32.store16 offset=4 + i32.store16 $0 offset=4 loop $while-continue|2 local.get $1 local.get $6 @@ -30094,14 +30094,14 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $3 i32.const 2 global.set $~argumentsLength local.get $3 local.get $5 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -30112,7 +30112,7 @@ i32.shl i32.add local.get $3 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $6 i32.const 1 i32.sub @@ -30127,7 +30127,7 @@ i32.shl i32.add local.get $5 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $7 i32.const 2 i32.add @@ -30152,7 +30152,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $5 local.get $0 local.get $1 @@ -30162,14 +30162,14 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $6 i32.const 2 global.set $~argumentsLength local.get $5 local.get $6 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -30185,17 +30185,17 @@ i32.shl i32.add local.tee $5 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.set $6 local.get $5 - i32.load16_u + i32.load16_u $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $6 local.get $5 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -30223,7 +30223,7 @@ i32.shl i32.add local.tee $3 - i32.load16_u + i32.load16_u $0 local.set $5 local.get $3 local.get $0 @@ -30232,15 +30232,15 @@ i32.shl i32.add local.tee $3 - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $1 i32.const 1 i32.add local.set $1 local.get $3 local.get $5 - i32.store16 + i32.store16 $0 local.get $2 i32.const 1 i32.sub @@ -30260,17 +30260,17 @@ i32.shl i32.add local.tee $1 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.set $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.set $1 i32.const 2 global.set $~argumentsLength local.get $5 local.get $1 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -30320,8 +30320,8 @@ local.get $0 local.get $8 i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 br $for-loop|0 end end @@ -30342,8 +30342,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u offset=2 - i32.store16 + i32.load16_u $0 offset=2 + i32.store16 $0 local.get $6 i32.const 1 i32.add @@ -30361,21 +30361,21 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $7 local.get $4 local.get $2 i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $7 local.get $8 local.get $5 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -30386,7 +30386,7 @@ i32.shl i32.add local.get $7 - i32.store16 + i32.store16 $0 local.get $6 i32.const 1 i32.sub @@ -30398,7 +30398,7 @@ i32.shl i32.add local.get $8 - i32.store16 + i32.store16 $0 local.get $2 i32.const 1 i32.add @@ -30447,10 +30447,10 @@ br $break|0 end local.get $0 - i32.load16_u + i32.load16_u $0 local.set $5 local.get $0 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.set $3 i32.const 2 global.set $~argumentsLength @@ -30460,15 +30460,15 @@ local.get $5 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i32.store16 + i32.store16 $0 local.get $0 - i32.load16_u offset=4 + i32.load16_u $0 offset=4 local.set $4 i32.const 2 global.set $~argumentsLength @@ -30479,7 +30479,7 @@ local.tee $3 local.get $4 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -30489,19 +30489,19 @@ local.get $3 local.get $1 select - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 local.get $3 local.get $4 local.get $1 select - i32.store16 offset=4 + i32.store16 $0 offset=4 end local.get $0 - i32.load16_u + i32.load16_u $0 local.set $4 local.get $0 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.set $3 i32.const 2 global.set $~argumentsLength @@ -30511,19 +30511,19 @@ local.get $4 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i32.store16 + i32.store16 $0 local.get $0 local.get $4 local.get $3 local.get $1 select - i32.store16 offset=2 + i32.store16 $0 offset=2 return end local.get $0 @@ -30572,7 +30572,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $6 i32.const 1 i32.add @@ -30695,7 +30695,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $8 i32.const -1 i32.ne @@ -30708,7 +30708,7 @@ local.tee $3 local.get $11 i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $7 @@ -30719,7 +30719,7 @@ local.get $10 i32.add i32.const -1 - i32.store + i32.store $0 local.get $8 local.set $3 end @@ -30737,12 +30737,12 @@ local.get $10 i32.add local.get $3 - i32.store + i32.store $0 local.get $4 local.get $11 i32.add local.get $7 - i32.store + i32.store $0 local.get $5 local.set $3 local.get $6 @@ -30760,7 +30760,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 i32.const -1 i32.ne @@ -30772,7 +30772,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $9 @@ -30858,18 +30858,18 @@ i32.shl i32.add local.tee $3 - i32.load offset=4 + i32.load $0 offset=4 local.tee $6 local.set $5 local.get $3 - i32.load + i32.load $0 local.set $3 i32.const 2 global.set $~argumentsLength local.get $3 local.get $6 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -30894,14 +30894,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $8 local.get $3 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -30912,7 +30912,7 @@ i32.shl i32.add local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 i32.const 1 i32.sub @@ -30927,7 +30927,7 @@ i32.shl i32.add local.get $3 - i32.store offset=8 + i32.store $0 offset=8 loop $while-continue|2 local.get $1 local.get $6 @@ -30939,14 +30939,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 i32.const 2 global.set $~argumentsLength local.get $3 local.get $5 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -30957,7 +30957,7 @@ i32.shl i32.add local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 1 i32.sub @@ -30972,7 +30972,7 @@ i32.shl i32.add local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 i32.const 2 i32.add @@ -30997,7 +30997,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $5 local.get $0 local.get $1 @@ -31007,14 +31007,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $6 i32.const 2 global.set $~argumentsLength local.get $5 local.get $6 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -31030,17 +31030,17 @@ i32.shl i32.add local.tee $5 - i32.load offset=4 + i32.load $0 offset=4 local.set $6 local.get $5 - i32.load + i32.load $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $6 local.get $5 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -31068,7 +31068,7 @@ i32.shl i32.add local.tee $3 - i32.load + i32.load $0 local.set $5 local.get $3 local.get $0 @@ -31077,15 +31077,15 @@ i32.shl i32.add local.tee $3 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 1 i32.add local.set $1 local.get $3 local.get $5 - i32.store + i32.store $0 local.get $2 i32.const 1 i32.sub @@ -31105,17 +31105,17 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $1 - i32.load + i32.load $0 local.set $1 i32.const 2 global.set $~argumentsLength local.get $5 local.get $1 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -31165,8 +31165,8 @@ local.get $0 local.get $8 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 br $for-loop|0 end end @@ -31187,8 +31187,8 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 - i32.store + i32.load $0 offset=4 + i32.store $0 local.get $6 i32.const 1 i32.add @@ -31206,21 +31206,21 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $7 local.get $4 local.get $2 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $7 local.get $8 local.get $5 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -31231,7 +31231,7 @@ i32.shl i32.add local.get $7 - i32.store + i32.store $0 local.get $6 i32.const 1 i32.sub @@ -31243,7 +31243,7 @@ i32.shl i32.add local.get $8 - i32.store + i32.store $0 local.get $2 i32.const 1 i32.add @@ -31292,10 +31292,10 @@ br $break|0 end local.get $0 - i32.load + i32.load $0 local.set $5 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 2 global.set $~argumentsLength @@ -31305,15 +31305,15 @@ local.get $5 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $4 i32.const 2 global.set $~argumentsLength @@ -31324,7 +31324,7 @@ local.tee $3 local.get $4 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -31334,19 +31334,19 @@ local.get $3 local.get $1 select - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 local.get $4 local.get $1 select - i32.store offset=8 + i32.store $0 offset=8 end local.get $0 - i32.load + i32.load $0 local.set $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 2 global.set $~argumentsLength @@ -31356,19 +31356,19 @@ local.get $4 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i32.store + i32.store $0 local.get $0 local.get $4 local.get $3 local.get $1 select - i32.store offset=4 + i32.store $0 offset=4 return end local.get $0 @@ -31417,7 +31417,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $6 i32.const 1 i32.add @@ -31540,7 +31540,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $8 i32.const -1 i32.ne @@ -31553,7 +31553,7 @@ local.tee $3 local.get $11 i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $7 @@ -31564,7 +31564,7 @@ local.get $10 i32.add i32.const -1 - i32.store + i32.store $0 local.get $8 local.set $3 end @@ -31582,12 +31582,12 @@ local.get $10 i32.add local.get $3 - i32.store + i32.store $0 local.get $4 local.get $11 i32.add local.get $7 - i32.store + i32.store $0 local.get $5 local.set $3 local.get $6 @@ -31605,7 +31605,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 i32.const -1 i32.ne @@ -31617,7 +31617,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $9 @@ -31687,18 +31687,18 @@ i32.shl i32.add local.tee $3 - i32.load offset=4 + i32.load $0 offset=4 local.tee $6 local.set $5 local.get $3 - i32.load + i32.load $0 local.set $3 i32.const 2 global.set $~argumentsLength local.get $3 local.get $6 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -31723,14 +31723,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $8 local.get $3 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -31741,7 +31741,7 @@ i32.shl i32.add local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 i32.const 1 i32.sub @@ -31756,7 +31756,7 @@ i32.shl i32.add local.get $3 - i32.store offset=8 + i32.store $0 offset=8 loop $while-continue|2 local.get $1 local.get $6 @@ -31768,14 +31768,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 i32.const 2 global.set $~argumentsLength local.get $3 local.get $5 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.le_s @@ -31786,7 +31786,7 @@ i32.shl i32.add local.get $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 1 i32.sub @@ -31801,7 +31801,7 @@ i32.shl i32.add local.get $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 i32.const 2 i32.add @@ -31826,7 +31826,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $5 local.get $0 local.get $1 @@ -31836,14 +31836,14 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $6 i32.const 2 global.set $~argumentsLength local.get $5 local.get $6 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -31859,17 +31859,17 @@ i32.shl i32.add local.tee $5 - i32.load offset=4 + i32.load $0 offset=4 local.set $6 local.get $5 - i32.load + i32.load $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $6 local.get $5 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 31 i32.shr_u @@ -31897,7 +31897,7 @@ i32.shl i32.add local.tee $3 - i32.load + i32.load $0 local.set $5 local.get $3 local.get $0 @@ -31906,15 +31906,15 @@ i32.shl i32.add local.tee $3 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 1 i32.add local.set $1 local.get $3 local.get $5 - i32.store + i32.store $0 local.get $2 i32.const 1 i32.sub @@ -31934,17 +31934,17 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $1 - i32.load + i32.load $0 local.set $1 i32.const 2 global.set $~argumentsLength local.get $5 local.get $1 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.ge_s @@ -31994,8 +31994,8 @@ local.get $0 local.get $8 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 br $for-loop|0 end end @@ -32016,8 +32016,8 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 - i32.store + i32.load $0 offset=4 + i32.store $0 local.get $6 i32.const 1 i32.add @@ -32035,21 +32035,21 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $7 local.get $4 local.get $2 i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $7 local.get $8 local.get $5 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.lt_s @@ -32060,7 +32060,7 @@ i32.shl i32.add local.get $7 - i32.store + i32.store $0 local.get $6 i32.const 1 i32.sub @@ -32072,7 +32072,7 @@ i32.shl i32.add local.get $8 - i32.store + i32.store $0 local.get $2 i32.const 1 i32.add @@ -32121,10 +32121,10 @@ br $break|0 end local.get $0 - i32.load + i32.load $0 local.set $5 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 2 global.set $~argumentsLength @@ -32134,15 +32134,15 @@ local.get $5 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $4 i32.const 2 global.set $~argumentsLength @@ -32153,7 +32153,7 @@ local.tee $3 local.get $4 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s @@ -32163,19 +32163,19 @@ local.get $3 local.get $1 select - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 local.get $4 local.get $1 select - i32.store offset=8 + i32.store $0 offset=8 end local.get $0 - i32.load + i32.load $0 local.set $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 2 global.set $~argumentsLength @@ -32185,19 +32185,19 @@ local.get $4 local.get $3 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i32.store + i32.store $0 local.get $0 local.get $4 local.get $3 local.get $1 select - i32.store offset=4 + i32.store $0 offset=4 return end local.get $0 @@ -32246,7 +32246,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $6 i32.const 1 i32.add @@ -32369,7 +32369,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $8 i32.const -1 i32.ne @@ -32382,7 +32382,7 @@ local.tee $3 local.get $11 i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $7 @@ -32393,7 +32393,7 @@ local.get $10 i32.add i32.const -1 - i32.store + i32.store $0 local.get $8 local.set $3 end @@ -32411,12 +32411,12 @@ local.get $10 i32.add local.get $3 - i32.store + i32.store $0 local.get $4 local.get $11 i32.add local.get $7 - i32.store + i32.store $0 local.get $5 local.set $3 local.get $6 @@ -32434,7 +32434,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 i32.const -1 i32.ne @@ -32446,7 +32446,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $9 @@ -32520,18 +32520,18 @@ i32.shl i32.add local.tee $3 - i64.load offset=8 + i64.load $0 offset=8 local.tee $8 local.set $6 local.get $3 - i64.load + i64.load $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $5 local.get $8 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.le_s @@ -32556,14 +32556,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $8 local.get $5 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.le_s @@ -32574,7 +32574,7 @@ i32.shl i32.add local.get $8 - i64.store offset=16 + i64.store $0 offset=16 local.get $3 i32.const 1 i32.sub @@ -32589,7 +32589,7 @@ i32.shl i32.add local.get $5 - i64.store offset=16 + i64.store $0 offset=16 loop $while-continue|2 local.get $1 local.get $3 @@ -32601,14 +32601,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $5 local.get $6 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.le_s @@ -32619,7 +32619,7 @@ i32.shl i32.add local.get $5 - i64.store offset=8 + i64.store $0 offset=8 local.get $3 i32.const 1 i32.sub @@ -32634,7 +32634,7 @@ i32.shl i32.add local.get $6 - i64.store offset=8 + i64.store $0 offset=8 local.get $7 i32.const 2 i32.add @@ -32660,7 +32660,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $5 local.get $0 local.get $1 @@ -32670,14 +32670,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $5 local.get $7 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s @@ -32693,17 +32693,17 @@ i32.shl i32.add local.tee $6 - i64.load offset=8 + i64.load $0 offset=8 local.set $5 local.get $6 - i64.load + i64.load $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $5 local.get $7 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 31 i32.shr_u @@ -32731,7 +32731,7 @@ i32.shl i32.add local.tee $3 - i64.load + i64.load $0 local.set $5 local.get $3 local.get $0 @@ -32740,15 +32740,15 @@ i32.shl i32.add local.tee $3 - i64.load - i64.store + i64.load $0 + i64.store $0 local.get $1 i32.const 1 i32.add local.set $1 local.get $3 local.get $5 - i64.store + i64.store $0 local.get $2 i32.const 1 i32.sub @@ -32768,17 +32768,17 @@ i32.shl i32.add local.tee $1 - i64.load offset=8 + i64.load $0 offset=8 local.set $5 local.get $1 - i64.load + i64.load $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $5 local.get $7 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.ge_s @@ -32830,8 +32830,8 @@ local.get $0 local.get $10 i32.add - i64.load - i64.store + i64.load $0 + i64.store $0 br $for-loop|0 end end @@ -32852,8 +32852,8 @@ i32.const 3 i32.shl i32.add - i64.load offset=8 - i64.store + i64.load $0 offset=8 + i64.store $0 local.get $6 i32.const 1 i32.add @@ -32871,21 +32871,21 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $7 local.get $4 local.get $2 i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $7 local.get $8 local.get $5 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.lt_s @@ -32896,7 +32896,7 @@ i32.shl i32.add local.get $7 - i64.store + i64.store $0 local.get $6 i32.const 1 i32.sub @@ -32908,7 +32908,7 @@ i32.shl i32.add local.get $8 - i64.store + i64.store $0 local.get $2 i32.const 1 i32.add @@ -32959,10 +32959,10 @@ br $break|0 end local.get $0 - i64.load + i64.load $0 local.set $13 local.get $0 - i64.load offset=8 + i64.load $0 offset=8 local.set $14 i32.const 2 global.set $~argumentsLength @@ -32972,15 +32972,15 @@ local.get $13 local.get $14 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i64.store + i64.store $0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 local.set $8 i32.const 2 global.set $~argumentsLength @@ -32991,7 +32991,7 @@ local.tee $13 local.get $8 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s @@ -33001,19 +33001,19 @@ local.get $13 local.get $1 select - i64.store offset=8 + i64.store $0 offset=8 local.get $0 local.get $13 local.get $8 local.get $1 select - i64.store offset=16 + i64.store $0 offset=16 end local.get $0 - i64.load + i64.load $0 local.set $8 local.get $0 - i64.load offset=8 + i64.load $0 offset=8 local.set $13 i32.const 2 global.set $~argumentsLength @@ -33023,19 +33023,19 @@ local.get $8 local.get $13 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i64.store + i64.store $0 local.get $0 local.get $8 local.get $13 local.get $1 select - i64.store offset=8 + i64.store $0 offset=8 return end local.get $0 @@ -33084,7 +33084,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $5 i32.const 1 i32.add @@ -33207,7 +33207,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $15 i32.const -1 i32.ne @@ -33220,7 +33220,7 @@ local.tee $3 local.get $11 i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $1 @@ -33231,7 +33231,7 @@ local.get $10 i32.add i32.const -1 - i32.store + i32.store $0 local.get $15 local.set $3 end @@ -33249,12 +33249,12 @@ local.get $10 i32.add local.get $3 - i32.store + i32.store $0 local.get $4 local.get $11 i32.add local.get $1 - i32.store + i32.store $0 local.get $6 local.set $3 local.get $5 @@ -33272,7 +33272,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 i32.const -1 i32.ne @@ -33284,7 +33284,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $9 @@ -33358,18 +33358,18 @@ i32.shl i32.add local.tee $3 - i64.load offset=8 + i64.load $0 offset=8 local.tee $8 local.set $6 local.get $3 - i64.load + i64.load $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $5 local.get $8 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.le_s @@ -33394,14 +33394,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $8 local.get $5 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.le_s @@ -33412,7 +33412,7 @@ i32.shl i32.add local.get $8 - i64.store offset=16 + i64.store $0 offset=16 local.get $3 i32.const 1 i32.sub @@ -33427,7 +33427,7 @@ i32.shl i32.add local.get $5 - i64.store offset=16 + i64.store $0 offset=16 loop $while-continue|2 local.get $1 local.get $3 @@ -33439,14 +33439,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $5 local.get $6 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.le_s @@ -33457,7 +33457,7 @@ i32.shl i32.add local.get $5 - i64.store offset=8 + i64.store $0 offset=8 local.get $3 i32.const 1 i32.sub @@ -33472,7 +33472,7 @@ i32.shl i32.add local.get $6 - i64.store offset=8 + i64.store $0 offset=8 local.get $7 i32.const 2 i32.add @@ -33498,7 +33498,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $5 local.get $0 local.get $1 @@ -33508,14 +33508,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $5 local.get $7 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s @@ -33531,17 +33531,17 @@ i32.shl i32.add local.tee $6 - i64.load offset=8 + i64.load $0 offset=8 local.set $5 local.get $6 - i64.load + i64.load $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $5 local.get $7 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 31 i32.shr_u @@ -33569,7 +33569,7 @@ i32.shl i32.add local.tee $3 - i64.load + i64.load $0 local.set $5 local.get $3 local.get $0 @@ -33578,15 +33578,15 @@ i32.shl i32.add local.tee $3 - i64.load - i64.store + i64.load $0 + i64.store $0 local.get $1 i32.const 1 i32.add local.set $1 local.get $3 local.get $5 - i64.store + i64.store $0 local.get $2 i32.const 1 i32.sub @@ -33606,17 +33606,17 @@ i32.shl i32.add local.tee $1 - i64.load offset=8 + i64.load $0 offset=8 local.set $5 local.get $1 - i64.load + i64.load $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $5 local.get $7 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.ge_s @@ -33668,8 +33668,8 @@ local.get $0 local.get $10 i32.add - i64.load - i64.store + i64.load $0 + i64.store $0 br $for-loop|0 end end @@ -33690,8 +33690,8 @@ i32.const 3 i32.shl i32.add - i64.load offset=8 - i64.store + i64.load $0 offset=8 + i64.store $0 local.get $6 i32.const 1 i32.add @@ -33709,21 +33709,21 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $7 local.get $4 local.get $2 i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $7 local.get $8 local.get $5 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.lt_s @@ -33734,7 +33734,7 @@ i32.shl i32.add local.get $7 - i64.store + i64.store $0 local.get $6 i32.const 1 i32.sub @@ -33746,7 +33746,7 @@ i32.shl i32.add local.get $8 - i64.store + i64.store $0 local.get $2 i32.const 1 i32.add @@ -33797,10 +33797,10 @@ br $break|0 end local.get $0 - i64.load + i64.load $0 local.set $13 local.get $0 - i64.load offset=8 + i64.load $0 offset=8 local.set $14 i32.const 2 global.set $~argumentsLength @@ -33810,15 +33810,15 @@ local.get $13 local.get $14 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i64.store + i64.store $0 local.get $0 - i64.load offset=16 + i64.load $0 offset=16 local.set $8 i32.const 2 global.set $~argumentsLength @@ -33829,7 +33829,7 @@ local.tee $13 local.get $8 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s @@ -33839,19 +33839,19 @@ local.get $13 local.get $1 select - i64.store offset=8 + i64.store $0 offset=8 local.get $0 local.get $13 local.get $8 local.get $1 select - i64.store offset=16 + i64.store $0 offset=16 end local.get $0 - i64.load + i64.load $0 local.set $8 local.get $0 - i64.load offset=8 + i64.load $0 offset=8 local.set $13 i32.const 2 global.set $~argumentsLength @@ -33861,19 +33861,19 @@ local.get $8 local.get $13 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - i64.store + i64.store $0 local.get $0 local.get $8 local.get $13 local.get $1 select - i64.store offset=8 + i64.store $0 offset=8 return end local.get $0 @@ -33922,7 +33922,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $5 i32.const 1 i32.add @@ -34045,7 +34045,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $15 i32.const -1 i32.ne @@ -34058,7 +34058,7 @@ local.tee $3 local.get $11 i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $1 @@ -34069,7 +34069,7 @@ local.get $10 i32.add i32.const -1 - i32.store + i32.store $0 local.get $15 local.set $3 end @@ -34087,12 +34087,12 @@ local.get $10 i32.add local.get $3 - i32.store + i32.store $0 local.get $4 local.get $11 i32.add local.get $1 - i32.store + i32.store $0 local.get $6 local.set $3 local.get $5 @@ -34110,7 +34110,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 i32.const -1 i32.ne @@ -34122,7 +34122,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $9 @@ -34196,18 +34196,18 @@ i32.shl i32.add local.tee $3 - f32.load offset=4 + f32.load $0 offset=4 local.tee $8 local.set $6 local.get $3 - f32.load + f32.load $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $5 local.get $8 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.le_s @@ -34232,14 +34232,14 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $8 local.get $5 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.le_s @@ -34250,7 +34250,7 @@ i32.shl i32.add local.get $8 - f32.store offset=8 + f32.store $0 offset=8 local.get $3 i32.const 1 i32.sub @@ -34265,7 +34265,7 @@ i32.shl i32.add local.get $5 - f32.store offset=8 + f32.store $0 offset=8 loop $while-continue|2 local.get $1 local.get $3 @@ -34277,14 +34277,14 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $5 i32.const 2 global.set $~argumentsLength local.get $5 local.get $6 local.get $4 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.le_s @@ -34295,7 +34295,7 @@ i32.shl i32.add local.get $5 - f32.store offset=4 + f32.store $0 offset=4 local.get $3 i32.const 1 i32.sub @@ -34310,7 +34310,7 @@ i32.shl i32.add local.get $6 - f32.store offset=4 + f32.store $0 offset=4 local.get $7 i32.const 2 i32.add @@ -34336,7 +34336,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $5 local.get $0 local.get $1 @@ -34346,14 +34346,14 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $5 local.get $7 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s @@ -34369,17 +34369,17 @@ i32.shl i32.add local.tee $6 - f32.load offset=4 + f32.load $0 offset=4 local.set $5 local.get $6 - f32.load + f32.load $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $5 local.get $7 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 31 i32.shr_u @@ -34407,7 +34407,7 @@ i32.shl i32.add local.tee $3 - f32.load + f32.load $0 local.set $5 local.get $3 local.get $0 @@ -34416,15 +34416,15 @@ i32.shl i32.add local.tee $3 - f32.load - f32.store + f32.load $0 + f32.store $0 local.get $1 i32.const 1 i32.add local.set $1 local.get $3 local.get $5 - f32.store + f32.store $0 local.get $2 i32.const 1 i32.sub @@ -34444,17 +34444,17 @@ i32.shl i32.add local.tee $1 - f32.load offset=4 + f32.load $0 offset=4 local.set $5 local.get $1 - f32.load + f32.load $0 local.set $7 i32.const 2 global.set $~argumentsLength local.get $5 local.get $7 local.get $3 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.ge_s @@ -34506,8 +34506,8 @@ local.get $0 local.get $10 i32.add - f32.load - f32.store + f32.load $0 + f32.store $0 br $for-loop|0 end end @@ -34528,8 +34528,8 @@ i32.const 2 i32.shl i32.add - f32.load offset=4 - f32.store + f32.load $0 offset=4 + f32.store $0 local.get $6 i32.const 1 i32.add @@ -34547,21 +34547,21 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $7 local.get $4 local.get $2 i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $8 i32.const 2 global.set $~argumentsLength local.get $7 local.get $8 local.get $5 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.lt_s @@ -34572,7 +34572,7 @@ i32.shl i32.add local.get $7 - f32.store + f32.store $0 local.get $6 i32.const 1 i32.sub @@ -34584,7 +34584,7 @@ i32.shl i32.add local.get $8 - f32.store + f32.store $0 local.get $2 i32.const 1 i32.add @@ -34636,10 +34636,10 @@ br $break|0 end local.get $0 - f32.load + f32.load $0 local.set $14 local.get $0 - f32.load offset=4 + f32.load $0 offset=4 local.set $15 i32.const 2 global.set $~argumentsLength @@ -34649,15 +34649,15 @@ local.get $14 local.get $15 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - f32.store + f32.store $0 local.get $0 - f32.load offset=8 + f32.load $0 offset=8 local.set $8 i32.const 2 global.set $~argumentsLength @@ -34668,7 +34668,7 @@ local.tee $14 local.get $8 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s @@ -34678,19 +34678,19 @@ local.get $14 local.get $1 select - f32.store offset=4 + f32.store $0 offset=4 local.get $0 local.get $14 local.get $8 local.get $1 select - f32.store offset=8 + f32.store $0 offset=8 end local.get $0 - f32.load + f32.load $0 local.set $8 local.get $0 - f32.load offset=4 + f32.load $0 offset=4 local.set $14 i32.const 2 global.set $~argumentsLength @@ -34700,19 +34700,19 @@ local.get $8 local.get $14 local.get $2 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_=>_i32) i32.const 0 i32.gt_s local.tee $1 select - f32.store + f32.store $0 local.get $0 local.get $8 local.get $14 local.get $1 select - f32.store offset=4 + f32.store $0 offset=4 return end local.get $0 @@ -34761,7 +34761,7 @@ i32.shl i32.add i32.const -1 - i32.store + i32.store $0 local.get $5 i32.const 1 i32.add @@ -34884,7 +34884,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $16 i32.const -1 i32.ne @@ -34897,7 +34897,7 @@ local.tee $3 local.get $11 i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $1 @@ -34908,7 +34908,7 @@ local.get $10 i32.add i32.const -1 - i32.store + i32.store $0 local.get $16 local.set $3 end @@ -34926,12 +34926,12 @@ local.get $10 i32.add local.get $3 - i32.store + i32.store $0 local.get $4 local.get $11 i32.add local.get $1 - i32.store + i32.store $0 local.get $6 local.set $3 local.get $5 @@ -34949,7 +34949,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $1 i32.const -1 i32.ne @@ -34961,7 +34961,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 i32.const 1 i32.add local.get $9 @@ -35037,7 +35037,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner2 $folding-inner3 $folding-inner3 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner3 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $folding-inner2 $invalid end return @@ -35047,7 +35047,7 @@ unreachable end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 if local.get $0 @@ -35056,7 +35056,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -35088,15 +35088,15 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 6 call $~lib/typedarray/Int8Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -35121,7 +35121,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer i32.const 3952 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -35133,24 +35133,24 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i64.const 0 - i64.store + i64.store $0 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $3 i32.const 12 i32.const 3 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 loop $for-loop|0 local.get $1 @@ -35160,7 +35160,7 @@ local.get $1 local.get $5 i32.add - i32.load8_s + i32.load8_s $0 local.set $3 i32.const 3 global.set $~argumentsLength @@ -35168,14 +35168,14 @@ local.get $1 local.get $7 i32.const 3952 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $0 local.get $8 i32.add local.get $3 - i32.store8 + i32.store8 $0 local.get $0 i32.const 1 i32.add @@ -35193,7 +35193,7 @@ local.get $0 call $~lib/rt/itcms/__renew local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $6 @@ -35202,21 +35202,21 @@ end local.get $6 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.get $6 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -35227,7 +35227,7 @@ unreachable end local.get $6 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.ne if @@ -35312,15 +35312,15 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 6 call $~lib/typedarray/Uint8Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -35345,7 +35345,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer i32.const 3984 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -35357,24 +35357,24 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i64.const 0 - i64.store + i64.store $0 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $3 i32.const 12 i32.const 4 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 loop $for-loop|0 local.get $1 @@ -35384,7 +35384,7 @@ local.get $1 local.get $5 i32.add - i32.load8_u + i32.load8_u $0 local.set $3 i32.const 3 global.set $~argumentsLength @@ -35392,14 +35392,14 @@ local.get $1 local.get $7 i32.const 3984 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $0 local.get $8 i32.add local.get $3 - i32.store8 + i32.store8 $0 local.get $0 i32.const 1 i32.add @@ -35417,7 +35417,7 @@ local.get $0 call $~lib/rt/itcms/__renew local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $6 @@ -35426,21 +35426,21 @@ end local.get $6 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.get $6 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -35451,7 +35451,7 @@ unreachable end local.get $6 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.ne if @@ -35536,15 +35536,15 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 6 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -35569,7 +35569,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer i32.const 4016 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -35581,24 +35581,24 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i64.const 0 - i64.store + i64.store $0 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $3 i32.const 12 i32.const 5 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 loop $for-loop|0 local.get $1 @@ -35608,7 +35608,7 @@ local.get $1 local.get $5 i32.add - i32.load8_u + i32.load8_u $0 local.set $3 i32.const 3 global.set $~argumentsLength @@ -35616,14 +35616,14 @@ local.get $1 local.get $7 i32.const 4016 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $0 local.get $8 i32.add local.get $3 - i32.store8 + i32.store8 $0 local.get $0 i32.const 1 i32.add @@ -35641,7 +35641,7 @@ local.get $0 call $~lib/rt/itcms/__renew local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $6 @@ -35650,21 +35650,21 @@ end local.get $6 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.get $6 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -35675,7 +35675,7 @@ unreachable end local.get $6 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.ne if @@ -35760,15 +35760,15 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 6 call $~lib/typedarray/Int16Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -35793,7 +35793,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer i32.const 4048 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -35805,9 +35805,9 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i64.const 0 - i64.store + i64.store $0 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $2 @@ -35816,7 +35816,7 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 1 @@ -35824,9 +35824,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 loop $for-loop|0 local.get $1 @@ -35838,7 +35838,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $3 i32.const 3 global.set $~argumentsLength @@ -35846,7 +35846,7 @@ local.get $1 local.get $7 i32.const 4048 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $8 @@ -35855,7 +35855,7 @@ i32.shl i32.add local.get $3 - i32.store16 + i32.store16 $0 local.get $0 i32.const 1 i32.add @@ -35876,7 +35876,7 @@ local.tee $0 call $~lib/rt/itcms/__renew local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $6 @@ -35885,21 +35885,21 @@ end local.get $6 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.get $6 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -35910,7 +35910,7 @@ unreachable end local.get $6 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.const 3 @@ -35997,15 +35997,15 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 6 call $~lib/typedarray/Uint16Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -36030,7 +36030,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer i32.const 4080 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -36042,9 +36042,9 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i64.const 0 - i64.store + i64.store $0 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $2 @@ -36053,7 +36053,7 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 1 @@ -36061,9 +36061,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 loop $for-loop|0 local.get $1 @@ -36075,7 +36075,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $3 i32.const 3 global.set $~argumentsLength @@ -36083,7 +36083,7 @@ local.get $1 local.get $7 i32.const 4080 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $8 @@ -36092,7 +36092,7 @@ i32.shl i32.add local.get $3 - i32.store16 + i32.store16 $0 local.get $0 i32.const 1 i32.add @@ -36113,7 +36113,7 @@ local.tee $0 call $~lib/rt/itcms/__renew local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $6 @@ -36122,21 +36122,21 @@ end local.get $6 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.get $6 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -36147,7 +36147,7 @@ unreachable end local.get $6 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.const 3 @@ -36234,15 +36234,15 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 6 call $~lib/typedarray/Int32Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -36267,7 +36267,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer i32.const 4112 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -36279,9 +36279,9 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i64.const 0 - i64.store + i64.store $0 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $2 @@ -36290,7 +36290,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 2 @@ -36298,9 +36298,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 loop $for-loop|0 local.get $1 @@ -36312,7 +36312,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 i32.const 3 global.set $~argumentsLength @@ -36320,7 +36320,7 @@ local.get $1 local.get $7 i32.const 4112 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $8 @@ -36329,7 +36329,7 @@ i32.shl i32.add local.get $3 - i32.store + i32.store $0 local.get $0 i32.const 1 i32.add @@ -36350,7 +36350,7 @@ local.tee $0 call $~lib/rt/itcms/__renew local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $6 @@ -36359,21 +36359,21 @@ end local.get $6 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.get $6 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -36384,7 +36384,7 @@ unreachable end local.get $6 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 3 @@ -36471,15 +36471,15 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 6 call $~lib/typedarray/Uint32Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -36504,7 +36504,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer i32.const 4144 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -36516,9 +36516,9 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i64.const 0 - i64.store + i64.store $0 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $2 @@ -36527,7 +36527,7 @@ i32.const 9 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 2 @@ -36535,9 +36535,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 loop $for-loop|0 local.get $1 @@ -36549,7 +36549,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $3 i32.const 3 global.set $~argumentsLength @@ -36557,7 +36557,7 @@ local.get $1 local.get $7 i32.const 4144 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) if local.get $8 @@ -36566,7 +36566,7 @@ i32.shl i32.add local.get $3 - i32.store + i32.store $0 local.get $0 i32.const 1 i32.add @@ -36587,7 +36587,7 @@ local.tee $0 call $~lib/rt/itcms/__renew local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $6 @@ -36596,21 +36596,21 @@ end local.get $6 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.get $6 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -36621,7 +36621,7 @@ unreachable end local.get $6 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 3 @@ -36708,15 +36708,15 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 6 call $~lib/typedarray/Int64Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i64.const 1 @@ -36741,7 +36741,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer i32.const 4176 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -36753,9 +36753,9 @@ global.get $~lib/memory/__stack_pointer local.tee $5 i64.const 0 - i64.store + i64.store $0 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $2 @@ -36764,7 +36764,7 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -36772,9 +36772,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 loop $for-loop|0 local.get $1 @@ -36786,7 +36786,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $3 i32.const 3 global.set $~argumentsLength @@ -36794,7 +36794,7 @@ local.get $1 local.get $7 i32.const 4176 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) if local.get $8 @@ -36803,7 +36803,7 @@ i32.shl i32.add local.get $3 - i64.store + i64.store $0 local.get $0 i32.const 1 i32.add @@ -36824,7 +36824,7 @@ local.tee $0 call $~lib/rt/itcms/__renew local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $6 @@ -36833,21 +36833,21 @@ end local.get $6 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.get $6 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -36858,7 +36858,7 @@ unreachable end local.get $6 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.const 3 @@ -36945,15 +36945,15 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 6 call $~lib/typedarray/Uint64Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i64.const 1 @@ -36978,7 +36978,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer i32.const 4208 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -36990,9 +36990,9 @@ global.get $~lib/memory/__stack_pointer local.tee $5 i64.const 0 - i64.store + i64.store $0 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $2 @@ -37001,7 +37001,7 @@ i32.const 11 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -37009,9 +37009,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 loop $for-loop|0 local.get $1 @@ -37023,7 +37023,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $3 i32.const 3 global.set $~argumentsLength @@ -37031,7 +37031,7 @@ local.get $1 local.get $7 i32.const 4208 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) if local.get $8 @@ -37040,7 +37040,7 @@ i32.shl i32.add local.get $3 - i64.store + i64.store $0 local.get $0 i32.const 1 i32.add @@ -37061,7 +37061,7 @@ local.tee $0 call $~lib/rt/itcms/__renew local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $6 @@ -37070,21 +37070,21 @@ end local.get $6 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.get $6 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -37095,7 +37095,7 @@ unreachable end local.get $6 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.const 3 @@ -37182,15 +37182,15 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 6 call $~lib/typedarray/Float32Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 f32.const 1 @@ -37215,7 +37215,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer i32.const 4240 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -37227,9 +37227,9 @@ global.get $~lib/memory/__stack_pointer local.tee $5 i64.const 0 - i64.store + i64.store $0 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $2 @@ -37238,7 +37238,7 @@ i32.const 12 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 2 @@ -37246,9 +37246,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 loop $for-loop|0 local.get $1 @@ -37260,7 +37260,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $3 i32.const 3 global.set $~argumentsLength @@ -37268,7 +37268,7 @@ local.get $1 local.get $7 i32.const 4240 - i32.load + i32.load $0 call_indirect $0 (type $f32_i32_i32_=>_i32) if local.get $8 @@ -37277,7 +37277,7 @@ i32.shl i32.add local.get $3 - f32.store + f32.store $0 local.get $0 i32.const 1 i32.add @@ -37298,7 +37298,7 @@ local.tee $0 call $~lib/rt/itcms/__renew local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $6 @@ -37307,21 +37307,21 @@ end local.get $6 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.get $6 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -37332,7 +37332,7 @@ unreachable end local.get $6 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 3 @@ -37419,15 +37419,15 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i64.const 0 - i64.store + i64.store $0 local.get $2 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 i32.const 6 call $~lib/typedarray/Float64Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 f64.const 1 @@ -37452,7 +37452,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer i32.const 4272 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -37464,9 +37464,9 @@ global.get $~lib/memory/__stack_pointer local.tee $5 i64.const 0 - i64.store + i64.store $0 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $2 @@ -37475,7 +37475,7 @@ i32.const 13 call $~lib/rt/itcms/__new local.tee $6 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $2 i32.const 3 @@ -37483,9 +37483,9 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 loop $for-loop|0 local.get $1 @@ -37497,7 +37497,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $3 i32.const 3 global.set $~argumentsLength @@ -37505,7 +37505,7 @@ local.get $1 local.get $7 i32.const 4272 - i32.load + i32.load $0 call_indirect $0 (type $f64_i32_i32_=>_i32) if local.get $8 @@ -37514,7 +37514,7 @@ i32.shl i32.add local.get $3 - f64.store + f64.store $0 local.get $0 i32.const 1 i32.add @@ -37535,7 +37535,7 @@ local.tee $0 call $~lib/rt/itcms/__renew local.tee $1 - i32.store + i32.store $0 local.get $1 if local.get $6 @@ -37544,21 +37544,21 @@ end local.get $6 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $4 local.get $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 - i32.load offset=4 + i32.load $0 offset=4 local.get $6 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -37569,7 +37569,7 @@ unreachable end local.get $6 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.const 3 @@ -37654,10 +37654,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 local.get $3 i32.const 7152 - i32.store + i32.store $0 local.get $0 i32.const 255 i32.and @@ -37726,10 +37726,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 local.get $3 i32.const 7152 - i32.store + i32.store $0 local.get $0 i32.const 65535 i32.and @@ -37798,10 +37798,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 local.get $3 i32.const 7152 - i32.store + i32.store $0 i32.const 7152 local.get $1 call $~lib/array/Array#__get @@ -37866,10 +37866,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 local.get $3 i32.const 7152 - i32.store + i32.store $0 i32.const 7152 local.get $1 call $~lib/array/Array#__get @@ -37935,10 +37935,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 local.get $3 i32.const 7152 - i32.store + i32.store $0 i32.const 7152 local.get $1 call $~lib/array/Array#__get @@ -38004,10 +38004,10 @@ global.get $~lib/memory/__stack_pointer local.tee $3 i32.const 0 - i32.store + i32.store $0 local.get $3 i32.const 7152 - i32.store + i32.store $0 i32.const 7152 local.get $1 call $~lib/array/Array#__get @@ -38073,10 +38073,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9584 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Uint8Array#join local.set $0 @@ -38108,12 +38108,12 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.ne if i32.const 0 @@ -38129,22 +38129,22 @@ i32.lt_s if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.add - i32.load8_s + i32.load8_s $0 local.tee $4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.add - i32.load8_s + i32.load8_s $0 local.tee $5 i32.ne if global.get $~lib/memory/__stack_pointer i32.const 11344 - i32.store + i32.store $0 i32.const 11344 i32.const 3 local.get $2 @@ -38205,12 +38205,12 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $6 - i32.store + i32.store $0 local.get $6 i32.const 0 i64.const 7 @@ -38227,7 +38227,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $7 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 i32.const 0 i32.const 100 @@ -38248,7 +38248,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 i32.const 1000 @@ -38265,10 +38265,10 @@ i32.const 10 call $~lib/typedarray/Int8Array#constructor local.tee $4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/typedarray/Int8Array#set<~lib/array/Array> i32.const 10 @@ -38279,30 +38279,30 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $5 call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> global.get $~lib/memory/__stack_pointer i32.const 11088 - i32.store offset=16 + i32.store $0 offset=16 block $folding-inner0 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 11100 - i32.load + i32.load $0 local.tee $8 i32.const 3 i32.add i32.lt_s br_if $folding-inner0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.add local.set $5 i32.const 11092 - i32.load + i32.load $0 local.set $9 loop $for-loop|0 local.get $0 @@ -38317,7 +38317,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.tee $2 i32.trunc_sat_f32_s i32.const 0 @@ -38327,7 +38327,7 @@ f32.const 0 f32.eq select - i32.store8 + i32.store8 $0 local.get $0 i32.const 1 i32.add @@ -38343,7 +38343,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> @@ -38358,29 +38358,29 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> global.get $~lib/memory/__stack_pointer i32.const 11184 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 11196 - i32.load + i32.load $0 local.tee $5 i32.const 2 i32.add i32.lt_s br_if $folding-inner0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.add local.set $6 i32.const 11188 - i32.load + i32.load $0 local.set $8 i32.const 0 local.set $0 @@ -38397,7 +38397,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.tee $3 i32.trunc_sat_f64_s i32.const 0 @@ -38407,7 +38407,7 @@ f64.const 0 f64.eq select - i32.store8 + i32.store8 $0 local.get $0 i32.const 1 i32.add @@ -38423,7 +38423,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> @@ -38435,7 +38435,7 @@ call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/typedarray/Int8Array#set<~lib/array/Array> i32.const 10 @@ -38446,7 +38446,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Int8Array> @@ -38485,12 +38485,12 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.ne if i32.const 0 @@ -38506,22 +38506,22 @@ i32.lt_s if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.add - i32.load8_u + i32.load8_u $0 local.tee $4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.add - i32.load8_u + i32.load8_u $0 local.tee $5 i32.ne if global.get $~lib/memory/__stack_pointer i32.const 11552 - i32.store + i32.store $0 i32.const 11552 i32.const 3 local.get $2 @@ -38582,12 +38582,12 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $6 - i32.store + i32.store $0 local.get $6 i32.const 0 i64.const 7 @@ -38604,7 +38604,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $7 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 i32.const 0 i32.const 100 @@ -38625,7 +38625,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 i32.const 1000 @@ -38642,10 +38642,10 @@ i32.const 10 call $~lib/typedarray/Uint8Array#constructor local.tee $4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/typedarray/Int8Array#set<~lib/array/Array> i32.const 10 @@ -38656,30 +38656,30 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $5 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> global.get $~lib/memory/__stack_pointer i32.const 11088 - i32.store offset=16 + i32.store $0 offset=16 block $folding-inner0 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 11100 - i32.load + i32.load $0 local.tee $8 i32.const 3 i32.add i32.lt_s br_if $folding-inner0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.add local.set $5 i32.const 11092 - i32.load + i32.load $0 local.set $9 loop $for-loop|0 local.get $0 @@ -38694,7 +38694,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.tee $2 i32.trunc_sat_f32_u i32.const 0 @@ -38704,7 +38704,7 @@ f32.const 0 f32.eq select - i32.store8 + i32.store8 $0 local.get $0 i32.const 1 i32.add @@ -38720,7 +38720,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> @@ -38735,29 +38735,29 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> global.get $~lib/memory/__stack_pointer i32.const 11184 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 11196 - i32.load + i32.load $0 local.tee $5 i32.const 2 i32.add i32.lt_s br_if $folding-inner0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.add local.set $6 i32.const 11188 - i32.load + i32.load $0 local.set $8 i32.const 0 local.set $0 @@ -38774,7 +38774,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.tee $3 i32.trunc_sat_f64_u i32.const 0 @@ -38784,7 +38784,7 @@ f64.const 0 f64.eq select - i32.store8 + i32.store8 $0 local.get $0 i32.const 1 i32.add @@ -38800,7 +38800,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> @@ -38812,7 +38812,7 @@ call $~lib/typedarray/Int8Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/typedarray/Int8Array#set<~lib/array/Array> i32.const 10 @@ -38823,7 +38823,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8Array> @@ -38862,12 +38862,12 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.ne if i32.const 0 @@ -38883,22 +38883,22 @@ i32.lt_s if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.add - i32.load8_u + i32.load8_u $0 local.tee $4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.add - i32.load8_u + i32.load8_u $0 local.tee $5 i32.ne if global.get $~lib/memory/__stack_pointer i32.const 11760 - i32.store + i32.store $0 i32.const 11760 i32.const 3 local.get $2 @@ -38960,12 +38960,12 @@ local.tee $3 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $3 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $4 - i32.store + i32.store $0 local.get $4 i32.const 0 i64.const 7 @@ -38982,7 +38982,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 i32.const 0 i32.const 100 @@ -39003,7 +39003,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $6 - i32.store offset=8 + i32.store $0 offset=8 local.get $6 i32.const 0 i32.const 1000 @@ -39020,23 +39020,23 @@ i32.const 10 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $7 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 - i32.store offset=16 + i32.store $0 offset=16 block $folding-inner0 i32.const 11020 - i32.load + i32.load $0 local.tee $8 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s br_if $folding-inner0 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $9 i32.const 11012 - i32.load + i32.load $0 local.set $10 loop $for-loop|0 local.get $0 @@ -39052,7 +39052,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $3 i32.sub i32.const 31 @@ -39065,7 +39065,7 @@ i32.const -1 i32.xor i32.and - i32.store8 + i32.store8 $0 local.get $0 i32.const 1 i32.add @@ -39081,29 +39081,29 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> global.get $~lib/memory/__stack_pointer i32.const 11088 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 11100 - i32.load + i32.load $0 local.tee $3 i32.const 3 i32.add i32.lt_s br_if $folding-inner0 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.add local.set $8 i32.const 11092 - i32.load + i32.load $0 local.set $9 i32.const 0 local.set $0 @@ -39122,7 +39122,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.tee $1 f32.min f32.max @@ -39134,7 +39134,7 @@ f32.const 0 f32.eq select - i32.store8 + i32.store8 $0 local.get $0 i32.const 1 i32.add @@ -39150,7 +39150,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> @@ -39166,29 +39166,29 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> global.get $~lib/memory/__stack_pointer i32.const 11184 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 11196 - i32.load + i32.load $0 local.tee $3 i32.const 2 i32.add i32.lt_s br_if $folding-inner0 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 i32.const 2 i32.add local.set $4 i32.const 11188 - i32.load + i32.load $0 local.set $8 i32.const 0 local.set $0 @@ -39207,7 +39207,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.tee $2 f64.min f64.max @@ -39219,7 +39219,7 @@ f64.const 0 f64.eq select - i32.store8 + i32.store8 $0 local.get $0 i32.const 1 i32.add @@ -39235,7 +39235,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> @@ -39248,23 +39248,23 @@ call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 11276 - i32.load + i32.load $0 local.tee $3 i32.const 7 i32.add i32.lt_s br_if $folding-inner0 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 i32.const 7 i32.add local.set $4 i32.const 11268 - i32.load + i32.load $0 local.set $5 i32.const 0 local.set $0 @@ -39280,7 +39280,7 @@ local.get $0 local.get $5 i32.add - i32.load8_s + i32.load8_s $0 local.tee $6 i32.sub i32.const 31 @@ -39293,7 +39293,7 @@ i32.const -1 i32.xor i32.and - i32.store8 + i32.store8 $0 local.get $0 i32.const 1 i32.add @@ -39309,7 +39309,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> @@ -39348,14 +39348,14 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.ne if i32.const 0 @@ -39375,21 +39375,21 @@ i32.shl local.tee $5 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.add - i32.load16_s + i32.load16_s $0 local.tee $4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $5 i32.add - i32.load16_s + i32.load16_s $0 local.tee $5 i32.ne if global.get $~lib/memory/__stack_pointer i32.const 12000 - i32.store + i32.store $0 i32.const 12000 i32.const 3 local.get $2 @@ -39450,12 +39450,12 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $6 - i32.store + i32.store $0 local.get $6 i32.const 0 i64.const 7 @@ -39472,7 +39472,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $7 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 i32.const 0 i32.const 100 @@ -39493,7 +39493,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 i32.const 1000 @@ -39510,10 +39510,10 @@ i32.const 10 call $~lib/typedarray/Int16Array#constructor local.tee $4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/typedarray/Int16Array#set<~lib/array/Array> i32.const 10 @@ -39524,32 +39524,32 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $5 call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11088 - i32.store offset=16 + i32.store $0 offset=16 block $folding-inner0 i32.const 11100 - i32.load + i32.load $0 local.tee $8 i32.const 3 i32.add local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 6 i32.add local.set $5 i32.const 11092 - i32.load + i32.load $0 local.set $9 loop $for-loop|0 local.get $0 @@ -39566,7 +39566,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.tee $2 i32.trunc_sat_f32_s i32.const 0 @@ -39576,7 +39576,7 @@ f32.const 0 f32.eq select - i32.store16 + i32.store16 $0 local.get $0 i32.const 1 i32.add @@ -39592,7 +39592,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> @@ -39607,31 +39607,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11184 - i32.store offset=16 + i32.store $0 offset=16 i32.const 11196 - i32.load + i32.load $0 local.tee $5 i32.const 2 i32.add local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 4 i32.add local.set $6 i32.const 11188 - i32.load + i32.load $0 local.set $8 i32.const 0 local.set $0 @@ -39650,7 +39650,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.tee $3 i32.trunc_sat_f64_s i32.const 0 @@ -39660,7 +39660,7 @@ f64.const 0 f64.eq select - i32.store16 + i32.store16 $0 local.get $0 i32.const 1 i32.add @@ -39676,7 +39676,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> @@ -39688,7 +39688,7 @@ call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/typedarray/Int16Array#set<~lib/array/Array> i32.const 10 @@ -39699,7 +39699,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Int16Array> @@ -39738,14 +39738,14 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.ne if i32.const 0 @@ -39765,21 +39765,21 @@ i32.shl local.tee $5 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.add - i32.load16_u + i32.load16_u $0 local.tee $4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $5 i32.add - i32.load16_u + i32.load16_u $0 local.tee $5 i32.ne if global.get $~lib/memory/__stack_pointer i32.const 12288 - i32.store + i32.store $0 i32.const 12288 i32.const 3 local.get $2 @@ -39840,12 +39840,12 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $6 - i32.store + i32.store $0 local.get $6 i32.const 0 i64.const 7 @@ -39862,7 +39862,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $7 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 i32.const 0 i32.const 100 @@ -39883,7 +39883,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 i32.const 1000 @@ -39900,10 +39900,10 @@ i32.const 10 call $~lib/typedarray/Uint16Array#constructor local.tee $4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/typedarray/Int16Array#set<~lib/array/Array> i32.const 10 @@ -39914,32 +39914,32 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $5 call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> global.get $~lib/memory/__stack_pointer i32.const 11088 - i32.store offset=16 + i32.store $0 offset=16 block $folding-inner0 i32.const 11100 - i32.load + i32.load $0 local.tee $8 i32.const 3 i32.add local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 6 i32.add local.set $5 i32.const 11092 - i32.load + i32.load $0 local.set $9 loop $for-loop|0 local.get $0 @@ -39956,7 +39956,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.tee $2 i32.trunc_sat_f32_u i32.const 0 @@ -39966,7 +39966,7 @@ f32.const 0 f32.eq select - i32.store16 + i32.store16 $0 local.get $0 i32.const 1 i32.add @@ -39982,7 +39982,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> @@ -39997,31 +39997,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> global.get $~lib/memory/__stack_pointer i32.const 11184 - i32.store offset=16 + i32.store $0 offset=16 i32.const 11196 - i32.load + i32.load $0 local.tee $5 i32.const 2 i32.add local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 4 i32.add local.set $6 i32.const 11188 - i32.load + i32.load $0 local.set $8 i32.const 0 local.set $0 @@ -40040,7 +40040,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.tee $3 i32.trunc_sat_f64_u i32.const 0 @@ -40050,7 +40050,7 @@ f64.const 0 f64.eq select - i32.store16 + i32.store16 $0 local.get $0 i32.const 1 i32.add @@ -40066,7 +40066,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> @@ -40078,7 +40078,7 @@ call $~lib/typedarray/Int16Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/typedarray/Int16Array#set<~lib/array/Array> i32.const 10 @@ -40089,7 +40089,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint16Array> @@ -40128,14 +40128,14 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.ne if i32.const 0 @@ -40155,21 +40155,21 @@ i32.shl local.tee $5 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.add - i32.load + i32.load $0 local.tee $4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $5 i32.add - i32.load + i32.load $0 local.tee $5 i32.ne if global.get $~lib/memory/__stack_pointer i32.const 12592 - i32.store + i32.store $0 i32.const 12592 i32.const 3 local.get $2 @@ -40231,12 +40231,12 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i64.const 7 @@ -40253,7 +40253,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 0 i32.const 100 @@ -40274,7 +40274,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 i32.const 1000 @@ -40291,10 +40291,10 @@ i32.const 10 call $~lib/typedarray/Int32Array#constructor local.tee $4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 i32.const 11008 i32.const 0 @@ -40307,32 +40307,32 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $5 call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> global.get $~lib/memory/__stack_pointer i32.const 11088 - i32.store offset=16 + i32.store $0 offset=16 block $folding-inner0 i32.const 11100 - i32.load + i32.load $0 local.tee $5 i32.const 3 i32.add local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 12 i32.add local.set $9 i32.const 11092 - i32.load + i32.load $0 local.set $10 loop $for-loop|0 local.get $0 @@ -40345,7 +40345,7 @@ i32.shl local.tee $6 i32.add - f32.load + f32.load $0 local.set $2 local.get $6 local.get $9 @@ -40359,7 +40359,7 @@ f32.const 0 f32.eq select - i32.store + i32.store $0 local.get $0 i32.const 1 i32.add @@ -40375,7 +40375,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> @@ -40390,31 +40390,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> global.get $~lib/memory/__stack_pointer i32.const 11184 - i32.store offset=16 + i32.store $0 offset=16 i32.const 11196 - i32.load + i32.load $0 local.tee $5 i32.const 2 i32.add local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 8 i32.add local.set $6 i32.const 11188 - i32.load + i32.load $0 local.set $7 i32.const 0 local.set $0 @@ -40433,7 +40433,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.tee $3 i32.trunc_sat_f64_s i32.const 0 @@ -40443,7 +40443,7 @@ f64.const 0 f64.eq select - i32.store + i32.store $0 local.get $0 i32.const 1 i32.add @@ -40459,7 +40459,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> @@ -40471,7 +40471,7 @@ call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/typedarray/Int32Array#set<~lib/array/Array> i32.const 10 @@ -40482,7 +40482,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Int32Array> @@ -40521,14 +40521,14 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.ne if i32.const 0 @@ -40548,21 +40548,21 @@ i32.shl local.tee $5 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.add - i32.load + i32.load $0 local.tee $4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $5 i32.add - i32.load + i32.load $0 local.tee $5 i32.ne if global.get $~lib/memory/__stack_pointer i32.const 12960 - i32.store + i32.store $0 i32.const 12960 i32.const 3 local.get $2 @@ -40624,12 +40624,12 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i64.const 7 @@ -40646,7 +40646,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 i32.const 0 i32.const 100 @@ -40667,7 +40667,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 i32.const 1000 @@ -40684,10 +40684,10 @@ i32.const 10 call $~lib/typedarray/Uint32Array#constructor local.tee $4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 i32.const 11008 i32.const 0 @@ -40700,32 +40700,32 @@ local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $5 call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> global.get $~lib/memory/__stack_pointer i32.const 11088 - i32.store offset=16 + i32.store $0 offset=16 block $folding-inner0 i32.const 11100 - i32.load + i32.load $0 local.tee $5 i32.const 3 i32.add local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 12 i32.add local.set $9 i32.const 11092 - i32.load + i32.load $0 local.set $10 loop $for-loop|0 local.get $0 @@ -40738,7 +40738,7 @@ i32.shl local.tee $6 i32.add - f32.load + f32.load $0 local.set $2 local.get $6 local.get $9 @@ -40752,7 +40752,7 @@ f32.const 0 f32.eq select - i32.store + i32.store $0 local.get $0 i32.const 1 i32.add @@ -40768,7 +40768,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> @@ -40783,31 +40783,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> global.get $~lib/memory/__stack_pointer i32.const 11184 - i32.store offset=16 + i32.store $0 offset=16 i32.const 11196 - i32.load + i32.load $0 local.tee $5 i32.const 2 i32.add local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 8 i32.add local.set $6 i32.const 11188 - i32.load + i32.load $0 local.set $7 i32.const 0 local.set $0 @@ -40826,7 +40826,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.tee $3 i32.trunc_sat_f64_u i32.const 0 @@ -40836,7 +40836,7 @@ f64.const 0 f64.eq select - i32.store + i32.store $0 local.get $0 i32.const 1 i32.add @@ -40852,7 +40852,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> @@ -40864,7 +40864,7 @@ call $~lib/typedarray/Int32Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/typedarray/Int32Array#set<~lib/array/Array> i32.const 10 @@ -40875,7 +40875,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint32Array> @@ -40915,14 +40915,14 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.ne if i32.const 0 @@ -40942,21 +40942,21 @@ i32.shl local.tee $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.add - i64.load + i64.load $0 local.tee $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $4 i32.add - i64.load + i64.load $0 local.tee $6 i64.ne if global.get $~lib/memory/__stack_pointer i32.const 13376 - i32.store + i32.store $0 i32.const 13376 i32.const 3 local.get $2 @@ -41017,12 +41017,12 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $5 - i32.store + i32.store $0 local.get $5 i32.const 0 i64.const 7 @@ -41039,7 +41039,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 0 i32.const 100 @@ -41060,7 +41060,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 i32.const 1000 @@ -41077,10 +41077,10 @@ i32.const 10 call $~lib/typedarray/Int64Array#constructor local.tee $4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/typedarray/Int64Array#set<~lib/array/Array> i32.const 10 @@ -41091,32 +41091,32 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $7 call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer i32.const 11088 - i32.store offset=16 + i32.store $0 offset=16 block $folding-inner0 i32.const 11100 - i32.load + i32.load $0 local.tee $7 i32.const 3 i32.add local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 24 i32.add local.set $8 i32.const 11092 - i32.load + i32.load $0 local.set $9 loop $for-loop|0 local.get $0 @@ -41133,7 +41133,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.tee $3 i64.trunc_sat_f32_s i64.const 0 @@ -41143,7 +41143,7 @@ f32.const 0 f32.eq select - i64.store + i64.store $0 local.get $0 i32.const 1 i32.add @@ -41159,7 +41159,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> @@ -41174,31 +41174,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> global.get $~lib/memory/__stack_pointer i32.const 11184 - i32.store offset=16 + i32.store $0 offset=16 i32.const 11196 - i32.load + i32.load $0 local.tee $5 i32.const 2 i32.add local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 16 i32.add local.set $7 i32.const 11188 - i32.load + i32.load $0 local.set $8 i32.const 0 local.set $0 @@ -41213,7 +41213,7 @@ i32.shl local.tee $9 i32.add - f64.load + f64.load $0 local.set $2 local.get $7 local.get $9 @@ -41227,7 +41227,7 @@ f64.const 0 f64.eq select - i64.store + i64.store $0 local.get $0 i32.const 1 i32.add @@ -41243,7 +41243,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> @@ -41255,7 +41255,7 @@ call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/typedarray/Int64Array#set<~lib/array/Array> i32.const 10 @@ -41266,7 +41266,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Int64Array> @@ -41306,14 +41306,14 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.ne if i32.const 0 @@ -41333,21 +41333,21 @@ i32.shl local.tee $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.add - i64.load + i64.load $0 local.tee $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $4 i32.add - i64.load + i64.load $0 local.tee $6 i64.ne if global.get $~lib/memory/__stack_pointer i32.const 13984 - i32.store + i32.store $0 i32.const 13984 i32.const 3 local.get $2 @@ -41408,12 +41408,12 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $5 - i32.store + i32.store $0 local.get $5 i32.const 0 i64.const 7 @@ -41430,7 +41430,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 0 i32.const 100 @@ -41451,7 +41451,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 0 i32.const 1000 @@ -41468,10 +41468,10 @@ i32.const 10 call $~lib/typedarray/Uint64Array#constructor local.tee $4 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/typedarray/Int64Array#set<~lib/array/Array> i32.const 10 @@ -41482,32 +41482,32 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $7 call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> global.get $~lib/memory/__stack_pointer i32.const 11088 - i32.store offset=16 + i32.store $0 offset=16 block $folding-inner0 i32.const 11100 - i32.load + i32.load $0 local.tee $7 i32.const 3 i32.add local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 24 i32.add local.set $8 i32.const 11092 - i32.load + i32.load $0 local.set $9 loop $for-loop|0 local.get $0 @@ -41524,7 +41524,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.tee $3 i64.trunc_sat_f32_u i64.const 0 @@ -41534,7 +41534,7 @@ f32.const 0 f32.eq select - i64.store + i64.store $0 local.get $0 i32.const 1 i32.add @@ -41550,7 +41550,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> @@ -41565,31 +41565,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> global.get $~lib/memory/__stack_pointer i32.const 11184 - i32.store offset=16 + i32.store $0 offset=16 i32.const 11196 - i32.load + i32.load $0 local.tee $5 i32.const 2 i32.add local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 i32.const 16 i32.add local.set $7 i32.const 11188 - i32.load + i32.load $0 local.set $8 i32.const 0 local.set $0 @@ -41604,7 +41604,7 @@ i32.shl local.tee $9 i32.add - f64.load + f64.load $0 local.set $2 local.get $7 local.get $9 @@ -41618,7 +41618,7 @@ f64.const 0 f64.eq select - i64.store + i64.store $0 local.get $0 i32.const 1 i32.add @@ -41634,7 +41634,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> @@ -41646,7 +41646,7 @@ call $~lib/typedarray/Int64Array#set<~lib/typedarray/Int16Array> global.get $~lib/memory/__stack_pointer i32.const 11264 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/typedarray/Int64Array#set<~lib/array/Array> i32.const 10 @@ -41657,7 +41657,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Uint64Array> @@ -41697,14 +41697,14 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.ne if i32.const 0 @@ -41724,21 +41724,21 @@ i32.shl local.tee $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.add - f32.load + f32.load $0 local.tee $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $4 i32.add - f32.load + f32.load $0 local.tee $6 f32.ne if global.get $~lib/memory/__stack_pointer i32.const 14544 - i32.store + i32.store $0 i32.const 14544 i32.const 3 local.get $2 @@ -41800,12 +41800,12 @@ local.tee $3 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $3 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $3 - i32.store + i32.store $0 local.get $3 i32.const 0 i64.const 7 @@ -41822,7 +41822,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 i32.const 0 i32.const 100 @@ -41843,7 +41843,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $5 i32.const 0 i32.const 1000 @@ -41860,25 +41860,25 @@ i32.const 10 call $~lib/typedarray/Float32Array#constructor local.tee $8 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 - i32.store offset=16 + i32.store $0 offset=16 block $folding-inner0 i32.const 11020 - i32.load + i32.load $0 local.tee $6 local.get $8 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $8 - i32.load offset=4 + i32.load $0 offset=4 local.set $9 i32.const 11012 - i32.load + i32.load $0 local.set $10 loop $for-loop|0 local.get $2 @@ -41894,9 +41894,9 @@ local.get $7 local.get $10 i32.add - i32.load + i32.load $0 f32.convert_i32_s - f32.store + f32.store $0 local.get $2 i32.const 1 i32.add @@ -41912,13 +41912,13 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $8 local.get $2 call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> global.get $~lib/memory/__stack_pointer i32.const 11088 - i32.store offset=16 + i32.store $0 offset=16 local.get $8 i32.const 11088 i32.const 3 @@ -41931,30 +41931,30 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $8 local.get $2 call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> local.get $3 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $2 i32.const 6 i32.add local.get $8 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $8 - i32.load offset=4 + i32.load $0 offset=4 i32.const 24 i32.add local.set $6 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $for-loop|02 local.get $1 @@ -41971,9 +41971,9 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 f32.convert_i64_s - f32.store + f32.store $0 local.get $1 i32.const 1 i32.add @@ -41989,24 +41989,24 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $8 local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> local.get $4 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 local.get $8 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $8 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 loop $for-loop|06 local.get $0 @@ -42021,9 +42021,9 @@ local.get $0 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 f32.convert_i32_u - f32.store + f32.store $0 local.get $0 i32.const 1 i32.add @@ -42032,25 +42032,25 @@ end end local.get $5 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $1 i32.const 4 i32.add local.get $8 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $8 - i32.load offset=4 + i32.load $0 offset=4 i32.const 16 i32.add local.set $2 local.get $5 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $0 @@ -42069,9 +42069,9 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 f32.convert_i32_s - f32.store + f32.store $0 local.get $0 i32.const 1 i32.add @@ -42081,25 +42081,25 @@ end global.get $~lib/memory/__stack_pointer i32.const 11264 - i32.store offset=16 + i32.store $0 offset=16 i32.const 11276 - i32.load + i32.load $0 local.tee $1 i32.const 7 i32.add local.get $8 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $8 - i32.load offset=4 + i32.load $0 offset=4 i32.const 28 i32.add local.set $2 i32.const 11268 - i32.load + i32.load $0 local.set $3 i32.const 0 local.set $0 @@ -42116,9 +42116,9 @@ local.get $0 local.get $3 i32.add - i32.load8_s + i32.load8_s $0 f32.convert_i32_s - f32.store + f32.store $0 local.get $0 i32.const 1 i32.add @@ -42134,7 +42134,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $8 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Float32Array> @@ -42174,14 +42174,14 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 i32.ne if i32.const 0 @@ -42201,21 +42201,21 @@ i32.shl local.tee $4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.add - f64.load + f64.load $0 local.tee $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $4 i32.add - f64.load + f64.load $0 local.tee $6 f64.ne if global.get $~lib/memory/__stack_pointer i32.const 14896 - i32.store + i32.store $0 i32.const 14896 i32.const 3 local.get $2 @@ -42272,12 +42272,12 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i64.const 7 @@ -42294,7 +42294,7 @@ i32.const 4 call $~lib/typedarray/Uint8Array#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 local.get $3 i32.const 0 i32.const 100 @@ -42315,7 +42315,7 @@ i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 0 i32.const 1000 @@ -42332,25 +42332,25 @@ i32.const 10 call $~lib/typedarray/Float64Array#constructor local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 11008 - i32.store offset=16 + i32.store $0 offset=16 block $folding-inner0 i32.const 11020 - i32.load + i32.load $0 local.tee $5 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $6 i32.const 11012 - i32.load + i32.load $0 local.set $7 loop $for-loop|0 local.get $0 @@ -42367,9 +42367,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 f64.convert_i32_s - f64.store + f64.store $0 local.get $0 i32.const 1 i32.add @@ -42385,31 +42385,31 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> global.get $~lib/memory/__stack_pointer i32.const 11088 - i32.store offset=16 + i32.store $0 offset=16 i32.const 11100 - i32.load + i32.load $0 local.tee $5 i32.const 3 i32.add local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 24 i32.add local.set $6 i32.const 11092 - i32.load + i32.load $0 local.set $7 i32.const 0 local.set $0 @@ -42428,9 +42428,9 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f64.promote_f32 - f64.store + f64.store $0 local.get $0 i32.const 1 i32.add @@ -42446,30 +42446,30 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $5 i32.const 6 i32.add local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 48 i32.add local.set $6 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 i32.const 0 local.set $0 @@ -42487,9 +42487,9 @@ local.get $2 local.get $7 i32.add - i64.load + i64.load $0 f64.convert_i64_s - f64.store + f64.store $0 local.get $0 i32.const 1 i32.add @@ -42505,24 +42505,24 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> local.get $3 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $5 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $0 @@ -42539,9 +42539,9 @@ local.get $0 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 f64.convert_i32_u - f64.store + f64.store $0 local.get $0 i32.const 1 i32.add @@ -42550,25 +42550,25 @@ end end local.get $4 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $2 i32.const 4 i32.add local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 32 i32.add local.set $3 local.get $4 - i32.load offset=4 + i32.load $0 offset=4 local.set $4 i32.const 0 local.set $0 @@ -42587,9 +42587,9 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 f64.convert_i32_s - f64.store + f64.store $0 local.get $0 i32.const 1 i32.add @@ -42599,25 +42599,25 @@ end global.get $~lib/memory/__stack_pointer i32.const 11264 - i32.store offset=16 + i32.store $0 offset=16 i32.const 11276 - i32.load + i32.load $0 local.tee $2 i32.const 7 i32.add local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.gt_s br_if $folding-inner0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 56 i32.add local.set $3 i32.const 11268 - i32.load + i32.load $0 local.set $4 i32.const 0 local.set $0 @@ -42634,9 +42634,9 @@ local.get $0 local.get $4 i32.add - i32.load8_s + i32.load8_s $0 f64.convert_i32_s - f64.store + f64.store $0 local.get $0 i32.const 1 i32.add @@ -42652,7 +42652,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 local.get $0 call $std/typedarray/valuesEqual<~lib/typedarray/Float64Array> @@ -42734,8 +42734,8 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 32 - memory.fill - memory.size + memory.fill $0 + memory.size $0 i32.const 16 i32.shl i32.const 33012 @@ -42745,26 +42745,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1284 i32.const 1280 - i32.store + i32.store $0 i32.const 1288 i32.const 1280 - i32.store + i32.store $0 i32.const 1280 global.set $~lib/rt/itcms/pinSpace i32.const 1316 i32.const 1312 - i32.store + i32.store $0 i32.const 1320 i32.const 1312 - i32.store + i32.store $0 i32.const 1312 global.set $~lib/rt/itcms/toSpace i32.const 1460 i32.const 1456 - i32.store + i32.store $0 i32.const 1464 i32.const 1456 - i32.store + i32.store $0 i32.const 1456 global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -42775,7 +42775,7 @@ i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -42789,7 +42789,7 @@ i32.const 3 call $~lib/typedarray/Int32Array#__set local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 3 @@ -42803,9 +42803,9 @@ unreachable end local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.get $7 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -42816,7 +42816,7 @@ unreachable end local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 12 i32.ne if @@ -42872,9 +42872,9 @@ i32.const 2 call $~lib/typedarray/Int32Array#subarray local.tee $7 - i32.store + i32.store $0 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 1 @@ -42888,9 +42888,9 @@ unreachable end local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.get $7 - i32.load + i32.load $0 i32.sub i32.const 4 i32.ne @@ -42903,7 +42903,7 @@ unreachable end local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 4 i32.ne if @@ -42931,7 +42931,7 @@ i32.const 8 call $~lib/typedarray/Float64Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 f64.const 1 @@ -42970,9 +42970,9 @@ i32.const 6 call $~lib/typedarray/Float64Array#subarray local.tee $7 - i32.store + i32.store $0 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.const 4 @@ -42986,9 +42986,9 @@ unreachable end local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.get $7 - i32.load + i32.load $0 i32.sub i32.const 16 i32.ne @@ -43001,7 +43001,7 @@ unreachable end local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 32 i32.ne if @@ -43062,7 +43062,7 @@ i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const -32 @@ -43116,7 +43116,7 @@ i32.const 5 call $~lib/typedarray/Int8Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -43138,11 +43138,11 @@ i32.const 5 call $~lib/typedarray/Int8Array#__set local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 i32.const 1 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 local.tee $9 local.get $9 i32.const 1 @@ -43165,7 +43165,7 @@ local.get $9 local.get $10 i32.sub - memory.fill + memory.fill $0 end i32.const 5 i32.const 0 @@ -43175,7 +43175,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 call $std/typedarray/isInt8ArrayEqual @@ -43189,11 +43189,11 @@ unreachable end local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 i32.const 0 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 local.tee $9 local.get $9 i32.const 0 @@ -43210,7 +43210,7 @@ local.get $9 local.get $10 i32.sub - memory.fill + memory.fill $0 end i32.const 5 i32.const 0 @@ -43220,7 +43220,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 call $std/typedarray/isInt8ArrayEqual @@ -43234,11 +43234,11 @@ unreachable end local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 i32.const 0 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 local.tee $9 local.get $9 i32.const 0 @@ -43258,7 +43258,7 @@ local.get $9 local.get $10 i32.sub - memory.fill + memory.fill $0 end i32.const 5 i32.const 0 @@ -43268,7 +43268,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 call $std/typedarray/isInt8ArrayEqual @@ -43282,10 +43282,10 @@ unreachable end local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 local.tee $9 i32.const 2 i32.sub @@ -43300,7 +43300,7 @@ local.get $9 local.get $10 i32.sub - memory.fill + memory.fill $0 end i32.const 5 i32.const 0 @@ -43310,7 +43310,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 call $std/typedarray/isInt8ArrayEqual @@ -43324,11 +43324,11 @@ unreachable end local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 i32.const 1 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 local.tee $9 local.get $9 i32.const 1 @@ -43351,7 +43351,7 @@ local.get $9 local.get $10 i32.sub - memory.fill + memory.fill $0 end i32.const 5 i32.const 0 @@ -43361,7 +43361,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 call $std/typedarray/isInt8ArrayEqual @@ -43380,13 +43380,13 @@ i32.const 4 call $~lib/typedarray/Int8Array#subarray local.tee $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 - i32.load offset=4 + i32.load $0 offset=4 local.set $9 i32.const 0 local.get $8 - i32.load offset=8 + i32.load $0 offset=8 local.tee $10 local.get $10 i32.const 0 @@ -43403,10 +43403,10 @@ local.get $10 local.get $11 i32.sub - memory.fill + memory.fill $0 end local.get $8 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.ne if @@ -43418,9 +43418,9 @@ unreachable end local.get $8 - i32.load offset=4 + i32.load $0 offset=4 local.get $8 - i32.load + i32.load $0 i32.sub i32.const 1 i32.ne @@ -43433,7 +43433,7 @@ unreachable end local.get $8 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.ne if @@ -43452,7 +43452,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 local.get $9 call $std/typedarray/isInt8ArrayEqual @@ -43473,7 +43473,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 call $std/typedarray/isInt8ArrayEqual @@ -43490,7 +43490,7 @@ i32.const 5 call $~lib/typedarray/Int32Array#constructor local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 i32.const 1 @@ -43524,7 +43524,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 call $std/typedarray/isInt32ArrayEqual @@ -43550,7 +43550,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 call $std/typedarray/isInt32ArrayEqual @@ -43576,7 +43576,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 call $std/typedarray/isInt32ArrayEqual @@ -43602,7 +43602,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 call $std/typedarray/isInt32ArrayEqual @@ -43628,7 +43628,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 call $std/typedarray/isInt32ArrayEqual @@ -43647,14 +43647,14 @@ i32.const 4 call $~lib/typedarray/Int32Array#subarray local.tee $8 - i32.store offset=12 + i32.store $0 offset=12 local.get $8 i32.const 0 i32.const 0 i32.const 2147483647 call $~lib/typedarray/Int32Array#fill local.get $8 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 3 @@ -43668,9 +43668,9 @@ unreachable end local.get $8 - i32.load offset=4 + i32.load $0 offset=4 local.get $8 - i32.load + i32.load $0 i32.sub i32.const 4 i32.ne @@ -43683,7 +43683,7 @@ unreachable end local.get $8 - i32.load offset=8 + i32.load $0 offset=8 i32.const 12 i32.ne if @@ -43702,7 +43702,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $8 local.get $9 call $std/typedarray/isInt32ArrayEqual @@ -43723,7 +43723,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 call $std/typedarray/isInt32ArrayEqual @@ -43740,7 +43740,7 @@ i32.const 6 call $~lib/typedarray/Int8Array#constructor local.tee $7 - i32.store offset=12 + i32.store $0 offset=12 local.get $7 i32.const 0 i32.const 1 @@ -43771,7 +43771,7 @@ i32.const 6 call $~lib/typedarray/Int8Array#subarray local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 call $~lib/typedarray/Int8Array#__get @@ -43786,7 +43786,7 @@ unreachable end local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 5 i32.ne if @@ -43798,9 +43798,9 @@ unreachable end local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.get $7 - i32.load + i32.load $0 i32.sub i32.const 1 i32.ne @@ -43813,7 +43813,7 @@ unreachable end local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 5 i32.ne if @@ -43830,7 +43830,7 @@ i32.const 5 call $~lib/typedarray/Int8Array#subarray local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 call $~lib/typedarray/Int8Array#__get @@ -43845,7 +43845,7 @@ unreachable end local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 4 i32.ne if @@ -43857,9 +43857,9 @@ unreachable end local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.get $7 - i32.load + i32.load $0 i32.sub i32.const 2 i32.ne @@ -43872,7 +43872,7 @@ unreachable end local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 4 i32.ne if @@ -43889,7 +43889,7 @@ i32.const 4 call $~lib/typedarray/Int8Array#subarray local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 i32.const 0 call $~lib/typedarray/Int8Array#__get @@ -43904,7 +43904,7 @@ unreachable end local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.ne if @@ -43916,9 +43916,9 @@ unreachable end local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.get $7 - i32.load + i32.load $0 i32.sub i32.const 3 i32.ne @@ -43931,7 +43931,7 @@ unreachable end local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.ne if @@ -43946,7 +43946,7 @@ i32.const 5 call $~lib/typedarray/Int32Array#constructor local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 i32.const 0 i32.const 1 @@ -43973,7 +43973,7 @@ i32.const 2147483647 call $~lib/typedarray/Int32Array#slice local.tee $8 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 3 @@ -43982,7 +43982,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=20 + i32.store $0 offset=20 i32.const 5 i32.const 2 i32.const 16 @@ -43991,7 +43991,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $9 call $std/typedarray/isInt32ArrayEqual @@ -44010,7 +44010,7 @@ i32.const 2147483647 call $~lib/typedarray/Int32Array#slice local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 i32.const 1 i32.const 3 @@ -44019,7 +44019,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=20 + i32.store $0 offset=20 i32.const 5 i32.const 2 i32.const 16 @@ -44028,7 +44028,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $9 call $std/typedarray/isInt32ArrayEqual @@ -44047,7 +44047,7 @@ i32.const 2147483647 call $~lib/typedarray/Int32Array#slice local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 i32.const 1 i32.const 2 @@ -44056,7 +44056,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=20 + i32.store $0 offset=20 i32.const 5 i32.const 2 i32.const 16 @@ -44065,7 +44065,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $9 call $std/typedarray/isInt32ArrayEqual @@ -44084,7 +44084,7 @@ i32.const 2147483647 call $~lib/typedarray/Int32Array#slice local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 i32.const 2 i32.const 2 @@ -44093,7 +44093,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=20 + i32.store $0 offset=20 i32.const 5 i32.const 2 i32.const 16 @@ -44102,7 +44102,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $9 call $std/typedarray/isInt32ArrayEqual @@ -44121,7 +44121,7 @@ i32.const 2147483647 call $~lib/typedarray/Int32Array#slice local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 i32.const 0 i32.const 3 @@ -44130,7 +44130,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=20 + i32.store $0 offset=20 i32.const 5 i32.const 2 i32.const 16 @@ -44139,7 +44139,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $9 call $std/typedarray/isInt32ArrayEqual @@ -44158,7 +44158,7 @@ i32.const 2147483647 call $~lib/typedarray/Int32Array#slice local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 i32.const 1 i32.const 3 @@ -44167,7 +44167,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=20 + i32.store $0 offset=20 i32.const 5 i32.const 2 i32.const 16 @@ -44176,7 +44176,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $9 call $std/typedarray/isInt32ArrayEqual @@ -44195,7 +44195,7 @@ i32.const 2147483647 call $~lib/typedarray/Int32Array#slice local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 i32.const 1 i32.const 2 @@ -44204,7 +44204,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=20 + i32.store $0 offset=20 i32.const 5 i32.const 2 i32.const 16 @@ -44213,7 +44213,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $9 call $std/typedarray/isInt32ArrayEqual @@ -44232,7 +44232,7 @@ i32.const 2147483647 call $~lib/typedarray/Int32Array#slice local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 i32.const 0 i32.const -2 @@ -44241,7 +44241,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=20 + i32.store $0 offset=20 i32.const 5 i32.const 2 i32.const 16 @@ -44250,7 +44250,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $9 call $std/typedarray/isInt32ArrayEqual @@ -44269,7 +44269,7 @@ i32.const 2147483647 call $~lib/typedarray/Int32Array#slice local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 i32.const 0 i32.const -2 @@ -44278,7 +44278,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=20 + i32.store $0 offset=20 i32.const 5 i32.const 2 i32.const 16 @@ -44287,7 +44287,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $9 call $std/typedarray/isInt32ArrayEqual @@ -44306,7 +44306,7 @@ i32.const 2147483647 call $~lib/typedarray/Int32Array#slice local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 i32.const -4 i32.const -3 @@ -44315,7 +44315,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=20 + i32.store $0 offset=20 i32.const 5 i32.const 2 i32.const 16 @@ -44324,7 +44324,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $9 call $std/typedarray/isInt32ArrayEqual @@ -44343,7 +44343,7 @@ i32.const 2147483647 call $~lib/typedarray/Int32Array#slice local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 i32.const -4 i32.const -3 @@ -44352,7 +44352,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=20 + i32.store $0 offset=20 i32.const 5 i32.const 2 i32.const 16 @@ -44361,7 +44361,7 @@ local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $9 call $std/typedarray/isInt32ArrayEqual @@ -44380,7 +44380,7 @@ i32.const 2147483647 call $~lib/typedarray/Int32Array#slice local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 i32.const -4 i32.const -3 @@ -44389,7 +44389,7 @@ local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 - i32.store offset=20 + i32.store $0 offset=20 i32.const 5 i32.const 2 i32.const 16 @@ -44398,7 +44398,7 @@ local.set $8 global.get $~lib/memory/__stack_pointer local.get $8 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 call $std/typedarray/isInt32ArrayEqual @@ -44415,7 +44415,7 @@ i32.const 5 call $~lib/typedarray/Int32Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -44442,9 +44442,9 @@ i32.const 4 call $~lib/typedarray/Int32Array#subarray local.tee $8 - i32.store offset=16 + i32.store $0 offset=16 local.get $8 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 3 @@ -44458,9 +44458,9 @@ unreachable end local.get $8 - i32.load offset=4 + i32.load $0 offset=4 local.get $8 - i32.load + i32.load $0 i32.sub i32.const 4 i32.ne @@ -44473,7 +44473,7 @@ unreachable end local.get $8 - i32.load offset=8 + i32.load $0 offset=8 i32.const 12 i32.ne if @@ -44490,7 +44490,7 @@ i32.const 3 call $~lib/typedarray/Int32Array#slice local.tee $9 - i32.store offset=8 + i32.store $0 offset=8 local.get $9 i32.const 0 call $~lib/typedarray/Int32Array#__get @@ -44518,7 +44518,7 @@ unreachable end local.get $9 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 2 @@ -44532,9 +44532,9 @@ unreachable end local.get $9 - i32.load offset=4 + i32.load $0 offset=4 local.get $9 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -44545,7 +44545,7 @@ unreachable end local.get $9 - i32.load offset=8 + i32.load $0 offset=8 i32.const 8 i32.ne if @@ -44562,7 +44562,7 @@ i32.const 2 call $~lib/typedarray/Int32Array#slice local.tee $8 - i32.store offset=12 + i32.store $0 offset=12 local.get $8 i32.const 0 call $~lib/typedarray/Int32Array#__get @@ -44577,7 +44577,7 @@ unreachable end local.get $8 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 1 @@ -44591,9 +44591,9 @@ unreachable end local.get $8 - i32.load offset=4 + i32.load $0 offset=4 local.get $8 - i32.load + i32.load $0 i32.sub if i32.const 0 @@ -44604,7 +44604,7 @@ unreachable end local.get $8 - i32.load offset=8 + i32.load $0 offset=8 i32.const 4 i32.ne if @@ -44621,7 +44621,7 @@ i32.const 2147483647 call $~lib/typedarray/Int32Array#slice local.tee $8 - i32.store offset=24 + i32.store $0 offset=24 local.get $7 local.get $8 i32.eq @@ -44634,11 +44634,11 @@ unreachable end local.get $8 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.ne @@ -44651,14 +44651,14 @@ unreachable end local.get $8 - i32.load offset=4 + i32.load $0 offset=4 local.get $8 - i32.load + i32.load $0 i32.sub local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.get $7 - i32.load + i32.load $0 i32.sub i32.ne if @@ -44670,9 +44670,9 @@ unreachable end local.get $8 - i32.load offset=8 + i32.load $0 offset=8 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.ne if i32.const 0 @@ -44693,12 +44693,12 @@ global.get $~lib/memory/__stack_pointer local.tee $7 i64.const 0 - i64.store + i64.store $0 local.get $7 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -44713,12 +44713,12 @@ call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer i32.const 2896 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 local.set $9 loop $for-loop|0 local.get $2 @@ -44728,7 +44728,7 @@ local.get $2 local.get $8 i32.add - i32.load8_s + i32.load8_s $0 local.set $10 i32.const 4 global.set $~argumentsLength @@ -44737,7 +44737,7 @@ local.get $2 local.get $7 i32.const 2896 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $2 @@ -44768,12 +44768,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -44788,16 +44788,16 @@ call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer i32.const 2928 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 i32.const 0 local.set $2 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 local.set $9 loop $for-loop|05 local.get $2 @@ -44807,7 +44807,7 @@ local.get $2 local.get $8 i32.add - i32.load8_u + i32.load8_u $0 local.set $10 i32.const 4 global.set $~argumentsLength @@ -44816,7 +44816,7 @@ local.get $2 local.get $7 i32.const 2928 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $2 @@ -44847,12 +44847,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -44867,16 +44867,16 @@ call $~lib/typedarray/Uint8ClampedArray#__set global.get $~lib/memory/__stack_pointer i32.const 2960 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 i32.const 0 local.set $2 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 local.set $9 loop $for-loop|013 local.get $2 @@ -44886,7 +44886,7 @@ local.get $2 local.get $8 i32.add - i32.load8_u + i32.load8_u $0 local.set $10 i32.const 4 global.set $~argumentsLength @@ -44895,7 +44895,7 @@ local.get $2 local.get $7 i32.const 2960 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $2 @@ -44926,12 +44926,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -44946,16 +44946,16 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 2992 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 i32.const 0 local.set $2 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $9 @@ -44969,7 +44969,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $10 i32.const 4 global.set $~argumentsLength @@ -44978,7 +44978,7 @@ local.get $2 local.get $7 i32.const 2992 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $2 @@ -45009,12 +45009,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -45029,16 +45029,16 @@ call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer i32.const 3024 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 i32.const 0 local.set $2 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $9 @@ -45052,7 +45052,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $10 i32.const 4 global.set $~argumentsLength @@ -45061,7 +45061,7 @@ local.get $2 local.get $7 i32.const 3024 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $2 @@ -45092,12 +45092,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -45112,16 +45112,16 @@ call $~lib/typedarray/Int32Array#__set global.get $~lib/memory/__stack_pointer i32.const 3056 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 i32.const 0 local.set $2 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $9 @@ -45135,7 +45135,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $10 i32.const 4 global.set $~argumentsLength @@ -45144,7 +45144,7 @@ local.get $2 local.get $7 i32.const 3056 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $2 @@ -45173,12 +45173,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -45193,16 +45193,16 @@ call $~lib/typedarray/Uint32Array#__set global.get $~lib/memory/__stack_pointer i32.const 3088 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 i32.const 0 local.set $2 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $9 @@ -45216,7 +45216,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $10 i32.const 4 global.set $~argumentsLength @@ -45225,7 +45225,7 @@ local.get $2 local.get $7 i32.const 3088 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $2 @@ -45254,12 +45254,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i64.const 1 @@ -45274,14 +45274,14 @@ call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer i32.const 3120 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 i32.const 0 local.set $2 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $8 @@ -45295,7 +45295,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $12 i32.const 4 global.set $~argumentsLength @@ -45304,7 +45304,7 @@ local.get $2 local.get $1 i32.const 3120 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_i32_i32_=>_i64) local.set $4 local.get $2 @@ -45333,12 +45333,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i64.const 1 @@ -45353,16 +45353,16 @@ call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer i32.const 3152 - i32.store offset=4 + i32.store $0 offset=4 i64.const 0 local.set $4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 i32.const 0 local.set $2 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $8 @@ -45376,7 +45376,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $12 i32.const 4 global.set $~argumentsLength @@ -45385,7 +45385,7 @@ local.get $2 local.get $1 i32.const 3152 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_i32_i32_=>_i64) local.set $4 local.get $2 @@ -45414,12 +45414,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 f32.const 1 @@ -45434,14 +45434,14 @@ call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer i32.const 3184 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 i32.const 0 local.set $2 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $8 @@ -45455,7 +45455,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $13 i32.const 4 global.set $~argumentsLength @@ -45464,7 +45464,7 @@ local.get $2 local.get $1 i32.const 3184 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_i32_i32_=>_f32) local.set $5 local.get $2 @@ -45493,12 +45493,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 f64.const 1 @@ -45513,14 +45513,14 @@ call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer i32.const 3216 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 i32.const 0 local.set $2 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $8 @@ -45534,7 +45534,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $14 i32.const 4 global.set $~argumentsLength @@ -45543,7 +45543,7 @@ local.get $2 local.get $1 i32.const 3216 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_i32_i32_=>_f64) local.set $6 local.get $2 @@ -45572,12 +45572,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i32.const 1 @@ -45623,12 +45623,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i32.const 1 @@ -45674,12 +45674,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i32.const 1 @@ -45725,12 +45725,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i32.const 1 @@ -45776,12 +45776,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i32.const 1 @@ -45827,12 +45827,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i32.const 1 @@ -45878,12 +45878,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i32.const 1 @@ -45929,12 +45929,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i64.const 1 @@ -45980,12 +45980,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i64.const 1 @@ -46031,12 +46031,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 f32.const 1 @@ -46082,12 +46082,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 f64.const 1 @@ -46133,12 +46133,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -46153,14 +46153,14 @@ call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer i32.const 3248 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.sub local.set $2 @@ -46172,7 +46172,7 @@ local.get $2 local.get $8 i32.add - i32.load8_s + i32.load8_s $0 local.set $9 i32.const 4 global.set $~argumentsLength @@ -46181,7 +46181,7 @@ local.get $2 local.get $7 i32.const 3248 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $2 @@ -46212,12 +46212,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -46232,14 +46232,14 @@ call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer i32.const 3280 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.sub local.set $2 @@ -46251,7 +46251,7 @@ local.get $2 local.get $8 i32.add - i32.load8_u + i32.load8_u $0 local.set $9 i32.const 4 global.set $~argumentsLength @@ -46260,7 +46260,7 @@ local.get $2 local.get $7 i32.const 3280 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $2 @@ -46291,12 +46291,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -46311,14 +46311,14 @@ call $~lib/typedarray/Uint8ClampedArray#__set global.get $~lib/memory/__stack_pointer i32.const 3312 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.sub local.set $2 @@ -46330,7 +46330,7 @@ local.get $2 local.get $8 i32.add - i32.load8_u + i32.load8_u $0 local.set $9 i32.const 4 global.set $~argumentsLength @@ -46339,7 +46339,7 @@ local.get $2 local.get $7 i32.const 3312 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $2 @@ -46370,12 +46370,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -46390,14 +46390,14 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 3344 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.const 1 @@ -46413,7 +46413,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $9 i32.const 4 global.set $~argumentsLength @@ -46422,7 +46422,7 @@ local.get $2 local.get $7 i32.const 3344 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $2 @@ -46453,12 +46453,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -46473,14 +46473,14 @@ call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer i32.const 3376 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.const 1 @@ -46496,7 +46496,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $9 i32.const 4 global.set $~argumentsLength @@ -46505,7 +46505,7 @@ local.get $2 local.get $7 i32.const 3376 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $2 @@ -46536,12 +46536,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -46556,14 +46556,14 @@ call $~lib/typedarray/Int32Array#__set global.get $~lib/memory/__stack_pointer i32.const 3408 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 1 @@ -46579,7 +46579,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $9 i32.const 4 global.set $~argumentsLength @@ -46588,7 +46588,7 @@ local.get $2 local.get $7 i32.const 3408 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $2 @@ -46617,12 +46617,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $7 - i32.store + i32.store $0 local.get $7 i32.const 0 i32.const 1 @@ -46637,14 +46637,14 @@ call $~lib/typedarray/Uint32Array#__set global.get $~lib/memory/__stack_pointer i32.const 3440 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 1 @@ -46660,7 +46660,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $9 i32.const 4 global.set $~argumentsLength @@ -46669,7 +46669,7 @@ local.get $2 local.get $7 i32.const 3440 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_i32_=>_i32) local.set $1 local.get $2 @@ -46698,12 +46698,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i64.const 1 @@ -46718,14 +46718,14 @@ call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer i32.const 3472 - i32.store offset=4 + i32.store $0 offset=4 i64.const 0 local.set $4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.const 1 @@ -46741,7 +46741,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $12 i32.const 4 global.set $~argumentsLength @@ -46750,7 +46750,7 @@ local.get $2 local.get $1 i32.const 3472 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_i32_i32_=>_i64) local.set $4 local.get $2 @@ -46779,12 +46779,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i64.const 1 @@ -46799,14 +46799,14 @@ call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer i32.const 3504 - i32.store offset=4 + i32.store $0 offset=4 i64.const 0 local.set $4 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.const 1 @@ -46822,7 +46822,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $12 i32.const 4 global.set $~argumentsLength @@ -46831,7 +46831,7 @@ local.get $2 local.get $1 i32.const 3504 - i32.load + i32.load $0 call_indirect $0 (type $i64_i64_i32_i32_=>_i64) local.set $4 local.get $2 @@ -46860,12 +46860,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 f32.const 1 @@ -46880,14 +46880,14 @@ call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer i32.const 3536 - i32.store offset=4 + i32.store $0 offset=4 f32.const 0 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 1 @@ -46903,7 +46903,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $13 i32.const 4 global.set $~argumentsLength @@ -46912,7 +46912,7 @@ local.get $2 local.get $1 i32.const 3536 - i32.load + i32.load $0 call_indirect $0 (type $f32_f32_i32_i32_=>_f32) local.set $5 local.get $2 @@ -46941,12 +46941,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 f64.const 1 @@ -46961,14 +46961,14 @@ call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer i32.const 3568 - i32.store offset=4 + i32.store $0 offset=4 f64.const 0 local.set $6 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.const 1 @@ -46984,7 +46984,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $14 i32.const 4 global.set $~argumentsLength @@ -46993,7 +46993,7 @@ local.get $2 local.get $1 i32.const 3568 - i32.load + i32.load $0 call_indirect $0 (type $f64_f64_i32_i32_=>_f64) local.set $6 local.get $2 @@ -47022,15 +47022,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i32.const 1 @@ -47047,7 +47047,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer i32.const 3600 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -47059,25 +47059,25 @@ global.get $~lib/memory/__stack_pointer local.tee $7 i64.const 0 - i64.store + i64.store $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $9 local.get $7 i32.const 12 i32.const 3 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $8 i32.const 0 call $~lib/rt/itcms/__new local.tee $10 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|01 local.get $3 local.get $8 @@ -47086,7 +47086,7 @@ local.get $3 local.get $9 i32.add - i32.load8_s + i32.load8_s $0 local.set $11 i32.const 3 global.set $~argumentsLength @@ -47097,9 +47097,9 @@ local.get $3 local.get $1 i32.const 3600 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store8 + i32.store8 $0 local.get $3 i32.const 1 i32.add @@ -47109,7 +47109,7 @@ end local.get $7 local.get $10 - i32.store + i32.store $0 local.get $10 if local.get $7 @@ -47118,17 +47118,17 @@ end local.get $7 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 call $~lib/typedarray/Int8Array#__get @@ -47164,15 +47164,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i32.const 1 @@ -47189,7 +47189,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer i32.const 3632 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -47201,25 +47201,25 @@ global.get $~lib/memory/__stack_pointer local.tee $7 i64.const 0 - i64.store + i64.store $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $9 local.get $7 i32.const 12 i32.const 4 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $8 i32.const 0 call $~lib/rt/itcms/__new local.tee $10 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|03 local.get $3 local.get $8 @@ -47228,7 +47228,7 @@ local.get $3 local.get $9 i32.add - i32.load8_u + i32.load8_u $0 local.set $11 i32.const 3 global.set $~argumentsLength @@ -47239,9 +47239,9 @@ local.get $3 local.get $1 i32.const 3632 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store8 + i32.store8 $0 local.get $3 i32.const 1 i32.add @@ -47251,7 +47251,7 @@ end local.get $7 local.get $10 - i32.store + i32.store $0 local.get $10 if local.get $7 @@ -47260,17 +47260,17 @@ end local.get $7 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 call $~lib/typedarray/Uint8Array#__get @@ -47306,15 +47306,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i32.const 1 @@ -47331,7 +47331,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer i32.const 3664 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -47343,25 +47343,25 @@ global.get $~lib/memory/__stack_pointer local.tee $7 i64.const 0 - i64.store + i64.store $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $9 local.get $7 i32.const 12 i32.const 5 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $8 i32.const 0 call $~lib/rt/itcms/__new local.tee $10 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|06 local.get $3 local.get $8 @@ -47370,7 +47370,7 @@ local.get $3 local.get $9 i32.add - i32.load8_u + i32.load8_u $0 local.set $11 i32.const 3 global.set $~argumentsLength @@ -47381,9 +47381,9 @@ local.get $3 local.get $1 i32.const 3664 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store8 + i32.store8 $0 local.get $3 i32.const 1 i32.add @@ -47393,7 +47393,7 @@ end local.get $7 local.get $10 - i32.store + i32.store $0 local.get $10 if local.get $7 @@ -47402,17 +47402,17 @@ end local.get $7 local.get $10 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $8 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 call $~lib/typedarray/Uint8ClampedArray#__get @@ -47448,15 +47448,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i32.const 1 @@ -47473,7 +47473,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer i32.const 3696 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -47485,21 +47485,21 @@ global.get $~lib/memory/__stack_pointer local.tee $7 i64.const 0 - i64.store + i64.store $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $9 local.get $7 i32.const 12 i32.const 6 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $8 i32.const 1 @@ -47508,7 +47508,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $11 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|09 local.get $3 local.get $8 @@ -47520,7 +47520,7 @@ i32.shl local.tee $15 i32.add - i32.load16_s + i32.load16_s $0 local.set $16 i32.const 3 global.set $~argumentsLength @@ -47531,9 +47531,9 @@ local.get $3 local.get $1 i32.const 3696 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store16 + i32.store16 $0 local.get $3 i32.const 1 i32.add @@ -47543,7 +47543,7 @@ end local.get $7 local.get $11 - i32.store + i32.store $0 local.get $11 if local.get $7 @@ -47552,17 +47552,17 @@ end local.get $7 local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $10 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 call $~lib/typedarray/Int16Array#__get @@ -47598,15 +47598,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i32.const 1 @@ -47623,7 +47623,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer i32.const 3728 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -47635,21 +47635,21 @@ global.get $~lib/memory/__stack_pointer local.tee $7 i64.const 0 - i64.store + i64.store $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $9 local.get $7 i32.const 12 i32.const 7 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $8 i32.const 1 @@ -47658,7 +47658,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $11 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|012 local.get $3 local.get $8 @@ -47670,7 +47670,7 @@ i32.shl local.tee $15 i32.add - i32.load16_u + i32.load16_u $0 local.set $16 i32.const 3 global.set $~argumentsLength @@ -47681,9 +47681,9 @@ local.get $3 local.get $1 i32.const 3728 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store16 + i32.store16 $0 local.get $3 i32.const 1 i32.add @@ -47693,7 +47693,7 @@ end local.get $7 local.get $11 - i32.store + i32.store $0 local.get $11 if local.get $7 @@ -47702,17 +47702,17 @@ end local.get $7 local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $10 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 call $~lib/typedarray/Uint16Array#__get @@ -47748,15 +47748,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i32.const 1 @@ -47773,7 +47773,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer i32.const 3760 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -47785,21 +47785,21 @@ global.get $~lib/memory/__stack_pointer local.tee $7 i64.const 0 - i64.store + i64.store $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $9 local.get $7 i32.const 12 i32.const 8 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $8 i32.const 2 @@ -47808,7 +47808,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $11 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|015 local.get $3 local.get $8 @@ -47820,7 +47820,7 @@ i32.shl local.tee $15 i32.add - i32.load + i32.load $0 local.set $16 i32.const 3 global.set $~argumentsLength @@ -47831,9 +47831,9 @@ local.get $3 local.get $1 i32.const 3760 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store + i32.store $0 local.get $3 i32.const 1 i32.add @@ -47843,7 +47843,7 @@ end local.get $7 local.get $11 - i32.store + i32.store $0 local.get $11 if local.get $7 @@ -47852,17 +47852,17 @@ end local.get $7 local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $10 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 call $~lib/typedarray/Int32Array#__get @@ -47898,15 +47898,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i32.const 1 @@ -47923,7 +47923,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer i32.const 3792 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -47935,21 +47935,21 @@ global.get $~lib/memory/__stack_pointer local.tee $7 i64.const 0 - i64.store + i64.store $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $9 local.get $7 i32.const 12 i32.const 9 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $8 i32.const 2 @@ -47958,7 +47958,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $11 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|018 local.get $3 local.get $8 @@ -47970,7 +47970,7 @@ i32.shl local.tee $15 i32.add - i32.load + i32.load $0 local.set $16 i32.const 3 global.set $~argumentsLength @@ -47981,9 +47981,9 @@ local.get $3 local.get $1 i32.const 3792 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) - i32.store + i32.store $0 local.get $3 i32.const 1 i32.add @@ -47993,7 +47993,7 @@ end local.get $7 local.get $11 - i32.store + i32.store $0 local.get $11 if local.get $7 @@ -48002,17 +48002,17 @@ end local.get $7 local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $10 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 call $~lib/typedarray/Uint32Array#__get @@ -48048,15 +48048,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i64.const 1 @@ -48073,7 +48073,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer i32.const 3824 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -48085,21 +48085,21 @@ global.get $~lib/memory/__stack_pointer local.tee $7 i64.const 0 - i64.store + i64.store $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $9 local.get $7 i32.const 12 i32.const 10 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $8 i32.const 3 @@ -48108,7 +48108,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $11 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|021 local.get $3 local.get $8 @@ -48120,7 +48120,7 @@ i32.shl local.tee $15 i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -48131,9 +48131,9 @@ local.get $3 local.get $1 i32.const 3824 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i64) - i64.store + i64.store $0 local.get $3 i32.const 1 i32.add @@ -48143,7 +48143,7 @@ end local.get $7 local.get $11 - i32.store + i32.store $0 local.get $11 if local.get $7 @@ -48152,17 +48152,17 @@ end local.get $7 local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $10 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 call $~lib/typedarray/Int64Array#__get @@ -48198,15 +48198,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 i64.const 1 @@ -48223,7 +48223,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer i32.const 3856 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -48235,21 +48235,21 @@ global.get $~lib/memory/__stack_pointer local.tee $7 i64.const 0 - i64.store + i64.store $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $9 local.get $7 i32.const 12 i32.const 11 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $8 i32.const 3 @@ -48258,7 +48258,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $11 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|024 local.get $3 local.get $8 @@ -48270,7 +48270,7 @@ i32.shl local.tee $15 i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -48281,9 +48281,9 @@ local.get $3 local.get $1 i32.const 3856 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i64) - i64.store + i64.store $0 local.get $3 i32.const 1 i32.add @@ -48293,7 +48293,7 @@ end local.get $7 local.get $11 - i32.store + i32.store $0 local.get $11 if local.get $7 @@ -48302,17 +48302,17 @@ end local.get $7 local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $10 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 call $~lib/typedarray/Uint64Array#__get @@ -48348,15 +48348,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 f32.const 1 @@ -48373,7 +48373,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer i32.const 3888 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -48385,21 +48385,21 @@ global.get $~lib/memory/__stack_pointer local.tee $7 i64.const 0 - i64.store + i64.store $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $9 local.get $7 i32.const 12 i32.const 12 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $8 i32.const 2 @@ -48408,7 +48408,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $11 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|028 local.get $3 local.get $8 @@ -48420,7 +48420,7 @@ i32.shl local.tee $15 i32.add - f32.load + f32.load $0 local.set $5 i32.const 3 global.set $~argumentsLength @@ -48431,9 +48431,9 @@ local.get $3 local.get $1 i32.const 3888 - i32.load + i32.load $0 call_indirect $0 (type $f32_i32_i32_=>_f32) - f32.store + f32.store $0 local.get $3 i32.const 1 i32.add @@ -48443,7 +48443,7 @@ end local.get $7 local.get $11 - i32.store + i32.store $0 local.get $11 if local.get $7 @@ -48452,17 +48452,17 @@ end local.get $7 local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $10 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 call $~lib/typedarray/Float32Array#__get @@ -48498,15 +48498,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 0 f64.const 1 @@ -48523,7 +48523,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer i32.const 3920 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -48535,21 +48535,21 @@ global.get $~lib/memory/__stack_pointer local.tee $7 i64.const 0 - i64.store + i64.store $0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $9 local.get $7 i32.const 12 i32.const 13 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $8 i32.const 3 @@ -48558,7 +48558,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $11 - i32.store offset=4 + i32.store $0 offset=4 loop $for-loop|031 local.get $3 local.get $8 @@ -48570,7 +48570,7 @@ i32.shl local.tee $15 i32.add - f64.load + f64.load $0 local.set $6 i32.const 3 global.set $~argumentsLength @@ -48581,9 +48581,9 @@ local.get $3 local.get $1 i32.const 3920 - i32.load + i32.load $0 call_indirect $0 (type $f64_i32_i32_=>_f64) - f64.store + f64.store $0 local.get $3 i32.const 1 i32.add @@ -48593,7 +48593,7 @@ end local.get $7 local.get $11 - i32.store + i32.store $0 local.get $11 if local.get $7 @@ -48602,17 +48602,17 @@ end local.get $7 local.get $11 - i32.store offset=4 + i32.store $0 offset=4 local.get $7 local.get $10 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer local.get $2 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 i32.const 0 call $~lib/typedarray/Float64Array#__get @@ -48657,12 +48657,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 2 @@ -48678,14 +48678,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4304 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 loop $for-loop|0633 local.get $1 @@ -48695,7 +48695,7 @@ local.get $1 local.get $3 i32.add - i32.load8_s + i32.load8_s $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -48704,7 +48704,7 @@ local.get $1 local.get $2 i32.const 4304 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.0 drop @@ -48722,14 +48722,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4336 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 loop $for-loop|04 local.get $1 @@ -48739,7 +48739,7 @@ local.get $1 local.get $3 i32.add - i32.load8_s + i32.load8_s $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -48748,7 +48748,7 @@ local.get $1 local.get $2 i32.const 4336 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Int8Array,i8>|inlined.01 drop @@ -48777,12 +48777,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 2 @@ -48798,14 +48798,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4368 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 loop $for-loop|07 local.get $1 @@ -48815,7 +48815,7 @@ local.get $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -48824,7 +48824,7 @@ local.get $1 local.get $2 i32.const 4368 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0 drop @@ -48842,14 +48842,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4400 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 loop $for-loop|048 local.get $1 @@ -48859,7 +48859,7 @@ local.get $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -48868,7 +48868,7 @@ local.get $1 local.get $2 i32.const 4400 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.01 drop @@ -48897,12 +48897,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 2 @@ -48918,14 +48918,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.09 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4432 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 loop $for-loop|010 local.get $1 @@ -48935,7 +48935,7 @@ local.get $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -48944,7 +48944,7 @@ local.get $1 local.get $2 i32.const 4432 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.09 drop @@ -48962,14 +48962,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0111 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4464 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 loop $for-loop|0412 local.get $1 @@ -48979,7 +48979,7 @@ local.get $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -48988,7 +48988,7 @@ local.get $1 local.get $2 i32.const 4464 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0111 drop @@ -49017,12 +49017,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 2 @@ -49038,14 +49038,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4496 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $7 @@ -49059,7 +49059,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -49068,7 +49068,7 @@ local.get $1 local.get $2 i32.const 4496 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.0 drop @@ -49086,14 +49086,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4528 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $7 @@ -49107,7 +49107,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -49116,7 +49116,7 @@ local.get $1 local.get $2 i32.const 4528 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Int16Array,i16>|inlined.01 drop @@ -49145,12 +49145,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 2 @@ -49166,14 +49166,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4560 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $7 @@ -49187,7 +49187,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -49196,7 +49196,7 @@ local.get $1 local.get $2 i32.const 4560 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.0 drop @@ -49214,14 +49214,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4592 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $7 @@ -49235,7 +49235,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -49244,7 +49244,7 @@ local.get $1 local.get $2 i32.const 4592 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Uint16Array,u16>|inlined.01 drop @@ -49273,12 +49273,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 2 @@ -49294,14 +49294,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4624 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -49315,7 +49315,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -49324,7 +49324,7 @@ local.get $1 local.get $2 i32.const 4624 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.0 drop @@ -49342,14 +49342,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4656 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -49363,7 +49363,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -49372,7 +49372,7 @@ local.get $1 local.get $2 i32.const 4656 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Int32Array,i32>|inlined.01 drop @@ -49401,12 +49401,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 2 @@ -49422,14 +49422,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4688 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -49443,7 +49443,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -49452,7 +49452,7 @@ local.get $1 local.get $2 i32.const 4688 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.0 drop @@ -49470,14 +49470,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4720 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -49491,7 +49491,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -49500,7 +49500,7 @@ local.get $1 local.get $2 i32.const 4720 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Uint32Array,u32>|inlined.01 drop @@ -49529,12 +49529,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i64.const 2 @@ -49550,14 +49550,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4752 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -49571,7 +49571,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -49580,7 +49580,7 @@ local.get $1 local.get $2 i32.const 4752 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.0 drop @@ -49598,14 +49598,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4784 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -49619,7 +49619,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -49628,7 +49628,7 @@ local.get $1 local.get $2 i32.const 4784 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Int64Array,i64>|inlined.01 drop @@ -49657,12 +49657,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i64.const 2 @@ -49678,14 +49678,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4816 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -49699,7 +49699,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -49708,7 +49708,7 @@ local.get $1 local.get $2 i32.const 4816 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.0 drop @@ -49726,14 +49726,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4848 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -49747,7 +49747,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -49756,7 +49756,7 @@ local.get $1 local.get $2 i32.const 4848 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Uint64Array,u64>|inlined.01 drop @@ -49785,12 +49785,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 f32.const 2 @@ -49806,14 +49806,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4880 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -49827,7 +49827,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $5 i32.const 3 global.set $~argumentsLength @@ -49836,7 +49836,7 @@ local.get $1 local.get $2 i32.const 4880 - i32.load + i32.load $0 call_indirect $0 (type $f32_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.0 drop @@ -49854,14 +49854,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4912 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -49875,7 +49875,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $5 i32.const 3 global.set $~argumentsLength @@ -49884,7 +49884,7 @@ local.get $1 local.get $2 i32.const 4912 - i32.load + i32.load $0 call_indirect $0 (type $f32_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Float32Array,f32>|inlined.01 drop @@ -49913,12 +49913,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 f64.const 2 @@ -49934,14 +49934,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4944 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -49955,7 +49955,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $6 i32.const 3 global.set $~argumentsLength @@ -49964,7 +49964,7 @@ local.get $1 local.get $2 i32.const 4944 - i32.load + i32.load $0 call_indirect $0 (type $f64_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.0 drop @@ -49982,14 +49982,14 @@ block $~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 4976 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -50003,7 +50003,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $6 i32.const 3 global.set $~argumentsLength @@ -50012,7 +50012,7 @@ local.get $1 local.get $2 i32.const 4976 - i32.load + i32.load $0 call_indirect $0 (type $f64_i32_i32_=>_i32) br_if $~lib/typedarray/SOME<~lib/typedarray/Float64Array,f64>|inlined.01 drop @@ -50041,12 +50041,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 1 @@ -50061,14 +50061,14 @@ call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer i32.const 5008 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 loop $for-loop|033 @@ -50079,7 +50079,7 @@ local.get $1 local.get $3 i32.add - i32.load8_s + i32.load8_s $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -50087,7 +50087,7 @@ local.get $1 local.get $2 i32.const 5008 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 local.get $1 @@ -50106,14 +50106,14 @@ br_if $folding-inner25 global.get $~lib/memory/__stack_pointer i32.const 5040 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.01 loop $for-loop|0434 @@ -50124,7 +50124,7 @@ local.get $1 local.get $3 i32.add - i32.load8_s + i32.load8_s $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -50132,7 +50132,7 @@ local.get $1 local.get $2 i32.const 5040 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int8Array,i8>|inlined.01 local.get $1 @@ -50164,12 +50164,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 1 @@ -50184,14 +50184,14 @@ call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer i32.const 5072 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 loop $for-loop|035 @@ -50202,7 +50202,7 @@ local.get $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -50210,7 +50210,7 @@ local.get $1 local.get $2 i32.const 5072 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 local.get $1 @@ -50229,14 +50229,14 @@ br_if $folding-inner25 global.get $~lib/memory/__stack_pointer i32.const 5104 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.01 loop $for-loop|0436 @@ -50247,7 +50247,7 @@ local.get $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -50255,7 +50255,7 @@ local.get $1 local.get $2 i32.const 5104 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.01 local.get $1 @@ -50287,12 +50287,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 1 @@ -50307,14 +50307,14 @@ call $~lib/typedarray/Uint8ClampedArray#__set global.get $~lib/memory/__stack_pointer i32.const 5136 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.037 loop $for-loop|038 @@ -50325,7 +50325,7 @@ local.get $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -50333,7 +50333,7 @@ local.get $1 local.get $2 i32.const 5136 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.037 local.get $1 @@ -50352,14 +50352,14 @@ br_if $folding-inner25 global.get $~lib/memory/__stack_pointer i32.const 5168 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 block $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0139 loop $for-loop|0440 @@ -50370,7 +50370,7 @@ local.get $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -50378,7 +50378,7 @@ local.get $1 local.get $2 i32.const 5168 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0139 local.get $1 @@ -50410,12 +50410,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 1 @@ -50430,14 +50430,14 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 5200 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $7 @@ -50452,7 +50452,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -50460,7 +50460,7 @@ local.get $1 local.get $2 i32.const 5200 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 local.get $1 @@ -50479,14 +50479,14 @@ br_if $folding-inner25 global.get $~lib/memory/__stack_pointer i32.const 5232 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $7 @@ -50501,7 +50501,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -50509,7 +50509,7 @@ local.get $1 local.get $2 i32.const 5232 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int16Array,i16>|inlined.01 local.get $1 @@ -50541,12 +50541,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 1 @@ -50561,14 +50561,14 @@ call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer i32.const 5264 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $7 @@ -50583,7 +50583,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -50591,7 +50591,7 @@ local.get $1 local.get $2 i32.const 5264 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 local.get $1 @@ -50610,14 +50610,14 @@ br_if $folding-inner25 global.get $~lib/memory/__stack_pointer i32.const 5296 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $7 @@ -50632,7 +50632,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -50640,7 +50640,7 @@ local.get $1 local.get $2 i32.const 5296 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.01 local.get $1 @@ -50672,12 +50672,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 1 @@ -50692,14 +50692,14 @@ call $~lib/typedarray/Int32Array#__set global.get $~lib/memory/__stack_pointer i32.const 5328 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -50714,7 +50714,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -50722,7 +50722,7 @@ local.get $1 local.get $2 i32.const 5328 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 local.get $1 @@ -50741,14 +50741,14 @@ br_if $folding-inner25 global.get $~lib/memory/__stack_pointer i32.const 5360 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -50763,7 +50763,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -50771,7 +50771,7 @@ local.get $1 local.get $2 i32.const 5360 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int32Array,i32>|inlined.01 local.get $1 @@ -50803,12 +50803,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 1 @@ -50823,14 +50823,14 @@ call $~lib/typedarray/Uint32Array#__set global.get $~lib/memory/__stack_pointer i32.const 5392 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -50845,7 +50845,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -50853,7 +50853,7 @@ local.get $1 local.get $2 i32.const 5392 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 local.get $1 @@ -50872,14 +50872,14 @@ br_if $folding-inner25 global.get $~lib/memory/__stack_pointer i32.const 5424 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -50894,7 +50894,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -50902,7 +50902,7 @@ local.get $1 local.get $2 i32.const 5424 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.01 local.get $1 @@ -50934,12 +50934,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i64.const 1 @@ -50954,14 +50954,14 @@ call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer i32.const 5456 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -50976,7 +50976,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -50984,7 +50984,7 @@ local.get $1 local.get $2 i32.const 5456 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 local.get $1 @@ -51003,14 +51003,14 @@ br_if $folding-inner25 global.get $~lib/memory/__stack_pointer i32.const 5488 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -51025,7 +51025,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -51033,7 +51033,7 @@ local.get $1 local.get $2 i32.const 5488 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Int64Array,i64>|inlined.01 local.get $1 @@ -51065,12 +51065,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i64.const 1 @@ -51085,14 +51085,14 @@ call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer i32.const 5520 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -51107,7 +51107,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -51115,7 +51115,7 @@ local.get $1 local.get $2 i32.const 5520 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 local.get $1 @@ -51134,14 +51134,14 @@ br_if $folding-inner25 global.get $~lib/memory/__stack_pointer i32.const 5552 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -51156,7 +51156,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -51164,7 +51164,7 @@ local.get $1 local.get $2 i32.const 5552 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.01 local.get $1 @@ -51196,12 +51196,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 f32.const 1 @@ -51216,14 +51216,14 @@ call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer i32.const 5584 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -51238,7 +51238,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $5 i32.const 3 global.set $~argumentsLength @@ -51246,7 +51246,7 @@ local.get $1 local.get $2 i32.const 5584 - i32.load + i32.load $0 call_indirect $0 (type $f32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 local.get $1 @@ -51265,14 +51265,14 @@ br_if $folding-inner25 global.get $~lib/memory/__stack_pointer i32.const 5616 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -51287,7 +51287,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $5 i32.const 3 global.set $~argumentsLength @@ -51295,7 +51295,7 @@ local.get $1 local.get $2 i32.const 5616 - i32.load + i32.load $0 call_indirect $0 (type $f32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float32Array,f32>|inlined.01 local.get $1 @@ -51327,12 +51327,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 f64.const 1 @@ -51347,14 +51347,14 @@ call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer i32.const 5648 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -51369,7 +51369,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $6 i32.const 3 global.set $~argumentsLength @@ -51377,7 +51377,7 @@ local.get $1 local.get $2 i32.const 5648 - i32.load + i32.load $0 call_indirect $0 (type $f64_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 local.get $1 @@ -51396,14 +51396,14 @@ br_if $folding-inner25 global.get $~lib/memory/__stack_pointer i32.const 5680 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -51418,7 +51418,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $6 i32.const 3 global.set $~argumentsLength @@ -51426,7 +51426,7 @@ local.get $1 local.get $2 i32.const 5680 - i32.load + i32.load $0 call_indirect $0 (type $f64_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_INDEX<~lib/typedarray/Float64Array,f64>|inlined.01 local.get $1 @@ -51458,12 +51458,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 1 @@ -51478,12 +51478,12 @@ call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer i32.const 5712 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.sub local.set $1 @@ -51496,7 +51496,7 @@ local.get $1 local.get $3 i32.add - i32.load8_s + i32.load8_s $0 local.set $7 i32.const 3 global.set $~argumentsLength @@ -51504,7 +51504,7 @@ local.get $1 local.get $2 i32.const 5712 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.0 local.get $1 @@ -51523,12 +51523,12 @@ br_if $folding-inner27 global.get $~lib/memory/__stack_pointer i32.const 5744 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.sub local.set $1 @@ -51541,7 +51541,7 @@ local.get $1 local.get $3 i32.add - i32.load8_s + i32.load8_s $0 local.set $7 i32.const 3 global.set $~argumentsLength @@ -51549,7 +51549,7 @@ local.get $1 local.get $2 i32.const 5744 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int8Array,i8>|inlined.01 local.get $1 @@ -51581,12 +51581,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 1 @@ -51601,12 +51601,12 @@ call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer i32.const 5776 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.sub local.set $1 @@ -51619,7 +51619,7 @@ local.get $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $7 i32.const 3 global.set $~argumentsLength @@ -51627,7 +51627,7 @@ local.get $1 local.get $2 i32.const 5776 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0 local.get $1 @@ -51646,12 +51646,12 @@ br_if $folding-inner27 global.get $~lib/memory/__stack_pointer i32.const 5808 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.sub local.set $1 @@ -51664,7 +51664,7 @@ local.get $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $7 i32.const 3 global.set $~argumentsLength @@ -51672,7 +51672,7 @@ local.get $1 local.get $2 i32.const 5808 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.01 local.get $1 @@ -51704,12 +51704,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 1 @@ -51724,12 +51724,12 @@ call $~lib/typedarray/Uint8ClampedArray#__set global.get $~lib/memory/__stack_pointer i32.const 5840 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.sub local.set $1 @@ -51742,7 +51742,7 @@ local.get $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $7 i32.const 3 global.set $~argumentsLength @@ -51750,7 +51750,7 @@ local.get $1 local.get $2 i32.const 5840 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.064 local.get $1 @@ -51769,12 +51769,12 @@ br_if $folding-inner27 global.get $~lib/memory/__stack_pointer i32.const 5872 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.sub local.set $1 @@ -51787,7 +51787,7 @@ local.get $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $7 i32.const 3 global.set $~argumentsLength @@ -51795,7 +51795,7 @@ local.get $1 local.get $2 i32.const 5872 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0166 local.get $1 @@ -51827,12 +51827,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 1 @@ -51847,12 +51847,12 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 5904 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.const 1 @@ -51869,7 +51869,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $7 i32.const 3 global.set $~argumentsLength @@ -51877,7 +51877,7 @@ local.get $1 local.get $2 i32.const 5904 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.0 local.get $1 @@ -51896,12 +51896,12 @@ br_if $folding-inner27 global.get $~lib/memory/__stack_pointer i32.const 5936 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.const 1 @@ -51918,7 +51918,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $7 i32.const 3 global.set $~argumentsLength @@ -51926,7 +51926,7 @@ local.get $1 local.get $2 i32.const 5936 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int16Array,i16>|inlined.01 local.get $1 @@ -51958,12 +51958,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 1 @@ -51978,12 +51978,12 @@ call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer i32.const 5968 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.const 1 @@ -52000,7 +52000,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $7 i32.const 3 global.set $~argumentsLength @@ -52008,7 +52008,7 @@ local.get $1 local.get $2 i32.const 5968 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.0 local.get $1 @@ -52027,12 +52027,12 @@ br_if $folding-inner27 global.get $~lib/memory/__stack_pointer i32.const 6000 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.const 1 @@ -52049,7 +52049,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $7 i32.const 3 global.set $~argumentsLength @@ -52057,7 +52057,7 @@ local.get $1 local.get $2 i32.const 6000 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint16Array,u16>|inlined.01 local.get $1 @@ -52089,12 +52089,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 1 @@ -52109,12 +52109,12 @@ call $~lib/typedarray/Int32Array#__set global.get $~lib/memory/__stack_pointer i32.const 6032 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 1 @@ -52131,7 +52131,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $7 i32.const 3 global.set $~argumentsLength @@ -52139,7 +52139,7 @@ local.get $1 local.get $2 i32.const 6032 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.0 local.get $1 @@ -52158,12 +52158,12 @@ br_if $folding-inner27 global.get $~lib/memory/__stack_pointer i32.const 6064 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 1 @@ -52180,7 +52180,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $7 i32.const 3 global.set $~argumentsLength @@ -52188,7 +52188,7 @@ local.get $1 local.get $2 i32.const 6064 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int32Array,i32>|inlined.01 local.get $1 @@ -52220,12 +52220,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 1 @@ -52240,12 +52240,12 @@ call $~lib/typedarray/Uint32Array#__set global.get $~lib/memory/__stack_pointer i32.const 6096 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 1 @@ -52262,7 +52262,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $7 i32.const 3 global.set $~argumentsLength @@ -52270,7 +52270,7 @@ local.get $1 local.get $2 i32.const 6096 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.0 local.get $1 @@ -52289,12 +52289,12 @@ br_if $folding-inner27 global.get $~lib/memory/__stack_pointer i32.const 6128 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 1 @@ -52311,7 +52311,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $7 i32.const 3 global.set $~argumentsLength @@ -52319,7 +52319,7 @@ local.get $1 local.get $2 i32.const 6128 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint32Array,u32>|inlined.01 local.get $1 @@ -52351,12 +52351,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i64.const 1 @@ -52371,12 +52371,12 @@ call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer i32.const 6160 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.const 1 @@ -52393,7 +52393,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -52401,7 +52401,7 @@ local.get $1 local.get $2 i32.const 6160 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.0 local.get $1 @@ -52420,12 +52420,12 @@ br_if $folding-inner27 global.get $~lib/memory/__stack_pointer i32.const 6192 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.const 1 @@ -52442,7 +52442,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -52450,7 +52450,7 @@ local.get $1 local.get $2 i32.const 6192 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Int64Array,i64>|inlined.01 local.get $1 @@ -52482,12 +52482,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i64.const 1 @@ -52502,12 +52502,12 @@ call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer i32.const 6224 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.const 1 @@ -52524,7 +52524,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -52532,7 +52532,7 @@ local.get $1 local.get $2 i32.const 6224 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.0 local.get $1 @@ -52551,12 +52551,12 @@ br_if $folding-inner27 global.get $~lib/memory/__stack_pointer i32.const 6256 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.const 1 @@ -52573,7 +52573,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -52581,7 +52581,7 @@ local.get $1 local.get $2 i32.const 6256 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint64Array,u64>|inlined.01 local.get $1 @@ -52613,12 +52613,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 f32.const 1 @@ -52633,12 +52633,12 @@ call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer i32.const 6288 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 1 @@ -52655,7 +52655,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $5 i32.const 3 global.set $~argumentsLength @@ -52663,7 +52663,7 @@ local.get $1 local.get $2 i32.const 6288 - i32.load + i32.load $0 call_indirect $0 (type $f32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.0 local.get $1 @@ -52682,12 +52682,12 @@ br_if $folding-inner27 global.get $~lib/memory/__stack_pointer i32.const 6320 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 1 @@ -52704,7 +52704,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $5 i32.const 3 global.set $~argumentsLength @@ -52712,7 +52712,7 @@ local.get $1 local.get $2 i32.const 6320 - i32.load + i32.load $0 call_indirect $0 (type $f32_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float32Array,f32>|inlined.01 local.get $1 @@ -52744,12 +52744,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 f64.const 1 @@ -52764,12 +52764,12 @@ call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer i32.const 6352 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.const 1 @@ -52786,7 +52786,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $6 i32.const 3 global.set $~argumentsLength @@ -52794,7 +52794,7 @@ local.get $1 local.get $2 i32.const 6352 - i32.load + i32.load $0 call_indirect $0 (type $f64_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.0 local.get $1 @@ -52813,12 +52813,12 @@ br_if $folding-inner27 global.get $~lib/memory/__stack_pointer i32.const 6384 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.const 1 @@ -52835,7 +52835,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $6 i32.const 3 global.set $~argumentsLength @@ -52843,7 +52843,7 @@ local.get $1 local.get $2 i32.const 6384 - i32.load + i32.load $0 call_indirect $0 (type $f64_i32_i32_=>_i32) br_if $~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Float64Array,f64>|inlined.01 local.get $1 @@ -52875,12 +52875,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 2 @@ -52896,14 +52896,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6416 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 loop $for-loop|087 local.get $1 @@ -52913,7 +52913,7 @@ local.get $1 local.get $3 i32.add - i32.load8_s + i32.load8_s $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -52922,7 +52922,7 @@ local.get $1 local.get $2 i32.const 6416 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.0 @@ -52941,14 +52941,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6448 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 loop $for-loop|0488 local.get $1 @@ -52958,7 +52958,7 @@ local.get $1 local.get $3 i32.add - i32.load8_s + i32.load8_s $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -52967,7 +52967,7 @@ local.get $1 local.get $2 i32.const 6448 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Int8Array,i8>|inlined.01 @@ -52997,12 +52997,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 2 @@ -53018,14 +53018,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6480 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 loop $for-loop|089 local.get $1 @@ -53035,7 +53035,7 @@ local.get $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -53044,7 +53044,7 @@ local.get $1 local.get $2 i32.const 6480 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0 @@ -53063,14 +53063,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6512 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 loop $for-loop|0490 local.get $1 @@ -53080,7 +53080,7 @@ local.get $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -53089,7 +53089,7 @@ local.get $1 local.get $2 i32.const 6512 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.01 @@ -53119,12 +53119,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 2 @@ -53140,14 +53140,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.091 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6544 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 loop $for-loop|092 local.get $1 @@ -53157,7 +53157,7 @@ local.get $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -53166,7 +53166,7 @@ local.get $1 local.get $2 i32.const 6544 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.091 @@ -53185,14 +53185,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0193 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6576 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 loop $for-loop|0494 local.get $1 @@ -53202,7 +53202,7 @@ local.get $1 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -53211,7 +53211,7 @@ local.get $1 local.get $2 i32.const 6576 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint8Array,u8>|inlined.0193 @@ -53241,12 +53241,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 2 @@ -53262,14 +53262,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6608 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $7 @@ -53283,7 +53283,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -53292,7 +53292,7 @@ local.get $1 local.get $2 i32.const 6608 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.0 @@ -53311,14 +53311,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6640 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $7 @@ -53332,7 +53332,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -53341,7 +53341,7 @@ local.get $1 local.get $2 i32.const 6640 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Int16Array,i16>|inlined.01 @@ -53371,12 +53371,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 2 @@ -53392,14 +53392,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6672 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $7 @@ -53413,7 +53413,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -53422,7 +53422,7 @@ local.get $1 local.get $2 i32.const 6672 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.0 @@ -53441,14 +53441,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6704 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $7 @@ -53462,7 +53462,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -53471,7 +53471,7 @@ local.get $1 local.get $2 i32.const 6704 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint16Array,u16>|inlined.01 @@ -53501,12 +53501,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 2 @@ -53522,14 +53522,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6736 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -53543,7 +53543,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -53552,7 +53552,7 @@ local.get $1 local.get $2 i32.const 6736 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.0 @@ -53571,14 +53571,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6768 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -53592,7 +53592,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -53601,7 +53601,7 @@ local.get $1 local.get $2 i32.const 6768 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Int32Array,i32>|inlined.01 @@ -53631,12 +53631,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i32.const 2 @@ -53652,14 +53652,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6800 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -53673,7 +53673,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -53682,7 +53682,7 @@ local.get $1 local.get $2 i32.const 6800 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.0 @@ -53701,14 +53701,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6832 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -53722,7 +53722,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -53731,7 +53731,7 @@ local.get $1 local.get $2 i32.const 6832 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint32Array,u32>|inlined.01 @@ -53761,12 +53761,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i64.const 2 @@ -53782,14 +53782,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6864 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -53803,7 +53803,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -53812,7 +53812,7 @@ local.get $1 local.get $2 i32.const 6864 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.0 @@ -53831,14 +53831,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6896 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -53852,7 +53852,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -53861,7 +53861,7 @@ local.get $1 local.get $2 i32.const 6896 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Int64Array,i64>|inlined.01 @@ -53891,12 +53891,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 i64.const 2 @@ -53912,14 +53912,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6928 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -53933,7 +53933,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -53942,7 +53942,7 @@ local.get $1 local.get $2 i32.const 6928 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.0 @@ -53961,14 +53961,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6960 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -53982,7 +53982,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -53991,7 +53991,7 @@ local.get $1 local.get $2 i32.const 6960 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Uint64Array,u64>|inlined.01 @@ -54021,12 +54021,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 f32.const 2 @@ -54042,14 +54042,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 6992 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -54063,7 +54063,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $5 i32.const 3 global.set $~argumentsLength @@ -54072,7 +54072,7 @@ local.get $1 local.get $2 i32.const 6992 - i32.load + i32.load $0 call_indirect $0 (type $f32_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.0 @@ -54091,14 +54091,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 7024 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -54112,7 +54112,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $5 i32.const 3 global.set $~argumentsLength @@ -54121,7 +54121,7 @@ local.get $1 local.get $2 i32.const 7024 - i32.load + i32.load $0 call_indirect $0 (type $f32_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Float32Array,f32>|inlined.01 @@ -54151,12 +54151,12 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 0 f64.const 2 @@ -54172,14 +54172,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer i32.const 7056 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -54193,7 +54193,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $6 i32.const 3 global.set $~argumentsLength @@ -54202,7 +54202,7 @@ local.get $1 local.get $2 i32.const 7056 - i32.load + i32.load $0 call_indirect $0 (type $f64_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.0 @@ -54221,14 +54221,14 @@ block $~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.01 (result i32) global.get $~lib/memory/__stack_pointer i32.const 7088 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -54242,7 +54242,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $6 i32.const 3 global.set $~argumentsLength @@ -54251,7 +54251,7 @@ local.get $1 local.get $2 i32.const 7088 - i32.load + i32.load $0 call_indirect $0 (type $f64_i32_i32_=>_i32) i32.eqz br_if $~lib/typedarray/EVERY<~lib/typedarray/Float64Array,f64>|inlined.01 @@ -54281,22 +54281,22 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount local.get $1 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 7152 @@ -54306,7 +54306,7 @@ call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 i32.const 7152 @@ -54316,7 +54316,7 @@ call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 i32.const 7152 @@ -54326,14 +54326,14 @@ call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer i32.const 7200 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $2 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 loop $for-loop|0116 local.get $2 @@ -54343,7 +54343,7 @@ local.get $2 local.get $3 i32.add - i32.load8_s + i32.load8_s $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -54351,7 +54351,7 @@ local.get $2 local.get $1 i32.const 7200 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $2 i32.const 1 @@ -54379,22 +54379,22 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount local.get $1 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 7152 @@ -54405,7 +54405,7 @@ call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 i32.const 7152 @@ -54416,7 +54416,7 @@ call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 i32.const 7152 @@ -54427,14 +54427,14 @@ call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer i32.const 7232 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $2 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 loop $for-loop|0121 local.get $2 @@ -54444,7 +54444,7 @@ local.get $2 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -54452,7 +54452,7 @@ local.get $2 local.get $1 i32.const 7232 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $2 i32.const 1 @@ -54480,22 +54480,22 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount local.get $1 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 7152 @@ -54506,7 +54506,7 @@ call $~lib/typedarray/Uint8ClampedArray#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 i32.const 7152 @@ -54517,7 +54517,7 @@ call $~lib/typedarray/Uint8ClampedArray#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 i32.const 7152 @@ -54528,14 +54528,14 @@ call $~lib/typedarray/Uint8ClampedArray#__set global.get $~lib/memory/__stack_pointer i32.const 7264 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $2 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $7 loop $for-loop|0128 local.get $2 @@ -54545,7 +54545,7 @@ local.get $2 local.get $3 i32.add - i32.load8_u + i32.load8_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -54553,7 +54553,7 @@ local.get $2 local.get $1 i32.const 7264 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $2 i32.const 1 @@ -54581,22 +54581,22 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount local.get $1 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 7152 @@ -54606,7 +54606,7 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 i32.const 7152 @@ -54616,7 +54616,7 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 i32.const 7152 @@ -54626,14 +54626,14 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 7296 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $2 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $7 @@ -54647,7 +54647,7 @@ i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -54655,7 +54655,7 @@ local.get $2 local.get $1 i32.const 7296 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $2 i32.const 1 @@ -54683,22 +54683,22 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount local.get $1 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 7152 @@ -54709,7 +54709,7 @@ call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 i32.const 7152 @@ -54720,7 +54720,7 @@ call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 i32.const 7152 @@ -54731,14 +54731,14 @@ call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer i32.const 7328 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $2 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.set $7 @@ -54752,7 +54752,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -54760,7 +54760,7 @@ local.get $2 local.get $1 i32.const 7328 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $2 i32.const 1 @@ -54788,22 +54788,22 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount local.get $1 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 7152 @@ -54812,7 +54812,7 @@ call $~lib/typedarray/Int32Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 i32.const 7152 @@ -54821,7 +54821,7 @@ call $~lib/typedarray/Int32Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 i32.const 7152 @@ -54830,14 +54830,14 @@ call $~lib/typedarray/Int32Array#__set global.get $~lib/memory/__stack_pointer i32.const 7360 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $2 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -54851,7 +54851,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -54859,7 +54859,7 @@ local.get $2 local.get $1 i32.const 7360 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $2 i32.const 1 @@ -54887,22 +54887,22 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount local.get $1 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 7152 @@ -54911,7 +54911,7 @@ call $~lib/typedarray/Uint32Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 i32.const 7152 @@ -54920,7 +54920,7 @@ call $~lib/typedarray/Uint32Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 i32.const 7152 @@ -54929,14 +54929,14 @@ call $~lib/typedarray/Uint32Array#__set global.get $~lib/memory/__stack_pointer i32.const 7392 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $2 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -54950,7 +54950,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $8 i32.const 3 global.set $~argumentsLength @@ -54958,7 +54958,7 @@ local.get $2 local.get $1 i32.const 7392 - i32.load + i32.load $0 call_indirect $0 (type $i32_i32_i32_=>_none) local.get $2 i32.const 1 @@ -54986,22 +54986,22 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 7152 @@ -55011,7 +55011,7 @@ call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 i32.const 7152 @@ -55021,7 +55021,7 @@ call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 i32.const 7152 @@ -55031,14 +55031,14 @@ call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer i32.const 7424 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $2 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -55052,7 +55052,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -55060,7 +55060,7 @@ local.get $2 local.get $1 i32.const 7424 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_none) local.get $2 i32.const 1 @@ -55088,22 +55088,22 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount local.get $1 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 7152 @@ -55113,7 +55113,7 @@ call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 i32.const 7152 @@ -55123,7 +55123,7 @@ call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 i32.const 7152 @@ -55133,14 +55133,14 @@ call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer i32.const 7456 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $2 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -55154,7 +55154,7 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 local.set $4 i32.const 3 global.set $~argumentsLength @@ -55162,7 +55162,7 @@ local.get $2 local.get $1 i32.const 7456 - i32.load + i32.load $0 call_indirect $0 (type $i64_i32_i32_=>_none) local.get $2 i32.const 1 @@ -55190,22 +55190,22 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount local.get $1 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 7152 @@ -55215,7 +55215,7 @@ call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 i32.const 7152 @@ -55225,7 +55225,7 @@ call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 i32.const 7152 @@ -55235,14 +55235,14 @@ call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer i32.const 7488 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $2 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $7 @@ -55256,7 +55256,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.set $5 i32.const 3 global.set $~argumentsLength @@ -55264,7 +55264,7 @@ local.get $2 local.get $1 i32.const 7488 - i32.load + i32.load $0 call_indirect $0 (type $f32_i32_i32_=>_none) local.get $2 i32.const 1 @@ -55292,22 +55292,22 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $std/typedarray/forEachCallCount local.get $1 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 global.set $std/typedarray/forEachSelf global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 i32.const 7152 @@ -55317,7 +55317,7 @@ call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 1 i32.const 7152 @@ -55327,7 +55327,7 @@ call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer i32.const 7152 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 2 i32.const 7152 @@ -55337,14 +55337,14 @@ call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer i32.const 7520 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $3 i32.const 0 local.set $2 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $7 @@ -55358,7 +55358,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.set $6 i32.const 3 global.set $~argumentsLength @@ -55366,7 +55366,7 @@ local.get $2 local.get $1 i32.const 7520 - i32.load + i32.load $0 call_indirect $0 (type $f64_i32_i32_=>_none) local.get $2 i32.const 1 @@ -55395,22 +55395,22 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 7616 - i32.store + i32.store $0 local.get $1 i32.const 7628 - i32.load + i32.load $0 local.tee $2 call $~lib/typedarray/Int8Array#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/typedarray/Int8Array#constructor local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 loop $for-loop|0171 @@ -55478,12 +55478,12 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 local.get $2 call $~lib/typedarray/Int8Array#reverse local.tee $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 i32.const 0 call $~lib/typedarray/Int8Array#__get @@ -55524,22 +55524,22 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 7616 - i32.store + i32.store $0 local.get $1 i32.const 7628 - i32.load + i32.load $0 local.tee $2 call $~lib/typedarray/Uint8Array#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/typedarray/Uint8Array#constructor local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 loop $for-loop|02136 @@ -55609,12 +55609,12 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 local.get $2 call $~lib/typedarray/Int8Array#reverse local.tee $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 i32.const 0 call $~lib/typedarray/Uint8Array#__get @@ -55655,22 +55655,22 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 7616 - i32.store + i32.store $0 local.get $1 i32.const 7628 - i32.load + i32.load $0 local.tee $2 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 loop $for-loop|029 @@ -55740,12 +55740,12 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 local.get $2 call $~lib/typedarray/Int8Array#reverse local.tee $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 i32.const 0 call $~lib/typedarray/Uint8ClampedArray#__get @@ -55786,22 +55786,22 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 7616 - i32.store + i32.store $0 local.get $1 i32.const 7628 - i32.load + i32.load $0 local.tee $2 call $~lib/typedarray/Int16Array#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/typedarray/Int16Array#constructor local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 loop $for-loop|037175 @@ -55868,12 +55868,12 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 local.get $2 call $~lib/typedarray/Int16Array#reverse local.tee $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 i32.const 0 call $~lib/typedarray/Int16Array#__get @@ -55914,22 +55914,22 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 7616 - i32.store + i32.store $0 local.get $1 i32.const 7628 - i32.load + i32.load $0 local.tee $2 call $~lib/typedarray/Uint16Array#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/typedarray/Uint16Array#constructor local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 loop $for-loop|045114 @@ -55999,12 +55999,12 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 local.get $2 call $~lib/typedarray/Int16Array#reverse local.tee $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $1 i32.const 0 call $~lib/typedarray/Uint16Array#__get @@ -56045,22 +56045,22 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 7616 - i32.store + i32.store $0 local.get $1 i32.const 7628 - i32.load + i32.load $0 local.tee $2 call $~lib/typedarray/Int32Array#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/typedarray/Int32Array#constructor local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 loop $for-loop|053115 @@ -56090,10 +56090,10 @@ i32.const 0 local.set $1 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $3 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $9 @@ -56119,7 +56119,7 @@ i32.shl i32.add local.tee $11 - i32.load + i32.load $0 local.set $15 local.get $11 local.get $8 @@ -56130,11 +56130,11 @@ i32.shl i32.add local.tee $11 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $11 local.get $15 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.add @@ -56178,14 +56178,14 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 local.get $3 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $8 @@ -56211,7 +56211,7 @@ i32.shl i32.add local.tee $10 - i32.load + i32.load $0 local.set $11 local.get $10 local.get $7 @@ -56222,11 +56222,11 @@ i32.shl i32.add local.tee $10 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $10 local.get $11 - i32.store + i32.store $0 local.get $2 i32.const 1 i32.add @@ -56237,7 +56237,7 @@ end local.get $1 local.get $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 0 call $~lib/typedarray/Int32Array#__get @@ -56278,22 +56278,22 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 7616 - i32.store + i32.store $0 local.get $1 i32.const 7628 - i32.load + i32.load $0 local.tee $2 call $~lib/typedarray/Uint32Array#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/typedarray/Uint32Array#constructor local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 loop $for-loop|061 @@ -56323,10 +56323,10 @@ i32.const 0 local.set $1 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $3 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $9 @@ -56352,7 +56352,7 @@ i32.shl i32.add local.tee $11 - i32.load + i32.load $0 local.set $15 local.get $11 local.get $8 @@ -56363,11 +56363,11 @@ i32.shl i32.add local.tee $11 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $11 local.get $15 - i32.store + i32.store $0 local.get $1 i32.const 1 i32.add @@ -56410,14 +56410,14 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 local.get $3 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $8 @@ -56443,7 +56443,7 @@ i32.shl i32.add local.tee $10 - i32.load + i32.load $0 local.set $11 local.get $10 local.get $7 @@ -56454,11 +56454,11 @@ i32.shl i32.add local.tee $10 - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $10 local.get $11 - i32.store + i32.store $0 local.get $2 i32.const 1 i32.add @@ -56469,7 +56469,7 @@ end local.get $1 local.get $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 0 call $~lib/typedarray/Uint32Array#__get @@ -56510,22 +56510,22 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 7616 - i32.store + i32.store $0 local.get $1 i32.const 7628 - i32.load + i32.load $0 local.tee $2 call $~lib/typedarray/Int64Array#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/typedarray/Int64Array#constructor local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 loop $for-loop|069 @@ -56557,10 +56557,10 @@ i32.const 0 local.set $1 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $3 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $9 @@ -56586,7 +56586,7 @@ i32.shl i32.add local.tee $11 - i64.load + i64.load $0 local.set $4 local.get $11 local.get $8 @@ -56597,11 +56597,11 @@ i32.shl i32.add local.tee $11 - i64.load - i64.store + i64.load $0 + i64.store $0 local.get $11 local.get $4 - i64.store + i64.store $0 local.get $1 i32.const 1 i32.add @@ -56645,14 +56645,14 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 local.get $3 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $8 @@ -56678,7 +56678,7 @@ i32.shl i32.add local.tee $10 - i64.load + i64.load $0 local.set $4 local.get $10 local.get $7 @@ -56689,11 +56689,11 @@ i32.shl i32.add local.tee $10 - i64.load - i64.store + i64.load $0 + i64.store $0 local.get $10 local.get $4 - i64.store + i64.store $0 local.get $2 i32.const 1 i32.add @@ -56704,7 +56704,7 @@ end local.get $1 local.get $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 0 call $~lib/typedarray/Int64Array#__get @@ -56745,22 +56745,22 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 7616 - i32.store + i32.store $0 local.get $1 i32.const 7628 - i32.load + i32.load $0 local.tee $2 call $~lib/typedarray/Uint64Array#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/typedarray/Uint64Array#constructor local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 loop $for-loop|077125 @@ -56792,10 +56792,10 @@ i32.const 0 local.set $1 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $3 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $9 @@ -56821,7 +56821,7 @@ i32.shl i32.add local.tee $11 - i64.load + i64.load $0 local.set $4 local.get $11 local.get $8 @@ -56832,11 +56832,11 @@ i32.shl i32.add local.tee $11 - i64.load - i64.store + i64.load $0 + i64.store $0 local.get $11 local.get $4 - i64.store + i64.store $0 local.get $1 i32.const 1 i32.add @@ -56880,14 +56880,14 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 local.get $3 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $8 @@ -56913,7 +56913,7 @@ i32.shl i32.add local.tee $10 - i64.load + i64.load $0 local.set $4 local.get $10 local.get $7 @@ -56924,11 +56924,11 @@ i32.shl i32.add local.tee $10 - i64.load - i64.store + i64.load $0 + i64.store $0 local.get $10 local.get $4 - i64.store + i64.store $0 local.get $2 i32.const 1 i32.add @@ -56939,7 +56939,7 @@ end local.get $1 local.get $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 0 call $~lib/typedarray/Uint64Array#__get @@ -56980,22 +56980,22 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 7616 - i32.store + i32.store $0 local.get $1 i32.const 7628 - i32.load + i32.load $0 local.tee $2 call $~lib/typedarray/Float32Array#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/typedarray/Float32Array#constructor local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 loop $for-loop|085 @@ -57027,10 +57027,10 @@ i32.const 0 local.set $1 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $3 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $9 @@ -57056,7 +57056,7 @@ i32.shl i32.add local.tee $11 - f32.load + f32.load $0 local.set $5 local.get $11 local.get $8 @@ -57067,11 +57067,11 @@ i32.shl i32.add local.tee $11 - f32.load - f32.store + f32.load $0 + f32.store $0 local.get $11 local.get $5 - f32.store + f32.store $0 local.get $1 i32.const 1 i32.add @@ -57115,14 +57115,14 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 local.get $3 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $8 @@ -57148,7 +57148,7 @@ i32.shl i32.add local.tee $10 - f32.load + f32.load $0 local.set $5 local.get $10 local.get $7 @@ -57159,11 +57159,11 @@ i32.shl i32.add local.tee $10 - f32.load - f32.store + f32.load $0 + f32.store $0 local.get $10 local.get $5 - f32.store + f32.store $0 local.get $2 i32.const 1 i32.add @@ -57174,7 +57174,7 @@ end local.get $1 local.get $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 0 call $~lib/typedarray/Float32Array#__get @@ -57215,22 +57215,22 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 i32.const 7616 - i32.store + i32.store $0 local.get $1 i32.const 7628 - i32.load + i32.load $0 local.tee $2 call $~lib/typedarray/Float64Array#constructor local.tee $3 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $2 call $~lib/typedarray/Float64Array#constructor local.tee $7 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $1 loop $for-loop|093 @@ -57262,10 +57262,10 @@ i32.const 0 local.set $1 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $3 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $9 @@ -57291,7 +57291,7 @@ i32.shl i32.add local.tee $11 - f64.load + f64.load $0 local.set $6 local.get $11 local.get $8 @@ -57302,11 +57302,11 @@ i32.shl i32.add local.tee $11 - f64.load - f64.store + f64.load $0 + f64.store $0 local.get $11 local.get $6 - f64.store + f64.store $0 local.get $1 i32.const 1 i32.add @@ -57351,14 +57351,14 @@ local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=12 + i32.store $0 offset=12 i32.const 0 local.set $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 local.get $3 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $8 @@ -57384,7 +57384,7 @@ i32.shl i32.add local.tee $10 - f64.load + f64.load $0 local.set $6 local.get $10 local.get $7 @@ -57395,11 +57395,11 @@ i32.shl i32.add local.tee $10 - f64.load - f64.store + f64.load $0 + f64.store $0 local.get $10 local.get $6 - f64.store + f64.store $0 local.get $2 i32.const 1 i32.add @@ -57410,7 +57410,7 @@ end local.get $1 local.get $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 0 call $~lib/typedarray/Float64Array#__get @@ -57454,7 +57454,7 @@ i32.const 1 call $~lib/typedarray/Float64Array#constructor local.tee $2 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 i32.const 0 f64.const nan:0x8000000000000 @@ -57463,14 +57463,14 @@ local.set $1 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 loop $while-continue|0136 local.get $0 @@ -57483,7 +57483,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 f64.const nan:0x8000000000000 f64.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float64Array,f64>|inlined.0 @@ -57513,7 +57513,7 @@ local.set $1 i32.const 0 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $0 @@ -57521,7 +57521,7 @@ br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float64Array,f64>|inlined.0 drop local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.set $2 loop $while-continue|0137 local.get $0 @@ -57534,7 +57534,7 @@ i32.const 3 i32.shl i32.add - f64.load + f64.load $0 local.tee $6 f64.const nan:0x8000000000000 f64.eq @@ -57566,7 +57566,7 @@ i32.const 1 call $~lib/typedarray/Float32Array#constructor local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 local.get $1 i32.const 0 f32.const nan:0x400000 @@ -57577,14 +57577,14 @@ local.set $2 block $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 i32.eqz br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 loop $while-continue|0138 local.get $0 @@ -57597,7 +57597,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 f32.const nan:0x400000 f32.eq br_if $~lib/typedarray/INDEX_OF<~lib/typedarray/Float32Array,f32>|inlined.0 @@ -57627,7 +57627,7 @@ local.set $2 i32.const 0 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $0 @@ -57635,7 +57635,7 @@ br_if $~lib/typedarray/INCLUDES<~lib/typedarray/Float32Array,f32>|inlined.0 drop local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 loop $while-continue|0101 local.get $0 @@ -57648,7 +57648,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.tee $5 f32.const nan:0x400000 f32.eq @@ -57687,15 +57687,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $0 i32.const 5 call $~lib/typedarray/Int8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -57718,16 +57718,16 @@ call $~lib/typedarray/Int8Array#__set global.get $~lib/memory/__stack_pointer i32.const 9584 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 call $~lib/typedarray/Int8Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 9616 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 9616 call $~lib/string/String.__eq @@ -57744,10 +57744,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9584 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Int8Array#join local.set $0 @@ -57757,10 +57757,10 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 9616 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 9616 call $~lib/string/String.__eq @@ -57781,15 +57781,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $0 i32.const 5 call $~lib/typedarray/Uint8Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -57812,16 +57812,16 @@ call $~lib/typedarray/Uint8Array#__set global.get $~lib/memory/__stack_pointer i32.const 9584 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 call $~lib/typedarray/Uint8Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 9616 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 9616 call $~lib/string/String.__eq @@ -57833,10 +57833,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 9616 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 9616 call $~lib/string/String.__eq @@ -57857,15 +57857,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $0 i32.const 5 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -57888,16 +57888,16 @@ call $~lib/typedarray/Uint8ClampedArray#__set global.get $~lib/memory/__stack_pointer i32.const 9584 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 call $~lib/typedarray/Uint8Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 9616 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 9616 call $~lib/string/String.__eq @@ -57909,10 +57909,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 9616 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 9616 call $~lib/string/String.__eq @@ -57933,15 +57933,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $0 i32.const 5 call $~lib/typedarray/Int16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -57964,16 +57964,16 @@ call $~lib/typedarray/Int16Array#__set global.get $~lib/memory/__stack_pointer i32.const 9584 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 call $~lib/typedarray/Int16Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 9616 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 9616 call $~lib/string/String.__eq @@ -57990,10 +57990,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9584 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Int16Array#join local.set $0 @@ -58003,10 +58003,10 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 9616 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 9616 call $~lib/string/String.__eq @@ -58027,15 +58027,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $0 i32.const 5 call $~lib/typedarray/Uint16Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -58058,16 +58058,16 @@ call $~lib/typedarray/Uint16Array#__set global.get $~lib/memory/__stack_pointer i32.const 9584 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 call $~lib/typedarray/Uint16Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 9616 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 9616 call $~lib/string/String.__eq @@ -58084,10 +58084,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9584 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Uint16Array#join local.set $0 @@ -58097,10 +58097,10 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 9616 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 9616 call $~lib/string/String.__eq @@ -58121,15 +58121,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $0 i32.const 5 call $~lib/typedarray/Int32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -58152,16 +58152,16 @@ call $~lib/typedarray/Int32Array#__set global.get $~lib/memory/__stack_pointer i32.const 9584 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 call $~lib/typedarray/Int32Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 9616 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 9616 call $~lib/string/String.__eq @@ -58178,10 +58178,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9584 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Int32Array#join local.set $0 @@ -58191,10 +58191,10 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 9616 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 9616 call $~lib/string/String.__eq @@ -58215,15 +58215,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $0 i32.const 5 call $~lib/typedarray/Uint32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i32.const 1 @@ -58246,16 +58246,16 @@ call $~lib/typedarray/Uint32Array#__set global.get $~lib/memory/__stack_pointer i32.const 9584 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 call $~lib/typedarray/Uint32Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 9616 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 9616 call $~lib/string/String.__eq @@ -58272,10 +58272,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9584 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Uint32Array#join local.set $0 @@ -58285,10 +58285,10 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 9616 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 9616 call $~lib/string/String.__eq @@ -58309,15 +58309,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $0 i32.const 5 call $~lib/typedarray/Int64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 1 @@ -58340,16 +58340,16 @@ call $~lib/typedarray/Int64Array#__set global.get $~lib/memory/__stack_pointer i32.const 9584 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 call $~lib/typedarray/Int64Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 9616 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 9616 call $~lib/string/String.__eq @@ -58366,10 +58366,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9584 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Int64Array#join local.set $0 @@ -58379,10 +58379,10 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 9616 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 9616 call $~lib/string/String.__eq @@ -58403,15 +58403,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $0 i32.const 5 call $~lib/typedarray/Uint64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 i64.const 1 @@ -58434,16 +58434,16 @@ call $~lib/typedarray/Uint64Array#__set global.get $~lib/memory/__stack_pointer i32.const 9584 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 call $~lib/typedarray/Uint64Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 9616 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 9616 call $~lib/string/String.__eq @@ -58460,10 +58460,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9584 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Uint64Array#join local.set $0 @@ -58473,10 +58473,10 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 9616 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 9616 call $~lib/string/String.__eq @@ -58497,15 +58497,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $0 i32.const 5 call $~lib/typedarray/Float32Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f32.const 1 @@ -58528,16 +58528,16 @@ call $~lib/typedarray/Float32Array#__set global.get $~lib/memory/__stack_pointer i32.const 9584 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 call $~lib/typedarray/Float32Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 10800 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 10800 call $~lib/string/String.__eq @@ -58554,10 +58554,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9584 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Float32Array#join local.set $0 @@ -58567,10 +58567,10 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 10800 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 10800 call $~lib/string/String.__eq @@ -58591,15 +58591,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $0 i32.const 5 call $~lib/typedarray/Float64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 0 f64.const 1 @@ -58622,16 +58622,16 @@ call $~lib/typedarray/Float64Array#__set global.get $~lib/memory/__stack_pointer i32.const 9584 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 call $~lib/typedarray/Float64Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 10800 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 10800 call $~lib/string/String.__eq @@ -58648,10 +58648,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 9584 - i32.store + i32.store $0 local.get $0 call $~lib/typedarray/Float64Array#join local.set $0 @@ -58661,10 +58661,10 @@ global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 10800 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 10800 call $~lib/string/String.__eq @@ -58678,7 +58678,7 @@ i32.const 0 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 i32.const 2 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer @@ -58686,9 +58686,9 @@ i32.const 0 call $~lib/typedarray/Uint8Array.wrap@varargs local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 if i32.const 0 i32.const 1568 @@ -58701,7 +58701,7 @@ i32.const 2 call $~lib/arraybuffer/ArrayBuffer#constructor local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 i32.const 2 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer @@ -58709,9 +58709,9 @@ i32.const 2 call $~lib/typedarray/Uint8Array.wrap@varargs local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 if i32.const 0 i32.const 1568 @@ -58732,17 +58732,17 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 10928 - i32.store + i32.store $0 local.get $0 i32.const 10940 - i32.load + i32.load $0 local.tee $0 call $~lib/typedarray/Int8Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|0107139 @@ -58767,24 +58767,24 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $2 - i32.load + i32.load $0 local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 - i32.load + i32.load $0 i32.sub local.tee $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.set $3 i32.const 1 @@ -58800,21 +58800,21 @@ global.get $~lib/memory/__stack_pointer local.tee $7 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.set $8 local.get $7 i32.const 12 i32.const 3 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $7 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $7 @@ -58823,17 +58823,17 @@ end local.get $7 local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $3 local.get $7 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $1 loop $for-loop|1111 @@ -58872,17 +58872,17 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 10928 - i32.store + i32.store $0 local.get $0 i32.const 10940 - i32.load + i32.load $0 local.tee $0 call $~lib/typedarray/Uint8Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|0116200 @@ -58908,24 +58908,24 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $2 - i32.load + i32.load $0 local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 - i32.load + i32.load $0 i32.sub local.tee $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer @@ -58933,7 +58933,7 @@ i32.const 0 call $~lib/typedarray/Uint8Array.wrap@varargs local.tee $3 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $1 loop $for-loop|1121 @@ -58972,17 +58972,17 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 10928 - i32.store + i32.store $0 local.get $0 i32.const 10940 - i32.load + i32.load $0 local.tee $0 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|0126 @@ -59008,24 +59008,24 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $2 - i32.load + i32.load $0 local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 - i32.load + i32.load $0 i32.sub local.tee $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.set $3 i32.const 1 @@ -59041,21 +59041,21 @@ global.get $~lib/memory/__stack_pointer local.tee $7 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.set $8 local.get $7 i32.const 12 i32.const 5 call $~lib/rt/itcms/__new local.tee $7 - i32.store + i32.store $0 local.get $7 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $7 @@ -59064,17 +59064,17 @@ end local.get $7 local.get $8 - i32.store offset=8 + i32.store $0 offset=8 local.get $7 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $3 local.get $7 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $1 loop $for-loop|1131 @@ -59113,17 +59113,17 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 10928 - i32.store + i32.store $0 local.get $0 i32.const 10940 - i32.load + i32.load $0 local.tee $0 call $~lib/typedarray/Int16Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|0136 @@ -59148,24 +59148,24 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $2 - i32.load + i32.load $0 local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 - i32.load + i32.load $0 i32.sub local.tee $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.set $3 i32.const 1 @@ -59180,11 +59180,11 @@ br_if $folding-inner22 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.tee $7 i32.const 1 i32.and @@ -59194,10 +59194,10 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $8 @@ -59206,17 +59206,17 @@ end local.get $8 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $3 local.get $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $1 loop $for-loop|1141 @@ -59255,17 +59255,17 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 10928 - i32.store + i32.store $0 local.get $0 i32.const 10940 - i32.load + i32.load $0 local.tee $0 call $~lib/typedarray/Uint16Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|0146 @@ -59291,24 +59291,24 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $2 - i32.load + i32.load $0 local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 - i32.load + i32.load $0 i32.sub local.tee $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.set $3 i32.const 1 @@ -59323,11 +59323,11 @@ br_if $folding-inner22 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.tee $7 i32.const 1 i32.and @@ -59337,10 +59337,10 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $8 @@ -59349,17 +59349,17 @@ end local.get $8 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $3 local.get $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $1 loop $for-loop|1151 @@ -59398,17 +59398,17 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 10928 - i32.store + i32.store $0 local.get $0 i32.const 10940 - i32.load + i32.load $0 local.tee $0 call $~lib/typedarray/Int32Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|0156 @@ -59432,24 +59432,24 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $2 - i32.load + i32.load $0 local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 - i32.load + i32.load $0 i32.sub local.tee $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.set $3 i32.const 1 @@ -59464,11 +59464,11 @@ br_if $folding-inner22 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.tee $7 i32.const 3 i32.and @@ -59478,10 +59478,10 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $8 @@ -59490,17 +59490,17 @@ end local.get $8 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $3 local.get $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $1 loop $for-loop|1161 @@ -59539,17 +59539,17 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 10928 - i32.store + i32.store $0 local.get $0 i32.const 10940 - i32.load + i32.load $0 local.tee $0 call $~lib/typedarray/Uint32Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|0166 @@ -59573,24 +59573,24 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $2 - i32.load + i32.load $0 local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 - i32.load + i32.load $0 i32.sub local.tee $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.set $3 i32.const 1 @@ -59605,11 +59605,11 @@ br_if $folding-inner22 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.tee $7 i32.const 3 i32.and @@ -59619,10 +59619,10 @@ i32.const 9 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $8 @@ -59631,17 +59631,17 @@ end local.get $8 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $3 local.get $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $1 loop $for-loop|1171 @@ -59680,17 +59680,17 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 10928 - i32.store + i32.store $0 local.get $0 i32.const 10940 - i32.load + i32.load $0 local.tee $0 call $~lib/typedarray/Int64Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|0176 @@ -59715,24 +59715,24 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $2 - i32.load + i32.load $0 local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 - i32.load + i32.load $0 i32.sub local.tee $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.set $3 i32.const 1 @@ -59747,11 +59747,11 @@ br_if $folding-inner22 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.tee $7 i32.const 7 i32.and @@ -59761,10 +59761,10 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $8 @@ -59773,17 +59773,17 @@ end local.get $8 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $3 local.get $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $1 loop $for-loop|1181 @@ -59822,17 +59822,17 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 10928 - i32.store + i32.store $0 local.get $0 i32.const 10940 - i32.load + i32.load $0 local.tee $0 call $~lib/typedarray/Uint64Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|0186 @@ -59857,24 +59857,24 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $2 - i32.load + i32.load $0 local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 - i32.load + i32.load $0 i32.sub local.tee $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.set $3 i32.const 1 @@ -59889,11 +59889,11 @@ br_if $folding-inner22 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.tee $7 i32.const 7 i32.and @@ -59903,10 +59903,10 @@ i32.const 11 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $8 @@ -59915,17 +59915,17 @@ end local.get $8 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $3 local.get $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $1 loop $for-loop|1191 @@ -59964,17 +59964,17 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 10928 - i32.store + i32.store $0 local.get $0 i32.const 10940 - i32.load + i32.load $0 local.tee $0 call $~lib/typedarray/Float32Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|0196 @@ -59999,24 +59999,24 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $2 - i32.load + i32.load $0 local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 - i32.load + i32.load $0 i32.sub local.tee $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.set $3 i32.const 1 @@ -60031,11 +60031,11 @@ br_if $folding-inner22 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.tee $7 i32.const 3 i32.and @@ -60045,10 +60045,10 @@ i32.const 12 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $8 @@ -60057,17 +60057,17 @@ end local.get $8 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $3 local.get $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $1 loop $for-loop|1201 @@ -60106,17 +60106,17 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 10928 - i32.store + i32.store $0 local.get $0 i32.const 10940 - i32.load + i32.load $0 local.tee $0 call $~lib/typedarray/Float64Array#constructor local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|0206 @@ -60141,24 +60141,24 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $2 - i32.load + i32.load $0 local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $3 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 - i32.load + i32.load $0 i32.sub local.tee $1 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 i32.add call $~lib/arraybuffer/ArrayBuffer#slice local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer local.set $3 i32.const 1 @@ -60173,11 +60173,11 @@ br_if $folding-inner22 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.tee $7 i32.const 7 i32.and @@ -60187,10 +60187,10 @@ i32.const 13 call $~lib/rt/itcms/__new local.tee $8 - i32.store + i32.store $0 local.get $8 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $8 @@ -60199,17 +60199,17 @@ end local.get $8 local.get $7 - i32.store offset=8 + i32.store $0 offset=8 local.get $8 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer local.get $3 local.get $8 - i32.store offset=16 + i32.store $0 offset=16 i32.const 0 local.set $1 loop $for-loop|1211 @@ -60251,12 +60251,12 @@ i32.const 10 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $0 - i32.store offset=24 + i32.store $0 offset=24 global.get $~lib/memory/__stack_pointer i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 f32.const 400 @@ -60273,7 +60273,7 @@ i32.const 4 call $~lib/typedarray/Int64Array#constructor local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 i32.const 0 i64.const -10 @@ -60294,7 +60294,7 @@ i32.const 2 call $~lib/typedarray/Int32Array#constructor local.tee $7 - i32.store offset=16 + i32.store $0 offset=16 local.get $7 i32.const 0 i32.const 300 @@ -60304,9 +60304,9 @@ i32.const -1 call $~lib/typedarray/Int32Array#__set local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $8 @@ -60315,12 +60315,12 @@ i32.lt_s br_if $folding-inner21 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 i32.add local.set $9 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 i32.const 0 local.set $2 @@ -60339,7 +60339,7 @@ i32.const 2 i32.shl i32.add - f32.load + f32.load $0 local.tee $5 f32.min f32.max @@ -60351,7 +60351,7 @@ f32.const 0 f32.eq select - i32.store8 + i32.store8 $0 local.get $2 i32.const 1 i32.add @@ -60364,9 +60364,9 @@ i32.const 4 call $~lib/typedarray/Uint8ClampedArray#set<~lib/typedarray/Int64Array> local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.get $7 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $1 @@ -60375,12 +60375,12 @@ i32.lt_s br_if $folding-inner21 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 8 i32.add local.set $3 local.get $7 - i32.load offset=4 + i32.load $0 offset=4 local.set $7 i32.const 0 local.set $2 @@ -60398,7 +60398,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $8 i32.sub i32.const 31 @@ -60411,7 +60411,7 @@ i32.const -1 i32.xor i32.and - i32.store8 + i32.store8 $0 local.get $2 i32.const 1 i32.add @@ -60427,7 +60427,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> @@ -60435,7 +60435,7 @@ i32.const 4 call $~lib/typedarray/Uint32Array#constructor local.tee $1 - i32.store offset=28 + i32.store $0 offset=28 local.get $1 i32.const 0 i32.const 1 @@ -60456,7 +60456,7 @@ i32.const 4 call $~lib/typedarray/Int16Array#constructor local.tee $3 - i32.store + i32.store $0 local.get $3 i32.const 0 i32.const -10 @@ -60474,19 +60474,19 @@ i32.const 300 call $~lib/typedarray/Int16Array#__set local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $7 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.gt_s br_if $folding-inner21 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.set $8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.set $1 i32.const 0 local.set $2 @@ -60504,13 +60504,13 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $9 local.get $9 i32.const 255 i32.gt_u select - i32.store8 + i32.store8 $0 local.get $2 i32.const 1 i32.add @@ -60530,7 +60530,7 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 call $std/typedarray/valuesEqual<~lib/typedarray/Uint8ClampedArray> @@ -60547,15 +60547,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Int8Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.const 1 @@ -60582,7 +60582,7 @@ br_if $folding-inner22 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -60595,12 +60595,12 @@ local.set $0 global.get $~lib/memory/__stack_pointer i32.const 15344 - i32.store + i32.store $0 end local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.get $0 call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer @@ -60609,7 +60609,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Int8Array#__get @@ -60630,11 +60630,11 @@ br_if $folding-inner33 global.get $~lib/memory/__stack_pointer i32.const 15376 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 15376 call $~lib/util/sort/SORT local.get $1 @@ -60672,15 +60672,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Uint8Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.const 1 @@ -60707,7 +60707,7 @@ br_if $folding-inner22 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1151 block $0of1152 block $outOfRange153 @@ -60720,12 +60720,12 @@ local.set $0 global.get $~lib/memory/__stack_pointer i32.const 15408 - i32.store + i32.store $0 end local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.get $0 call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer @@ -60734,7 +60734,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Uint8Array#__get @@ -60755,11 +60755,11 @@ br_if $folding-inner33 global.get $~lib/memory/__stack_pointer i32.const 15440 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 15440 call $~lib/util/sort/SORT local.get $1 @@ -60797,15 +60797,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Uint8ClampedArray#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.const 1 @@ -60832,7 +60832,7 @@ br_if $folding-inner22 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1155 block $0of1156 block $outOfRange157 @@ -60845,12 +60845,12 @@ local.set $0 global.get $~lib/memory/__stack_pointer i32.const 15472 - i32.store + i32.store $0 end local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.get $0 call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer @@ -60859,7 +60859,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Uint8ClampedArray#__get @@ -60880,11 +60880,11 @@ br_if $folding-inner33 global.get $~lib/memory/__stack_pointer i32.const 15504 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 15504 call $~lib/util/sort/SORT local.get $1 @@ -60922,15 +60922,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Int16Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.const 1 @@ -60957,7 +60957,7 @@ br_if $folding-inner22 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of139 block $0of140 block $outOfRange41 @@ -60970,12 +60970,12 @@ local.set $0 global.get $~lib/memory/__stack_pointer i32.const 15536 - i32.store + i32.store $0 end local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.get $0 @@ -60986,7 +60986,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Int16Array#__get @@ -61007,11 +61007,11 @@ br_if $folding-inner33 global.get $~lib/memory/__stack_pointer i32.const 15568 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.const 15568 @@ -61051,15 +61051,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Uint16Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.const 1 @@ -61086,7 +61086,7 @@ br_if $folding-inner22 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of143 block $0of144 block $outOfRange45 @@ -61099,12 +61099,12 @@ local.set $0 global.get $~lib/memory/__stack_pointer i32.const 15600 - i32.store + i32.store $0 end local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.get $0 @@ -61115,7 +61115,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Uint16Array#__get @@ -61136,11 +61136,11 @@ br_if $folding-inner33 global.get $~lib/memory/__stack_pointer i32.const 15632 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u i32.const 15632 @@ -61180,15 +61180,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Int32Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.const 1 @@ -61215,7 +61215,7 @@ br_if $folding-inner22 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of147 block $0of148 block $outOfRange49 @@ -61228,12 +61228,12 @@ local.set $0 global.get $~lib/memory/__stack_pointer i32.const 15664 - i32.store + i32.store $0 end local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.get $0 @@ -61244,7 +61244,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Int32Array#__get @@ -61265,11 +61265,11 @@ br_if $folding-inner33 global.get $~lib/memory/__stack_pointer i32.const 15696 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 15696 @@ -61309,15 +61309,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Uint32Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.const 1 @@ -61344,7 +61344,7 @@ br_if $folding-inner22 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of151 block $0of152 block $outOfRange53 @@ -61357,12 +61357,12 @@ local.set $0 global.get $~lib/memory/__stack_pointer i32.const 15728 - i32.store + i32.store $0 end local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.get $0 @@ -61373,7 +61373,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Uint32Array#__get @@ -61394,11 +61394,11 @@ br_if $folding-inner33 global.get $~lib/memory/__stack_pointer i32.const 15760 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 15760 @@ -61438,15 +61438,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Int64Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 2 i64.const 1 @@ -61473,7 +61473,7 @@ br_if $folding-inner22 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of155 block $0of156 block $outOfRange57 @@ -61486,12 +61486,12 @@ local.set $0 global.get $~lib/memory/__stack_pointer i32.const 15792 - i32.store + i32.store $0 end local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.get $0 @@ -61502,7 +61502,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Int64Array#__get @@ -61523,11 +61523,11 @@ br_if $folding-inner33 global.get $~lib/memory/__stack_pointer i32.const 15824 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.const 15824 @@ -61567,15 +61567,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Uint64Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 2 i64.const 1 @@ -61602,7 +61602,7 @@ br_if $folding-inner22 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of159 block $0of160 block $outOfRange61 @@ -61615,12 +61615,12 @@ local.set $0 global.get $~lib/memory/__stack_pointer i32.const 15856 - i32.store + i32.store $0 end local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.get $0 @@ -61631,7 +61631,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Uint64Array#__get @@ -61652,11 +61652,11 @@ br_if $folding-inner33 global.get $~lib/memory/__stack_pointer i32.const 15888 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.const 15888 @@ -61696,15 +61696,15 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 3 call $~lib/typedarray/Float32Array#constructor local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 2 f32.const 1 @@ -61731,7 +61731,7 @@ br_if $folding-inner22 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of163 block $0of164 block $outOfRange65 @@ -61744,12 +61744,12 @@ local.set $0 global.get $~lib/memory/__stack_pointer i32.const 15920 - i32.store + i32.store $0 end local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.get $0 @@ -61760,7 +61760,7 @@ global.set $~lib/memory/__stack_pointer local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 call $~lib/typedarray/Float32Array#__get @@ -61781,11 +61781,11 @@ br_if $folding-inner33 global.get $~lib/memory/__stack_pointer i32.const 15952 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u i32.const 15952 @@ -61823,15 +61823,15 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 3 call $~lib/typedarray/Float64Array#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 i32.const 2 f64.const 1 @@ -61850,7 +61850,7 @@ local.get $0 call $~lib/typedarray/Float64Array#sort@varargs local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 call $~lib/typedarray/Float64Array#__get @@ -61871,11 +61871,11 @@ br_if $folding-inner33 global.get $~lib/memory/__stack_pointer i32.const 15984 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u i32.const 15984 @@ -62213,7 +62213,7 @@ end global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 local.get $0 i32.eqz if @@ -62222,17 +62222,17 @@ i32.const 2 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1073741820 local.get $2 @@ -62254,10 +62254,10 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $2 - i32.store + i32.store $0 local.get $2 if local.get $0 @@ -62266,10 +62266,10 @@ end local.get $0 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add @@ -62296,20 +62296,20 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 12 i32.const 3 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 0 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -62336,20 +62336,20 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 12 i32.const 4 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 0 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -62376,20 +62376,20 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 12 i32.const 5 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 0 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -62416,20 +62416,20 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 12 i32.const 6 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 1 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -62456,20 +62456,20 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 12 i32.const 7 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 1 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -62496,20 +62496,20 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 12 i32.const 8 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 2 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -62536,20 +62536,20 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 12 i32.const 9 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 2 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -62576,20 +62576,20 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 12 i32.const 10 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 3 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -62616,20 +62616,20 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 12 i32.const 11 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 3 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -62656,20 +62656,20 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 12 i32.const 12 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 2 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -62696,20 +62696,20 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 12 i32.const 13 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $1 local.get $0 i32.const 3 call $~lib/arraybuffer/ArrayBufferView#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -62738,9 +62738,9 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $3 @@ -62749,12 +62749,12 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 if local.get $5 @@ -62763,7 +62763,7 @@ end local.get $5 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 0 i32.lt_s @@ -62789,7 +62789,7 @@ i32.const 2 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $5 local.get $2 i32.const 0 @@ -62822,7 +62822,7 @@ i32.sub i32.const 2 i32.shl - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -62851,9 +62851,9 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.set $3 @@ -62862,12 +62862,12 @@ i32.const 13 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 if local.get $5 @@ -62876,7 +62876,7 @@ end local.get $5 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 0 i32.lt_s @@ -62902,7 +62902,7 @@ i32.const 3 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $5 local.get $2 i32.const 0 @@ -62935,7 +62935,7 @@ i32.sub i32.const 3 i32.shl - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -62961,7 +62961,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $1of1 block $0of1 block $outOfRange @@ -62974,12 +62974,12 @@ local.set $1 global.get $~lib/memory/__stack_pointer i32.const 1696 - i32.store + i32.store $0 end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.get $1 @@ -63011,7 +63011,7 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.shl @@ -63024,17 +63024,17 @@ local.get $1 local.get $3 local.get $5 - memory.copy + memory.copy $0 $0 end local.get $4 local.get $1 - i32.store + i32.store $0 i32.const 16 local.get $2 call $~lib/rt/itcms/__new local.tee $2 local.get $1 - i32.store + i32.store $0 local.get $1 if local.get $2 @@ -63043,13 +63043,13 @@ end local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -63078,21 +63078,21 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $4 i32.const 12 i32.const 3 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 if local.get $5 @@ -63101,7 +63101,7 @@ end local.get $5 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 0 i32.lt_s @@ -63125,7 +63125,7 @@ end local.tee $0 i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $5 local.get $2 i32.const 0 @@ -63156,7 +63156,7 @@ select local.get $0 i32.sub - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -63182,9 +63182,9 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.set $3 @@ -63243,11 +63243,11 @@ local.tee $2 call $~lib/typedarray/Int32Array#constructor local.tee $3 - i32.store + i32.store $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $1 i32.const 2 i32.shl @@ -63255,7 +63255,7 @@ local.get $2 i32.const 2 i32.shl - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -63283,10 +63283,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 local.get $3 i32.const 4 @@ -63320,12 +63320,12 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 if local.get $1 @@ -63334,10 +63334,10 @@ end local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 local.get $2 @@ -63347,7 +63347,7 @@ select local.get $2 i32.sub - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -63375,10 +63375,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $3 local.get $3 i32.const 4 @@ -63412,12 +63412,12 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 if local.get $1 @@ -63426,10 +63426,10 @@ end local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 local.get $2 @@ -63439,7 +63439,7 @@ select local.get $2 i32.sub - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -63467,10 +63467,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 @@ -63506,12 +63506,12 @@ i32.const 6 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 if local.get $1 @@ -63520,12 +63520,12 @@ end local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.const 1 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 local.get $2 @@ -63537,7 +63537,7 @@ i32.sub i32.const 1 i32.shl - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -63565,10 +63565,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 1 i32.shr_u local.tee $3 @@ -63604,12 +63604,12 @@ i32.const 7 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 if local.get $1 @@ -63618,12 +63618,12 @@ end local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.const 1 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 local.get $2 @@ -63635,7 +63635,7 @@ i32.sub i32.const 1 i32.shl - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -63663,10 +63663,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 @@ -63702,12 +63702,12 @@ i32.const 9 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 if local.get $1 @@ -63716,12 +63716,12 @@ end local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.const 2 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 local.get $2 @@ -63733,7 +63733,7 @@ i32.sub i32.const 2 i32.shl - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -63761,10 +63761,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 @@ -63800,12 +63800,12 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 if local.get $1 @@ -63814,12 +63814,12 @@ end local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.const 3 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 local.get $2 @@ -63831,7 +63831,7 @@ i32.sub i32.const 3 i32.shl - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -63859,10 +63859,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 3 i32.shr_u local.tee $3 @@ -63898,12 +63898,12 @@ i32.const 11 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 if local.get $1 @@ -63912,12 +63912,12 @@ end local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.const 3 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 local.get $2 @@ -63929,7 +63929,7 @@ i32.sub i32.const 3 i32.shl - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -63957,10 +63957,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 4 local.get $0 - i32.load offset=8 + i32.load $0 offset=8 i32.const 2 i32.shr_u local.tee $3 @@ -63996,12 +63996,12 @@ i32.const 12 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 if local.get $1 @@ -64010,12 +64010,12 @@ end local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.get $2 i32.const 2 i32.shl i32.add - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 local.get $2 @@ -64027,7 +64027,7 @@ i32.sub i32.const 2 i32.shl - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -64055,7 +64055,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -64132,7 +64132,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $0 local.get $3 i32.add @@ -64143,7 +64143,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -64172,7 +64172,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 0 local.get $1 i32.const 0 @@ -64184,7 +64184,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $1 @@ -64242,13 +64242,13 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 local.get $3 i32.add local.get $2 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -64275,7 +64275,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -64339,7 +64339,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 local.get $2 @@ -64370,7 +64370,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 f64.const 0 f64.eq @@ -64422,11 +64422,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 9808 local.get $1 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -64451,7 +64451,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1073741820 i32.gt_u @@ -64468,7 +64468,7 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -64494,11 +64494,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 local.set $3 local.get $1 i32.const 0 @@ -64556,13 +64556,13 @@ i32.const 0 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $0 local.get $1 i32.add local.get $2 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -64575,7 +64575,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -64604,7 +64604,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -64612,7 +64612,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $0 diff --git a/tests/compiler/std/uri.debug.wat b/tests/compiler/std/uri.debug.wat index 4e17971c9c..ca66d034ef 100644 --- a/tests/compiler/std/uri.debug.wat +++ b/tests/compiler/std/uri.debug.wat @@ -108,19 +108,19 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -133,7 +133,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -141,7 +141,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -193,7 +193,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -206,7 +206,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -225,7 +225,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -247,7 +247,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -274,7 +274,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 352 @@ -291,12 +291,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -315,7 +315,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -339,7 +339,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -407,7 +407,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -421,7 +421,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -431,22 +431,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -460,7 +460,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -560,10 +560,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -593,7 +593,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -614,7 +614,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -627,7 +627,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -648,13 +648,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -692,7 +692,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -714,7 +714,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -722,7 +722,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -749,7 +749,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -757,7 +757,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -769,10 +769,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -853,7 +853,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -932,7 +932,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -964,10 +964,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -986,7 +986,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -998,7 +998,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1043,7 +1043,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1076,7 +1076,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1154,7 +1154,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1184,7 +1184,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1205,7 +1205,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1225,7 +1225,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1247,7 +1247,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1275,7 +1275,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1298,7 +1298,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1325,7 +1325,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1348,7 +1348,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1763,7 +1763,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1777,7 +1777,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1805,7 +1805,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1835,7 +1835,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1855,7 +1855,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1885,7 +1885,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1897,7 +1897,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1922,19 +1922,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1951,7 +1951,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2021,7 +2021,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2033,13 +2033,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2083,7 +2083,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2125,12 +2125,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2181,7 +2181,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__renew (param $oldPtr i32) (param $size i32) (result i32) @@ -2195,7 +2195,7 @@ local.set $oldObj local.get $size local.get $oldObj - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2212,7 +2212,7 @@ end local.get $size local.get $oldObj - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.set $newPtr local.get $newPtr @@ -2220,13 +2220,13 @@ local.get $size local.tee $var$4 local.get $oldObj - i32.load offset=16 + i32.load $0 offset=16 local.tee $var$5 local.get $var$4 local.get $var$5 i32.lt_u select - memory.copy + memory.copy $0 $0 local.get $newPtr ) (func $~lib/util/uri/storeHex (param $dst i32) (param $offset i32) (param $ch i32) @@ -2234,7 +2234,7 @@ local.get $offset i32.add i32.const 37 - i32.store16 + i32.store16 $0 local.get $dst local.get $offset i32.add @@ -2245,17 +2245,17 @@ i32.const 15 i32.and i32.add - i32.load8_u + i32.load8_u $0 i32.const 652 local.get $ch i32.const 15 i32.and i32.add - i32.load8_u + i32.load8_u $0 i32.const 16 i32.shl i32.or - i32.store offset=2 + i32.store $0 offset=2 ) (func $~lib/util/uri/encode (param $src i32) (param $len i32) (param $table i32) (result i32) (local $i i32) @@ -2302,7 +2302,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $c local.get $c i32.const 33 @@ -2315,7 +2315,7 @@ i32.const 33 i32.sub i32.add - i32.load8_u + i32.load8_u $0 if br $do-break|1 end @@ -2365,7 +2365,7 @@ i32.shl i32.add local.get $estSize - memory.copy + memory.copy $0 $0 local.get $offset local.get $estSize i32.add @@ -2422,7 +2422,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.set $c1 local.get $c1 i32.const 56320 @@ -2660,9 +2660,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -2697,10 +2697,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -2780,12 +2780,12 @@ local.get $src local.get $offset i32.add - i32.load16_u + i32.load16_u $0 local.set $var$2 local.get $src local.get $offset i32.add - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.set $var$3 local.get $var$2 local.set $var$4 @@ -2903,7 +2903,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.tee $ch i32.const 37 i32.ne @@ -2939,7 +2939,7 @@ i32.shl i32.add local.get $var$9 - memory.copy + memory.copy $0 $0 local.get $offset local.get $var$9 i32.add @@ -3009,7 +3009,7 @@ i32.const 35 i32.sub i32.add - i32.load8_u + i32.load8_u $0 else i32.const 0 end @@ -3090,7 +3090,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 37 i32.ne end @@ -3209,7 +3209,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $offset i32.const 4 i32.add @@ -3221,7 +3221,7 @@ local.get $offset i32.add local.get $ch - i32.store16 + i32.store16 $0 local.get $offset i32.const 2 i32.add @@ -3337,7 +3337,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -3353,7 +3353,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $invalid end return @@ -3392,11 +3392,11 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 - memory.size + i32.store $0 offset=8 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -3417,19 +3417,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3445,19 +3445,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 736 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3473,19 +3473,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 768 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3501,19 +3501,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 800 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3529,19 +3529,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 832 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3557,19 +3557,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 960 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3585,19 +3585,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1024 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3613,19 +3613,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1088 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3641,19 +3641,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1168 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3669,19 +3669,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1248 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3697,19 +3697,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1312 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3725,19 +3725,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1392 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3753,19 +3753,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1520 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3781,19 +3781,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1664 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3809,19 +3809,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1744 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3837,19 +3837,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1824 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3865,19 +3865,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1936 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3893,19 +3893,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2048 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3921,19 +3921,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2240 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3949,19 +3949,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -3977,19 +3977,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 736 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4005,19 +4005,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2480 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4033,19 +4033,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 832 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4061,19 +4061,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2560 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4089,19 +4089,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1664 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4117,19 +4117,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1744 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4145,19 +4145,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1936 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4173,19 +4173,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2128 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4201,19 +4201,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4229,19 +4229,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 736 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4257,19 +4257,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2656 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4285,19 +4285,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2720 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4313,19 +4313,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2752 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4341,19 +4341,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1712 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4369,19 +4369,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2864 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4397,19 +4397,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2864 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4425,19 +4425,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2128 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4453,19 +4453,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1360 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4481,19 +4481,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4509,19 +4509,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 736 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4537,19 +4537,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2624 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4565,19 +4565,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 3152 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4593,19 +4593,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 3216 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4621,19 +4621,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2752 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4649,19 +4649,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1712 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4677,19 +4677,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2784 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4705,19 +4705,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 1360 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4733,19 +4733,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 3248 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4761,19 +4761,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 3296 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -4789,19 +4789,19 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 2992 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz diff --git a/tests/compiler/std/uri.release.wat b/tests/compiler/std/uri.release.wat index d41a455c03..3ffdde646d 100644 --- a/tests/compiler/std/uri.release.wat +++ b/tests/compiler/std/uri.release.wat @@ -163,7 +163,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -173,7 +173,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -191,7 +191,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -205,7 +205,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -279,21 +279,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -305,7 +305,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -318,7 +318,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -328,7 +328,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -336,18 +336,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -369,7 +369,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -386,12 +386,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -408,17 +408,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -428,9 +428,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -455,13 +455,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -495,7 +495,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -551,19 +551,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -575,15 +575,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -591,12 +591,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -621,7 +621,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -644,7 +644,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -688,13 +688,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -702,10 +702,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -713,7 +713,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -721,7 +721,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -732,10 +732,10 @@ end i32.const 20752 i32.const 0 - i32.store + i32.store $0 i32.const 22320 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -747,7 +747,7 @@ i32.const 20752 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -765,7 +765,7 @@ i32.const 20752 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -782,7 +782,7 @@ end i32.const 20752 i32.const 22324 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -814,7 +814,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -827,19 +827,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -850,7 +850,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -862,7 +862,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -875,7 +875,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -889,7 +889,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -900,26 +900,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -935,7 +935,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -951,7 +951,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -976,14 +976,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1018,7 +1018,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1032,10 +1032,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1047,10 +1047,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1119,7 +1119,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1136,10 +1136,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1155,7 +1155,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1176,7 +1176,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1283,11 +1283,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1322,12 +1322,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1338,7 +1338,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1358,7 +1358,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1374,7 +1374,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1404,7 +1404,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1416,7 +1416,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1425,54 +1425,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1485,7 +1485,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/rt/itcms/__renew (param $0 i32) (param $1 i32) (result i32) @@ -1496,7 +1496,7 @@ i32.const 20 i32.sub local.tee $3 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 16 @@ -1505,25 +1505,25 @@ if local.get $3 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 return end local.get $1 local.get $3 - i32.load offset=12 + i32.load $0 offset=12 call $~lib/rt/itcms/__new local.tee $2 local.get $0 local.get $1 local.get $3 - i32.load offset=16 + i32.load $0 offset=16 local.tee $0 local.get $0 local.get $1 i32.gt_u select - memory.copy + memory.copy $0 $0 local.get $2 ) (func $~lib/util/uri/encode (param $0 i32) (param $1 i32) (param $2 i32) (result i32) @@ -1562,7 +1562,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.tee $6 i32.const 33 i32.sub @@ -1574,7 +1574,7 @@ i32.const 33 i32.sub i32.add - i32.load8_u + i32.load8_u $0 br_if $do-break|1 local.get $4 i32.const 1 @@ -1617,7 +1617,7 @@ i32.shl i32.add local.get $9 - memory.copy + memory.copy $0 $0 local.get $7 local.get $9 i32.add @@ -1669,7 +1669,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.tee $5 i32.const 56320 i32.lt_u @@ -1733,7 +1733,7 @@ i32.add local.tee $5 i32.const 37 - i32.store16 + i32.store16 $0 local.get $5 local.get $6 i32.const 4 @@ -1742,17 +1742,17 @@ i32.and i32.const 1676 i32.add - i32.load8_u + i32.load8_u $0 local.get $6 i32.const 15 i32.and i32.const 1676 i32.add - i32.load8_u + i32.load8_u $0 i32.const 16 i32.shl i32.or - i32.store offset=2 + i32.store $0 offset=2 else local.get $6 i32.const 2048 @@ -1763,7 +1763,7 @@ i32.add local.tee $5 i32.const 37 - i32.store16 + i32.store16 $0 local.get $5 local.get $6 i32.const 6 @@ -1777,17 +1777,17 @@ i32.and i32.const 1676 i32.add - i32.load8_u + i32.load8_u $0 local.get $5 i32.const 15 i32.and i32.const 1676 i32.add - i32.load8_u + i32.load8_u $0 i32.const 16 i32.shl i32.or - i32.store offset=2 + i32.store $0 offset=2 else local.get $6 i32.const 65536 @@ -1798,7 +1798,7 @@ i32.add local.tee $5 i32.const 37 - i32.store16 + i32.store16 $0 local.get $5 local.get $6 i32.const 12 @@ -1812,24 +1812,24 @@ i32.and i32.const 1676 i32.add - i32.load8_u + i32.load8_u $0 local.get $5 i32.const 15 i32.and i32.const 1676 i32.add - i32.load8_u + i32.load8_u $0 i32.const 16 i32.shl i32.or - i32.store offset=2 + i32.store $0 offset=2 else local.get $3 local.get $7 i32.add local.tee $5 i32.const 37 - i32.store16 + i32.store16 $0 local.get $5 local.get $6 i32.const 18 @@ -1841,17 +1841,17 @@ i32.shr_u i32.const 1676 i32.add - i32.load8_u + i32.load8_u $0 local.get $5 i32.const 15 i32.and i32.const 1676 i32.add - i32.load8_u + i32.load8_u $0 i32.const 16 i32.shl i32.or - i32.store offset=2 + i32.store $0 offset=2 local.get $3 local.get $7 i32.const 6 @@ -1860,7 +1860,7 @@ i32.add local.tee $5 i32.const 37 - i32.store16 + i32.store16 $0 local.get $5 local.get $6 i32.const 12 @@ -1874,17 +1874,17 @@ i32.shr_u i32.const 1676 i32.add - i32.load8_u + i32.load8_u $0 local.get $5 i32.const 15 i32.and i32.const 1676 i32.add - i32.load8_u + i32.load8_u $0 i32.const 16 i32.shl i32.or - i32.store offset=2 + i32.store $0 offset=2 end local.get $3 local.get $7 @@ -1894,7 +1894,7 @@ i32.add local.tee $5 i32.const 37 - i32.store16 + i32.store16 $0 local.get $5 local.get $6 i32.const 6 @@ -1908,17 +1908,17 @@ i32.shr_u i32.const 1676 i32.add - i32.load8_u + i32.load8_u $0 local.get $5 i32.const 15 i32.and i32.const 1676 i32.add - i32.load8_u + i32.load8_u $0 i32.const 16 i32.shl i32.or - i32.store offset=2 + i32.store $0 offset=2 end local.get $3 local.get $7 @@ -1928,7 +1928,7 @@ i32.add local.tee $5 i32.const 37 - i32.store16 + i32.store16 $0 local.get $5 local.get $6 i32.const 63 @@ -1940,17 +1940,17 @@ i32.shr_u i32.const 1676 i32.add - i32.load8_u + i32.load8_u $0 local.get $5 i32.const 15 i32.and i32.const 1676 i32.add - i32.load8_u + i32.load8_u $0 i32.const 16 i32.shl i32.or - i32.store offset=2 + i32.store $0 offset=2 end local.get $7 i32.const 6 @@ -1999,14 +1999,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -2031,9 +2031,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -2064,10 +2064,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -2131,7 +2131,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 local.tee $5 i32.const 37 i32.ne @@ -2164,7 +2164,7 @@ i32.const 1 i32.shl local.tee $4 - memory.copy + memory.copy $0 $0 local.get $4 local.get $6 i32.add @@ -2194,10 +2194,10 @@ local.get $0 i32.add local.tee $4 - i32.load16_u + i32.load16_u $0 local.set $5 local.get $4 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.set $4 local.get $5 i32.const 32 @@ -2283,7 +2283,7 @@ local.get $5 i32.const 3561 i32.add - i32.load8_u + i32.load8_u $0 else i32.const 0 end @@ -2351,7 +2351,7 @@ i32.const 1 i32.shl i32.add - i32.load16_u + i32.load16_u $0 i32.const 37 i32.ne end @@ -2366,10 +2366,10 @@ local.get $0 i32.add local.tee $10 - i32.load16_u + i32.load16_u $0 local.set $7 local.get $10 - i32.load16_u offset=2 + i32.load16_u $0 offset=2 local.set $10 local.get $7 i32.const 32 @@ -2510,7 +2510,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $6 i32.const 4 i32.add @@ -2522,7 +2522,7 @@ local.get $8 i32.add local.get $5 - i32.store16 + i32.store16 $0 local.get $6 i32.const 2 i32.add @@ -2565,7 +2565,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $invalid end return @@ -2573,7 +2573,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -2606,11 +2606,11 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 0 - i32.store offset=8 - memory.size + i32.store $0 offset=8 + memory.size $0 i32.const 16 i32.shl i32.const 20748 @@ -2620,34 +2620,34 @@ global.set $~lib/rt/itcms/threshold i32.const 1300 i32.const 1296 - i32.store + i32.store $0 i32.const 1304 i32.const 1296 - i32.store + i32.store $0 i32.const 1296 global.set $~lib/rt/itcms/pinSpace i32.const 1332 i32.const 1328 - i32.store + i32.store $0 i32.const 1336 i32.const 1328 - i32.store + i32.store $0 i32.const 1328 global.set $~lib/rt/itcms/toSpace i32.const 1476 i32.const 1472 - i32.store + i32.store $0 i32.const 1480 i32.const 1472 - i32.store + i32.store $0 i32.const 1472 global.set $~lib/rt/itcms/fromSpace local.get $0 i32.const 1056 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1056 i32.const 1052 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -2655,10 +2655,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1056 call $~lib/string/String.__eq @@ -2673,10 +2673,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 1760 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1760 i32.const 1756 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -2684,10 +2684,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1760 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1760 call $~lib/string/String.__eq @@ -2702,10 +2702,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 1792 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1792 i32.const 1788 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -2713,10 +2713,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1792 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1792 call $~lib/string/String.__eq @@ -2731,10 +2731,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 1824 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1824 i32.const 1820 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -2742,10 +2742,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1824 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1824 call $~lib/string/String.__eq @@ -2760,10 +2760,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 1856 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1856 i32.const 1852 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -2771,10 +2771,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1856 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1856 call $~lib/string/String.__eq @@ -2789,10 +2789,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 1952 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1952 i32.const 1948 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -2800,10 +2800,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1984 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1984 call $~lib/string/String.__eq @@ -2818,10 +2818,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 2016 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2016 i32.const 2012 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -2829,10 +2829,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2048 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2048 call $~lib/string/String.__eq @@ -2847,10 +2847,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 2080 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2080 i32.const 2076 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -2858,10 +2858,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2112 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2112 call $~lib/string/String.__eq @@ -2876,10 +2876,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 2160 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2160 i32.const 2156 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -2887,10 +2887,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2192 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2192 call $~lib/string/String.__eq @@ -2905,10 +2905,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 2240 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2240 i32.const 2236 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -2916,10 +2916,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2272 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2272 call $~lib/string/String.__eq @@ -2934,10 +2934,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 2304 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2304 i32.const 2300 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -2945,10 +2945,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2336 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2336 call $~lib/string/String.__eq @@ -2963,10 +2963,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 2384 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2384 i32.const 2380 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -2974,10 +2974,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2416 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2416 call $~lib/string/String.__eq @@ -2992,10 +2992,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 2512 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2512 i32.const 2508 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -3003,10 +3003,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2544 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2544 call $~lib/string/String.__eq @@ -3021,10 +3021,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 2656 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2656 i32.const 2652 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -3032,10 +3032,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2688 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2688 call $~lib/string/String.__eq @@ -3050,10 +3050,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 2736 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2736 i32.const 2732 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -3061,10 +3061,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2768 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2768 call $~lib/string/String.__eq @@ -3079,10 +3079,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 2816 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2816 i32.const 2812 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -3090,10 +3090,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2848 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2848 call $~lib/string/String.__eq @@ -3108,10 +3108,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 2928 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2928 i32.const 2924 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -3119,10 +3119,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2960 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2960 call $~lib/string/String.__eq @@ -3137,10 +3137,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 3024 - i32.store offset=8 + i32.store $0 offset=8 i32.const 3024 i32.const 3020 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -3148,10 +3148,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3072 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3072 call $~lib/string/String.__eq @@ -3166,10 +3166,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 3152 - i32.store offset=8 + i32.store $0 offset=8 i32.const 3152 i32.const 3148 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1068 @@ -3177,10 +3177,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3264 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3264 call $~lib/string/String.__eq @@ -3195,10 +3195,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1056 i32.const 1052 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 3388 @@ -3206,10 +3206,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1056 call $~lib/string/String.__eq @@ -3224,10 +3224,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 1760 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1760 i32.const 1756 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 3388 @@ -3235,10 +3235,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1760 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1760 call $~lib/string/String.__eq @@ -3253,10 +3253,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 3504 - i32.store offset=8 + i32.store $0 offset=8 i32.const 3504 i32.const 3500 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 3388 @@ -3264,10 +3264,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3504 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3504 call $~lib/string/String.__eq @@ -3282,10 +3282,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 1856 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1856 i32.const 1852 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 3388 @@ -3293,10 +3293,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1856 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1856 call $~lib/string/String.__eq @@ -3311,10 +3311,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 3552 - i32.store offset=8 + i32.store $0 offset=8 i32.const 3552 i32.const 3548 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 3388 @@ -3322,10 +3322,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3584 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3584 call $~lib/string/String.__eq @@ -3340,10 +3340,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 2656 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2656 i32.const 2652 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 3388 @@ -3351,10 +3351,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2688 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2688 call $~lib/string/String.__eq @@ -3369,10 +3369,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 2736 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2736 i32.const 2732 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 3388 @@ -3380,10 +3380,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2768 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2768 call $~lib/string/String.__eq @@ -3398,10 +3398,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 2928 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2928 i32.const 2924 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 3388 @@ -3409,10 +3409,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2960 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2960 call $~lib/string/String.__eq @@ -3427,10 +3427,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 3152 - i32.store offset=8 + i32.store $0 offset=8 i32.const 3152 i32.const 3148 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 3388 @@ -3438,10 +3438,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3152 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3152 call $~lib/string/String.__eq @@ -3456,10 +3456,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1056 i32.const 1052 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1 @@ -3467,10 +3467,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1056 call $~lib/string/String.__eq @@ -3485,10 +3485,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 1760 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1760 i32.const 1756 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1 @@ -3496,10 +3496,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1760 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1760 call $~lib/string/String.__eq @@ -3514,10 +3514,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 3648 - i32.store offset=8 + i32.store $0 offset=8 i32.const 3648 i32.const 3644 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1 @@ -3525,10 +3525,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3680 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3680 call $~lib/string/String.__eq @@ -3543,10 +3543,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 3712 - i32.store offset=8 + i32.store $0 offset=8 i32.const 3712 i32.const 3708 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1 @@ -3554,10 +3554,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3744 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3744 call $~lib/string/String.__eq @@ -3572,10 +3572,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 3776 - i32.store offset=8 + i32.store $0 offset=8 i32.const 3776 i32.const 3772 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1 @@ -3583,10 +3583,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3776 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3776 call $~lib/string/String.__eq @@ -3601,10 +3601,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 2736 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2736 i32.const 2732 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1 @@ -3612,10 +3612,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2736 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2736 call $~lib/string/String.__eq @@ -3630,10 +3630,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 3808 - i32.store offset=8 + i32.store $0 offset=8 i32.const 3808 i32.const 3804 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1 @@ -3641,10 +3641,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3888 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3888 call $~lib/string/String.__eq @@ -3659,10 +3659,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 3936 - i32.store offset=8 + i32.store $0 offset=8 i32.const 3936 i32.const 3932 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1 @@ -3670,10 +3670,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3888 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3888 call $~lib/string/String.__eq @@ -3688,10 +3688,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 4016 - i32.store offset=8 + i32.store $0 offset=8 i32.const 4016 i32.const 4012 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1 @@ -3699,10 +3699,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3152 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3152 call $~lib/string/String.__eq @@ -3717,10 +3717,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 2416 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2416 i32.const 2412 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 1 @@ -3728,10 +3728,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2384 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2384 call $~lib/string/String.__eq @@ -3746,10 +3746,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1056 i32.const 1052 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 0 @@ -3757,10 +3757,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1056 call $~lib/string/String.__eq @@ -3775,10 +3775,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 1760 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1760 i32.const 1756 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 0 @@ -3786,10 +3786,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1760 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1760 call $~lib/string/String.__eq @@ -3804,10 +3804,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 3648 - i32.store offset=8 + i32.store $0 offset=8 i32.const 3648 i32.const 3644 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 0 @@ -3815,10 +3815,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3648 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3648 call $~lib/string/String.__eq @@ -3833,10 +3833,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 4144 - i32.store offset=8 + i32.store $0 offset=8 i32.const 4144 i32.const 4140 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 0 @@ -3844,10 +3844,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4176 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4176 call $~lib/string/String.__eq @@ -3862,10 +3862,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 4208 - i32.store offset=8 + i32.store $0 offset=8 i32.const 4208 i32.const 4204 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 0 @@ -3873,10 +3873,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4240 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4240 call $~lib/string/String.__eq @@ -3891,10 +3891,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 3776 - i32.store offset=8 + i32.store $0 offset=8 i32.const 3776 i32.const 3772 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 0 @@ -3902,10 +3902,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3776 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3776 call $~lib/string/String.__eq @@ -3920,10 +3920,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 2736 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2736 i32.const 2732 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 0 @@ -3931,10 +3931,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2736 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2736 call $~lib/string/String.__eq @@ -3949,10 +3949,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 3808 - i32.store offset=8 + i32.store $0 offset=8 i32.const 3808 i32.const 3804 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 0 @@ -3960,10 +3960,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3808 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3808 call $~lib/string/String.__eq @@ -3978,10 +3978,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 2416 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2416 i32.const 2412 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 0 @@ -3989,10 +3989,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2384 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 2384 call $~lib/string/String.__eq @@ -4007,10 +4007,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 4272 - i32.store offset=8 + i32.store $0 offset=8 i32.const 4272 i32.const 4268 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 0 @@ -4018,10 +4018,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4272 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4272 call $~lib/string/String.__eq @@ -4036,10 +4036,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 4320 - i32.store offset=8 + i32.store $0 offset=8 i32.const 4320 i32.const 4316 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 0 @@ -4047,10 +4047,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4320 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4320 call $~lib/string/String.__eq @@ -4065,10 +4065,10 @@ end global.get $~lib/memory/__stack_pointer i32.const 4016 - i32.store offset=8 + i32.store $0 offset=8 i32.const 4016 i32.const 4012 - i32.load + i32.load $0 i32.const 1 i32.shr_u i32.const 0 @@ -4076,10 +4076,10 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4016 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4016 call $~lib/string/String.__eq @@ -4141,7 +4141,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -4151,7 +4151,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -4167,7 +4167,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -4178,7 +4178,7 @@ i32.const 20748 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -4192,7 +4192,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -4205,20 +4205,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -4227,7 +4227,7 @@ else local.get $0 i32.const 4336 - i32.load + i32.load $0 i32.gt_u if i32.const 1376 @@ -4242,13 +4242,13 @@ i32.shl i32.const 4340 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -4258,21 +4258,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/super-inline.debug.wat b/tests/compiler/super-inline.debug.wat index 5e1d6800a6..1779f352df 100644 --- a/tests/compiler/super-inline.debug.wat +++ b/tests/compiler/super-inline.debug.wat @@ -46,12 +46,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -64,7 +64,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -72,7 +72,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -124,7 +124,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -137,7 +137,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -156,7 +156,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -178,7 +178,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -205,7 +205,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 224 @@ -222,12 +222,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -246,7 +246,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -270,7 +270,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -338,7 +338,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -352,7 +352,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -362,22 +362,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -391,7 +391,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -491,10 +491,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -524,7 +524,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -545,7 +545,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -558,7 +558,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -579,13 +579,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -623,7 +623,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -645,7 +645,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -653,7 +653,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -680,7 +680,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -688,7 +688,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -700,10 +700,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -784,7 +784,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -863,7 +863,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -895,10 +895,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -917,7 +917,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -929,7 +929,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -974,7 +974,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1007,7 +1007,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1085,7 +1085,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1115,7 +1115,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1136,7 +1136,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1156,7 +1156,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1178,7 +1178,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1206,7 +1206,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1229,7 +1229,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1256,7 +1256,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1279,7 +1279,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1694,7 +1694,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1708,7 +1708,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1736,7 +1736,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1766,7 +1766,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1786,7 +1786,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1816,7 +1816,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -1828,7 +1828,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -1853,19 +1853,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -1882,7 +1882,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1952,7 +1952,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1964,13 +1964,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2014,7 +2014,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2056,12 +2056,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2112,7 +2112,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $super-inline/Foo#a (param $this i32) (result i32) @@ -2131,7 +2131,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 local.set $1 local.get $1 i32.const 4 @@ -2172,7 +2172,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2190,7 +2190,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $super-inline/Foo $super-inline/Bar $invalid end return @@ -2233,8 +2233,8 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2258,7 +2258,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $super-inline/Foo#a@virtual drop @@ -2269,7 +2269,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $super-inline/Bar#a drop @@ -2287,7 +2287,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2296,7 +2296,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 @@ -2315,7 +2315,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -2324,13 +2324,13 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer local.get $0 call $super-inline/Foo#constructor local.tee $0 - i32.store + i32.store $0 local.get $0 local.set $1 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/super-inline.release.wat b/tests/compiler/super-inline.release.wat index a29b4866d3..036991b746 100644 --- a/tests/compiler/super-inline.release.wat +++ b/tests/compiler/super-inline.release.wat @@ -56,7 +56,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -66,7 +66,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -84,7 +84,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -98,7 +98,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -172,21 +172,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -198,7 +198,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -211,7 +211,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -221,7 +221,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -229,18 +229,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -262,7 +262,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -279,12 +279,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -301,17 +301,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -321,9 +321,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -348,13 +348,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -388,7 +388,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -444,19 +444,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -468,15 +468,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -484,12 +484,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -514,7 +514,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -537,7 +537,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -581,13 +581,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -595,10 +595,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -606,7 +606,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -614,7 +614,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -625,10 +625,10 @@ end i32.const 17872 i32.const 0 - i32.store + i32.store $0 i32.const 19440 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -640,7 +640,7 @@ i32.const 17872 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -658,7 +658,7 @@ i32.const 17872 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -675,7 +675,7 @@ end i32.const 17872 i32.const 19444 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -707,7 +707,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -720,19 +720,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -743,7 +743,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -755,7 +755,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -768,7 +768,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -782,7 +782,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -793,26 +793,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -828,7 +828,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -844,7 +844,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -869,14 +869,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -911,7 +911,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -925,10 +925,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -940,10 +940,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -953,7 +953,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -964,10 +964,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -979,7 +979,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -1000,7 +1000,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1067,11 +1067,11 @@ local.tee $1 i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 4 local.get $2 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $1 i32.const 16 i32.shl @@ -1090,12 +1090,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1106,7 +1106,7 @@ local.get $1 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1124,7 +1124,7 @@ end end local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1141,7 +1141,7 @@ local.get $1 call $~lib/rt/tlsf/removeBlock local.get $1 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1157,7 +1157,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $1 i32.const 32 i32.add @@ -1167,7 +1167,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1176,54 +1176,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $2 local.get $2 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $1 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $0 - i32.load offset=8 + i32.load $0 offset=8 local.set $2 local.get $1 local.get $0 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1236,7 +1236,7 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $0 ) (func $~lib/rt/__visit_members (param $0 i32) @@ -1249,7 +1249,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $super-inline/Foo $super-inline/Bar $invalid end return @@ -1257,7 +1257,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1284,8 +1284,8 @@ br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store - memory.size + i32.store $0 + memory.size $0 i32.const 16 i32.shl i32.const 17868 @@ -1295,26 +1295,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1172 i32.const 1168 - i32.store + i32.store $0 i32.const 1176 i32.const 1168 - i32.store + i32.store $0 i32.const 1168 global.set $~lib/rt/itcms/pinSpace i32.const 1204 i32.const 1200 - i32.store + i32.store $0 i32.const 1208 i32.const 1200 - i32.store + i32.store $0 i32.const 1200 global.set $~lib/rt/itcms/toSpace i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -1323,12 +1323,12 @@ global.get $~lib/memory/__stack_pointer global.get $super-inline/foo local.tee $0 - i32.store + i32.store $0 block $__inlined_func$super-inline/Foo#a@virtual local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 i32.const 4 i32.eq br_if $__inlined_func$super-inline/Foo#a@virtual @@ -1344,17 +1344,17 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer local.get $0 call $super-inline/Foo#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1363,7 +1363,7 @@ global.set $super-inline/bar global.get $~lib/memory/__stack_pointer global.get $super-inline/bar - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1395,7 +1395,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -1403,7 +1403,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1420,7 +1420,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1430,7 +1430,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1446,7 +1446,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1457,7 +1457,7 @@ i32.const 17868 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1471,7 +1471,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1484,20 +1484,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1506,7 +1506,7 @@ else local.get $0 i32.const 1440 - i32.load + i32.load $0 i32.gt_u if i32.const 1248 @@ -1521,13 +1521,13 @@ i32.shl i32.const 1444 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1537,21 +1537,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/tablebase.debug.wat b/tests/compiler/tablebase.debug.wat index d1e7c4d0b3..1fc4c8ed19 100644 --- a/tests/compiler/tablebase.debug.wat +++ b/tests/compiler/tablebase.debug.wat @@ -20,7 +20,7 @@ ) (func $~lib/function/Function<%28%29=>void>#get:index (param $this i32) (result i32) local.get $this - i32.load + i32.load $0 ) (func $~start call $start:tablebase @@ -47,7 +47,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 32 i32.const 32 i32.eq @@ -56,7 +56,7 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 call $~lib/function/Function<%28%29=>void>#get:index i32.const 32 diff --git a/tests/compiler/tablebase.release.wat b/tests/compiler/tablebase.release.wat index c2f7a71575..e1d430730d 100644 --- a/tests/compiler/tablebase.release.wat +++ b/tests/compiler/tablebase.release.wat @@ -30,12 +30,12 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store + i32.store $0 i32.const 1056 - i32.load + i32.load $0 i32.const 32 i32.ne if diff --git a/tests/compiler/templateliteral.debug.wat b/tests/compiler/templateliteral.debug.wat index 974183c262..f241a2b649 100644 --- a/tests/compiler/templateliteral.debug.wat +++ b/tests/compiler/templateliteral.debug.wat @@ -110,7 +110,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -155,9 +155,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -192,10 +192,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -264,12 +264,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -282,7 +282,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -290,7 +290,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -342,7 +342,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -355,7 +355,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -374,7 +374,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -396,7 +396,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -423,7 +423,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 384 @@ -440,12 +440,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -464,7 +464,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -488,7 +488,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -556,7 +556,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -570,7 +570,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -580,22 +580,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -609,7 +609,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -709,10 +709,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -742,7 +742,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -763,7 +763,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -776,7 +776,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -797,13 +797,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -841,7 +841,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -863,7 +863,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -871,7 +871,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -898,7 +898,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -906,7 +906,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -918,10 +918,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -1002,7 +1002,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -1081,7 +1081,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -1113,10 +1113,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1135,7 +1135,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1147,7 +1147,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1192,7 +1192,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1225,7 +1225,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1303,7 +1303,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1333,7 +1333,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1354,7 +1354,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1374,7 +1374,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1396,7 +1396,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1424,7 +1424,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1447,7 +1447,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1474,7 +1474,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1497,7 +1497,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1912,7 +1912,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1926,7 +1926,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1954,7 +1954,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1984,7 +1984,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -2004,7 +2004,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -2034,7 +2034,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -2046,7 +2046,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -2071,19 +2071,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -2100,7 +2100,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2170,7 +2170,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2182,13 +2182,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2232,7 +2232,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2274,12 +2274,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2330,7 +2330,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/itcms/__link (param $parentPtr i32) (param $childPtr i32) (param $expectMultiple i32) @@ -2408,7 +2408,7 @@ i32.shl i32.add local.get $value - i32.store + i32.store $0 i32.const 1 drop local.get $this @@ -2420,7 +2420,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 2 i32.shr_u ) @@ -2539,14 +2539,14 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits1 i32.const 1020 local.get $d2 i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.set $digits2 local.get $offset i32.const 4 @@ -2562,7 +2562,7 @@ i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -2589,7 +2589,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2597,7 +2597,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 end local.get $num i32.const 10 @@ -2612,7 +2612,7 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.set $var$11 local.get $buffer local.get $offset @@ -2620,7 +2620,7 @@ i32.shl i32.add local.get $var$11 - i32.store + i32.store $0 else local.get $offset i32.const 1 @@ -2636,7 +2636,7 @@ i32.shl i32.add local.get $var$11 - i32.store16 + i32.store16 $0 end ) (func $~lib/util/number/utoa_hex_lut (param $buffer i32) (param $num i64) (param $offset i32) @@ -2665,8 +2665,8 @@ i32.const 2 i32.shl i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $num i64.const 8 i64.shr_u @@ -2685,8 +2685,8 @@ i32.const 6 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 end ) (func $~lib/util/number/ulog_base (param $num i64) (param $base i32) (result i32) @@ -2809,8 +2809,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $num local.get $var$5 i64.shr_u @@ -2845,8 +2845,8 @@ i32.const 1 i32.shl i32.add - i32.load16_u - i32.store16 + i32.load16_u $0 + i32.store16 $0 local.get $q local.set $num local.get $num @@ -3097,7 +3097,7 @@ i32.const 65535 i32.and i32.add - i32.store16 + i32.store16 $0 end local.get $kappa i32.const 1 @@ -3132,7 +3132,7 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 local.get $one_exp i64.extend_i32_s i64.shl @@ -3148,7 +3148,7 @@ i32.add local.set $var$24 local.get $var$24 - i32.load16_u + i32.load16_u $0 local.set $var$25 loop $while-continue|3 local.get $var$21 @@ -3201,7 +3201,7 @@ end local.get $var$24 local.get $var$25 - i32.store16 + i32.store16 $0 local.get $len return end @@ -3249,7 +3249,7 @@ i32.const 65535 i32.and i32.add - i32.store16 + i32.store16 $0 end local.get $p2 local.get $mask @@ -3275,7 +3275,7 @@ i32.const 2 i32.shl i32.add - i64.load32_u + i64.load32_u $0 i64.mul local.set $wp_w_frc local.get $buffer @@ -3299,7 +3299,7 @@ i32.add local.set $var$25 local.get $var$25 - i32.load16_u + i32.load16_u $0 local.set $var$24 loop $while-continue|6 local.get $var$21 @@ -3352,7 +3352,7 @@ end local.get $var$25 local.get $var$24 - i32.store16 + i32.store16 $0 local.get $len return end @@ -3384,7 +3384,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $length i32.const 2 i32.add @@ -3420,7 +3420,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $var$4 i32.const 1 i32.add @@ -3438,7 +3438,7 @@ i32.const 16 i32.shl i32.or - i32.store + i32.store $0 local.get $kk i32.const 2 i32.add @@ -3470,14 +3470,14 @@ i32.sub i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $buffer local.get $kk i32.const 1 i32.shl i32.add i32.const 46 - i32.store16 + i32.store16 $0 local.get $length i32.const 1 i32.add @@ -3507,14 +3507,14 @@ local.get $length i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $buffer i32.const 48 i32.const 46 i32.const 16 i32.shl i32.or - i32.store + i32.store $0 i32.const 2 local.set $var$5 loop $for-loop|1 @@ -3530,7 +3530,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $var$5 i32.const 1 i32.add @@ -3549,7 +3549,7 @@ if local.get $buffer i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer i32.const 4 i32.add @@ -3593,7 +3593,7 @@ i32.const 43 local.get $var$4 select - i32.store16 + i32.store16 $0 local.get $var$7 local.set $length local.get $length @@ -3614,15 +3614,15 @@ local.get $var$7 i32.const 2 i32.sub - memory.copy + memory.copy $0 $0 local.get $buffer i32.const 46 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $buffer local.get $var$7 i32.add i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $length local.get $buffer local.get $var$7 @@ -3669,7 +3669,7 @@ i32.const 43 local.get $var$4 select - i32.store16 + i32.store16 $0 local.get $var$5 i32.add local.set $length @@ -3725,7 +3725,7 @@ local.set $value local.get $buffer i32.const 45 - i32.store16 + i32.store16 $0 end local.get $value local.set $var$5 @@ -3854,14 +3854,14 @@ i32.const 3 i32.shl i32.add - i64.load + i64.load $0 global.set $~lib/util/number/_frc_pow i32.const 3648 local.get $var$14 i32.const 1 i32.shl i32.add - i32.load16_s + i32.load16_s $0 global.set $~lib/util/number/_exp_pow local.get $var$9 i64.clz @@ -4119,7 +4119,7 @@ (func $templateliteral/Ref#set:value (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/string/String.__concat (param $left i32) (param $right i32) (result i32) local.get $left @@ -4129,7 +4129,7 @@ (func $templateliteral/RecursiveObject#set:key (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 i32.const 0 @@ -4138,14 +4138,14 @@ (func $templateliteral/RecursiveObject#set:val (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 i32.const 0 call $~lib/rt/itcms/__link ) (func $start:templateliteral - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -4187,7 +4187,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -4208,7 +4208,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.add local.set $var$3 loop $while-continue|0 @@ -4219,7 +4219,7 @@ local.get $var$4 if local.get $var$2 - i32.load + i32.load $0 local.set $val local.get $val if @@ -4243,7 +4243,7 @@ (func $templateliteral/RecursiveObject~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -4251,7 +4251,7 @@ call $~lib/rt/itcms/__visit end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 if local.get $2 @@ -4270,7 +4270,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/staticarray/StaticArray<~lib/string/String> $templateliteral/Ref $templateliteral/RecursiveObject $invalid end return @@ -4332,21 +4332,21 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 24 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 32 local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 64 local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 32 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -4364,13 +4364,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 592 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -4390,7 +4390,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 i32.const 1 local.get $2 @@ -4399,7 +4399,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 i32.const 3 local.get $3 @@ -4408,25 +4408,25 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 i32.const 160 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=20 + i32.store $0 offset=20 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 768 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -4457,7 +4457,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 24 - memory.fill + memory.fill $0 i32.const 1 local.set $0 i32.const 2 @@ -4468,13 +4468,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2592 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -4492,7 +4492,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 local.get $1 i32.const 10 @@ -4500,19 +4500,19 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 call $~lib/string/String#concat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2624 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -4529,18 +4529,18 @@ i32.const 10 call $~lib/number/I32#toString local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer local.get $1 i32.const 10 call $~lib/number/I32#toString local.tee $3 - i32.store offset=20 + i32.store $0 offset=20 i32.const 2656 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 1 local.get $2 @@ -4549,7 +4549,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 3 local.get $3 @@ -4558,25 +4558,25 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 160 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 2704 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -4607,7 +4607,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 24 - memory.fill + memory.fill $0 f64.const 1 local.set $0 f64.const 2 @@ -4618,13 +4618,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 3888 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -4642,7 +4642,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 local.get $1 i32.const 0 @@ -4650,19 +4650,19 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 call $~lib/string/String#concat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 3920 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -4679,18 +4679,18 @@ i32.const 0 call $~lib/number/F64#toString local.tee $2 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer local.get $1 i32.const 0 call $~lib/number/F64#toString local.tee $3 - i32.store offset=20 + i32.store $0 offset=20 i32.const 3952 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 1 local.get $2 @@ -4699,7 +4699,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 3 local.get $3 @@ -4708,25 +4708,25 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 160 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store + i32.store $0 local.get $4 i32.const 4000 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=4 + i32.store $0 offset=4 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -4755,26 +4755,26 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 i32.const 2 local.set $0 global.get $~lib/memory/__stack_pointer i32.const 64 local.tee $1 - i32.store + i32.store $0 local.get $0 i32.const 10 call $~lib/number/I32#toString local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 4048 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/string/String.__eq i32.eqz @@ -4791,7 +4791,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/string/String.__eq i32.eqz @@ -4807,7 +4807,7 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 i32.const 10 @@ -4815,19 +4815,19 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 call $~lib/string/String#concat local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 4112 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/string/String.__eq i32.eqz @@ -4843,20 +4843,20 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $1 call $~lib/string/String#concat local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 4144 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/string/String.__eq i32.eqz @@ -4874,25 +4874,25 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 i32.const 4176 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 call $~lib/string/String#concat local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 4208 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/string/String.__eq i32.eqz @@ -4909,19 +4909,19 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=16 + i32.store $0 offset=16 local.get $2 call $~lib/string/String#concat local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 4240 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/string/String.__eq i32.eqz @@ -4939,20 +4939,20 @@ local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $1 call $~lib/string/String#concat local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.const 4272 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 call $~lib/string/String.__eq i32.eqz @@ -4978,21 +4978,21 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 4304 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.load + i32.load $0 i32.const 10 call $~lib/number/I32#toString local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 call $~lib/string/String.__concat local.set $1 @@ -5016,31 +5016,31 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 32 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 1 call $templateliteral/Ref#constructor local.tee $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 2 call $templateliteral/Ref#constructor local.tee $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $templateliteral/Ref#toString local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 4336 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -5057,26 +5057,26 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 local.get $1 call $templateliteral/Ref#toString local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=20 + i32.store $0 offset=20 local.get $4 call $~lib/string/String#concat local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 4368 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -5092,17 +5092,17 @@ local.get $0 call $templateliteral/Ref#toString local.tee $2 - i32.store offset=24 + i32.store $0 offset=24 global.get $~lib/memory/__stack_pointer local.get $1 call $templateliteral/Ref#toString local.tee $3 - i32.store offset=28 + i32.store $0 offset=28 i32.const 4416 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 i32.const 1 local.get $2 @@ -5111,7 +5111,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 i32.const 3 local.get $3 @@ -5120,25 +5120,25 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 i32.const 160 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=20 + i32.store $0 offset=20 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=8 + i32.store $0 offset=8 local.get $4 i32.const 4464 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 call $~lib/string/String.__eq i32.eqz @@ -5168,17 +5168,17 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 - i32.store + i32.store $0 local.get $1 i32.eqz if local.get $0 - i32.load + i32.load $0 local.set $4 global.get $~lib/memory/__stack_pointer i32.const 20 @@ -5189,19 +5189,19 @@ end global.get $~lib/memory/__stack_pointer local.get $0 - i32.load + i32.load $0 local.tee $2 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer local.get $1 call $templateliteral/RecursiveObject#toString local.tee $3 - i32.store offset=8 + i32.store $0 offset=8 i32.const 4592 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 0 local.get $2 @@ -5210,7 +5210,7 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 2 local.get $3 @@ -5219,13 +5219,13 @@ local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=12 + i32.store $0 offset=12 local.get $4 i32.const 160 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 - i32.store offset=16 + i32.store $0 offset=16 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $4 @@ -5248,55 +5248,55 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 20 - memory.fill + memory.fill $0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 4528 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 i32.const 0 call $templateliteral/RecursiveObject#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 64 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 local.get $0 call $templateliteral/RecursiveObject#constructor local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 32 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 local.get $1 call $templateliteral/RecursiveObject#constructor local.tee $2 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 call $templateliteral/RecursiveObject#toString local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=16 + i32.store $0 offset=16 local.get $3 i32.const 4624 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store + i32.store $0 local.get $3 call $~lib/string/String.__eq i32.eqz @@ -5326,7 +5326,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 call $~lib/string/String#get:length i32.const 1 @@ -5359,17 +5359,17 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store + i32.store $0 local.get $5 local.get $0 local.get $2 - memory.copy + memory.copy $0 $0 local.get $5 local.get $2 i32.add local.get $1 local.get $3 - memory.copy + memory.copy $0 $0 local.get $5 local.set $6 global.get $~lib/memory/__stack_pointer @@ -5396,10 +5396,10 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1 i32.sub @@ -5422,9 +5422,9 @@ if global.get $~lib/memory/__stack_pointer local.get $0 - i32.load + i32.load $0 local.tee $4 - i32.store + i32.store $0 local.get $4 if (result i32) local.get $4 @@ -5456,9 +5456,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 0 i32.ne @@ -5492,7 +5492,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $10 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $4 loop $for-loop|1 @@ -5508,9 +5508,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 0 i32.ne @@ -5527,7 +5527,7 @@ local.get $11 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $11 i32.add @@ -5544,7 +5544,7 @@ local.get $9 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $8 local.get $9 i32.add @@ -5563,9 +5563,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 i32.const 0 i32.ne @@ -5580,7 +5580,7 @@ call $~lib/string/String#get:length i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 end local.get $10 local.set $12 @@ -5605,7 +5605,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.lt_s @@ -5665,7 +5665,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -5705,7 +5705,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -5740,7 +5740,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.store + i32.store $0 local.get $3 local.get $2 i32.add @@ -5755,7 +5755,7 @@ if local.get $3 i32.const 45 - i32.store16 + i32.store16 $0 end local.get $3 local.set $8 @@ -5776,7 +5776,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 f64.const 0 f64.eq @@ -5835,11 +5835,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 i32.const 2896 local.get $1 - memory.copy + memory.copy $0 $0 local.get $2 local.set $3 global.get $~lib/memory/__stack_pointer @@ -5857,7 +5857,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -5866,7 +5866,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.get $1 @@ -5888,7 +5888,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -5897,7 +5897,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.get $1 diff --git a/tests/compiler/templateliteral.release.wat b/tests/compiler/templateliteral.release.wat index f824e31c54..47e6208f93 100644 --- a/tests/compiler/templateliteral.release.wat +++ b/tests/compiler/templateliteral.release.wat @@ -155,14 +155,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -187,9 +187,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -220,10 +220,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -261,7 +261,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -271,7 +271,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -289,7 +289,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -306,7 +306,7 @@ i32.eq if local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $1 i32.eqz if @@ -322,7 +322,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $1 @@ -333,7 +333,7 @@ i32.const 22100 i32.lt_u local.get $0 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -347,7 +347,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $0 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -360,20 +360,20 @@ end local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $1 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $0 - i32.load offset=12 + i32.load $0 offset=12 local.tee $1 i32.const 1 i32.le_u @@ -382,7 +382,7 @@ else local.get $1 i32.const 5664 - i32.load + i32.load $0 i32.gt_u if i32.const 1408 @@ -397,13 +397,13 @@ i32.shl i32.const 5668 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $1 local.get $0 global.get $~lib/rt/itcms/white @@ -413,21 +413,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 local.get $0 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) @@ -435,7 +435,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -509,21 +509,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -535,7 +535,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -548,7 +548,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -558,7 +558,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -566,18 +566,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -599,7 +599,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -616,12 +616,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -638,17 +638,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -658,9 +658,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -685,13 +685,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -725,7 +725,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -781,19 +781,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -805,15 +805,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -821,12 +821,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -851,7 +851,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -874,7 +874,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -918,13 +918,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -932,10 +932,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -943,7 +943,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -951,7 +951,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -962,10 +962,10 @@ end i32.const 22112 i32.const 0 - i32.store + i32.store $0 i32.const 23680 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -977,7 +977,7 @@ i32.const 22112 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -995,7 +995,7 @@ i32.const 22112 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -1012,7 +1012,7 @@ end i32.const 22112 i32.const 23684 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1044,7 +1044,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1057,19 +1057,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -1080,7 +1080,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1092,7 +1092,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -1105,7 +1105,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1119,7 +1119,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1130,26 +1130,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -1165,7 +1165,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -1181,7 +1181,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1206,14 +1206,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1248,7 +1248,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1262,10 +1262,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1277,10 +1277,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1349,7 +1349,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const -1 local.get $1 i32.shl @@ -1366,10 +1366,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -1 local.get $2 i32.const 1 @@ -1385,7 +1385,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 i32.eqz if @@ -1406,7 +1406,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1513,11 +1513,11 @@ local.tee $2 i32.eqz if - memory.size + memory.size $0 local.tee $2 i32.const 4 local.get $4 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $2 i32.const 16 i32.shl @@ -1552,12 +1552,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1568,7 +1568,7 @@ local.get $2 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1588,7 +1588,7 @@ end local.get $5 local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.gt_u @@ -1604,7 +1604,7 @@ local.get $2 call $~lib/rt/tlsf/removeBlock local.get $2 - i32.load + i32.load $0 local.set $3 local.get $5 i32.const 4 @@ -1634,7 +1634,7 @@ i32.const 2 i32.and i32.or - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add @@ -1646,7 +1646,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $4 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1655,54 +1655,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $2 i32.const 4 i32.add local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $3 local.get $3 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $2 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $2 local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $2 local.get $1 global.get $~lib/rt/itcms/white i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $2 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $2 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1715,7 +1715,7 @@ local.tee $1 i32.const 0 local.get $0 - memory.fill + memory.fill $0 local.get $1 ) (func $~lib/staticarray/StaticArray<~lib/string/String>#__uset (param $0 i32) (param $1 i32) (param $2 i32) @@ -1725,7 +1725,7 @@ i32.shl i32.add local.get $2 - i32.store + i32.store $0 local.get $2 if local.get $0 @@ -1764,7 +1764,7 @@ i32.shl i32.const 2044 i32.add - i64.load32_u + i64.load32_u $0 local.get $3 i32.const 100 i32.rem_u @@ -1772,11 +1772,11 @@ i32.shl i32.const 2044 i32.add - i64.load32_u + i64.load32_u $0 i64.const 32 i64.shl i64.or - i64.store + i64.store $0 br $while-continue|0 end end @@ -1799,8 +1799,8 @@ i32.shl i32.const 2044 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 local.get $1 i32.const 100 i32.div_u @@ -1822,8 +1822,8 @@ i32.shl i32.const 2044 i32.add - i32.load - i32.store + i32.load $0 + i32.store $0 else local.get $0 local.get $2 @@ -1835,7 +1835,7 @@ local.get $1 i32.const 48 i32.add - i32.store16 + i32.store16 $0 end ) (func $~lib/number/I32#toString (param $0 i32) (result i32) @@ -1859,7 +1859,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/number/itoa32 local.get $0 i32.eqz @@ -1938,7 +1938,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 local.get $0 local.get $1 i32.add @@ -1949,7 +1949,7 @@ if local.get $0 i32.const 45 - i32.store16 + i32.store16 $0 end global.get $~lib/memory/__stack_pointer i32.const 4 @@ -2171,7 +2171,7 @@ i32.and i32.const 48 i32.add - i32.store16 + i32.store16 $0 local.get $4 i32.const 1 i32.add @@ -2201,7 +2201,7 @@ i32.shl i32.const 4848 i32.add - i64.load32_u + i64.load32_u $0 local.get $9 i64.extend_i32_s i64.shl @@ -2212,7 +2212,7 @@ i32.const 3918 i32.add local.tee $5 - i32.load16_u + i32.load16_u $0 local.set $2 loop $while-continue|3 local.get $0 @@ -2256,7 +2256,7 @@ end local.get $5 local.get $2 - i32.store16 + i32.store16 $0 local.get $4 return end @@ -2298,7 +2298,7 @@ i32.and i32.const 48 i32.add - i32.store16 + i32.store16 $0 end local.get $2 i32.const 1 @@ -2326,7 +2326,7 @@ i32.shl i32.const 4848 i32.add - i64.load32_u + i64.load32_u $0 i64.mul local.set $1 local.get $4 @@ -2335,7 +2335,7 @@ i32.const 3918 i32.add local.tee $5 - i32.load16_u + i32.load16_u $0 local.set $2 loop $while-continue|6 local.get $0 @@ -2379,7 +2379,7 @@ end local.get $5 local.get $2 - i32.store16 + i32.store16 $0 local.get $4 ) (func $~lib/util/number/prettify (param $0 i32) (param $1 i32) (param $2 i32) (result i32) @@ -2394,7 +2394,7 @@ i32.shl i32.add i32.const 3145774 - i32.store + i32.store $0 local.get $1 i32.const 2 i32.add @@ -2422,7 +2422,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $1 i32.const 1 i32.add @@ -2436,7 +2436,7 @@ i32.shl i32.add i32.const 3145774 - i32.store + i32.store $0 local.get $3 i32.const 2 i32.add @@ -2463,10 +2463,10 @@ i32.sub i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 i32.const 46 - i32.store16 + i32.store16 $0 local.get $1 i32.const 1 i32.add @@ -2491,10 +2491,10 @@ local.get $1 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $0 i32.const 3014704 - i32.store + i32.store $0 i32.const 2 local.set $2 loop $for-loop|1 @@ -2508,7 +2508,7 @@ i32.shl i32.add i32.const 48 - i32.store16 + i32.store16 $0 local.get $2 i32.const 1 i32.add @@ -2526,7 +2526,7 @@ if local.get $0 i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 i32.const 4 i32.add @@ -2600,7 +2600,7 @@ i32.const 43 local.get $3 select - i32.store16 + i32.store16 $0 else local.get $0 i32.const 4 @@ -2614,16 +2614,16 @@ local.tee $2 i32.const 2 i32.sub - memory.copy + memory.copy $0 $0 local.get $0 i32.const 46 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 local.get $2 i32.add local.tee $0 i32.const 101 - i32.store16 offset=2 + i32.store16 $0 offset=2 local.get $0 i32.const 4 i32.add @@ -2697,7 +2697,7 @@ i32.const 43 local.get $2 select - i32.store16 + i32.store16 $0 local.get $0 local.get $1 i32.add @@ -2732,7 +2732,7 @@ if (result f64) i32.const 3920 i32.const 45 - i32.store16 + i32.store16 $0 local.get $0 f64.neg else @@ -2832,14 +2832,14 @@ local.get $9 i32.const 3976 i32.add - i64.load + i64.load $0 global.set $~lib/util/number/_frc_pow local.get $8 i32.const 1 i32.shl i32.const 4672 i32.add - i32.load16_s + i32.load16_s $0 global.set $~lib/util/number/_exp_pow local.get $1 local.get $1 @@ -3008,7 +3008,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 block $__inlined_func$~lib/util/number/dtoa local.get $0 f64.const 0 @@ -3063,11 +3063,11 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 i32.const 3920 local.get $2 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -3080,7 +3080,7 @@ (local $1 i32) (local $2 i32) (local $3 i32) - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 22100 @@ -3090,26 +3090,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1332 i32.const 1328 - i32.store + i32.store $0 i32.const 1336 i32.const 1328 - i32.store + i32.store $0 i32.const 1328 global.set $~lib/rt/itcms/pinSpace i32.const 1364 i32.const 1360 - i32.store + i32.store $0 i32.const 1368 i32.const 1360 - i32.store + i32.store $0 i32.const 1360 global.set $~lib/rt/itcms/toSpace i32.const 1508 i32.const 1504 - i32.store + i32.store $0 i32.const 1512 i32.const 1504 - i32.store + i32.store $0 i32.const 1504 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -3125,16 +3125,16 @@ local.tee $0 i32.const 0 i32.const 24 - memory.fill + memory.fill $0 local.get $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 1088 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 1056 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1056 i32.const 1056 call $~lib/string/String.__eq @@ -3154,10 +3154,10 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 1616 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1616 call $~lib/string/String.__eq @@ -3172,37 +3172,37 @@ end global.get $~lib/memory/__stack_pointer i32.const 1744 - i32.store offset=16 + i32.store $0 offset=16 i32.const 1744 i32.const 1 i32.const 1056 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 1744 - i32.store offset=16 + i32.store $0 offset=16 i32.const 1744 i32.const 3 i32.const 1088 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 1744 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 1184 - i32.store offset=20 + i32.store $0 offset=20 i32.const 1744 i32.const 1740 - i32.load + i32.load $0 i32.const 2 i32.shr_u call $~lib/util/string/joinStringArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 1792 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 1792 call $~lib/string/String.__eq @@ -3230,16 +3230,16 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 24 - memory.fill + memory.fill $0 i32.const 1 call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3616 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3616 call $~lib/string/String.__eq @@ -3257,23 +3257,23 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 2 call $~lib/number/I32#toString local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3648 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3648 call $~lib/string/String.__eq @@ -3290,45 +3290,45 @@ i32.const 1 call $~lib/number/I32#toString local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 2 call $~lib/number/I32#toString local.tee $1 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 3680 - i32.store offset=8 + i32.store $0 offset=8 i32.const 3680 i32.const 1 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 3680 - i32.store offset=8 + i32.store $0 offset=8 i32.const 3680 i32.const 3 local.get $1 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 3680 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 1184 - i32.store offset=12 + i32.store $0 offset=12 i32.const 3680 i32.const 3676 - i32.load + i32.load $0 i32.const 2 i32.shr_u call $~lib/util/string/joinStringArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 3728 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 3728 call $~lib/string/String.__eq @@ -3356,16 +3356,16 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 24 - memory.fill + memory.fill $0 f64.const 1 call $~lib/number/F64#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4912 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4912 call $~lib/string/String.__eq @@ -3383,23 +3383,23 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 f64.const 2 call $~lib/number/F64#toString local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 local.get $1 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4944 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 4944 call $~lib/string/String.__eq @@ -3416,45 +3416,45 @@ f64.const 1 call $~lib/number/F64#toString local.tee $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer f64.const 2 call $~lib/number/F64#toString local.tee $1 - i32.store offset=20 + i32.store $0 offset=20 global.get $~lib/memory/__stack_pointer i32.const 4976 - i32.store offset=8 + i32.store $0 offset=8 i32.const 4976 i32.const 1 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 4976 - i32.store offset=8 + i32.store $0 offset=8 i32.const 4976 i32.const 3 local.get $1 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 4976 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 1184 - i32.store offset=12 + i32.store $0 offset=12 i32.const 4976 i32.const 4972 - i32.load + i32.load $0 i32.const 2 i32.shr_u call $~lib/util/string/joinStringArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 5024 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 5024 call $~lib/string/String.__eq @@ -3484,26 +3484,26 @@ local.tee $0 i32.const 0 i32.const 32 - memory.fill + memory.fill $0 local.get $0 i32.const 1 call $templateliteral/Ref#constructor local.tee $2 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 2 call $templateliteral/Ref#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 call $templateliteral/Ref#toString local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 5360 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 5360 call $~lib/string/String.__eq @@ -3521,23 +3521,23 @@ local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 call $templateliteral/Ref#toString local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 - i32.store offset=20 + i32.store $0 offset=20 local.get $1 local.get $3 call $~lib/string/String#concat local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 5392 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 5392 call $~lib/string/String.__eq @@ -3554,45 +3554,45 @@ local.get $2 call $templateliteral/Ref#toString local.tee $1 - i32.store offset=24 + i32.store $0 offset=24 global.get $~lib/memory/__stack_pointer local.get $0 call $templateliteral/Ref#toString local.tee $0 - i32.store offset=28 + i32.store $0 offset=28 global.get $~lib/memory/__stack_pointer i32.const 5440 - i32.store offset=16 + i32.store $0 offset=16 i32.const 5440 i32.const 1 local.get $1 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 5440 - i32.store offset=16 + i32.store $0 offset=16 i32.const 5440 i32.const 3 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 5440 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 1184 - i32.store offset=20 + i32.store $0 offset=20 i32.const 5440 i32.const 5436 - i32.load + i32.load $0 i32.const 2 i32.shr_u call $~lib/util/string/joinStringArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 5488 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 5488 call $~lib/string/String.__eq @@ -3621,43 +3621,43 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 5552 - i32.store + i32.store $0 local.get $0 i32.const 5552 i32.const 0 call $templateliteral/RecursiveObject#constructor local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 1088 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1088 local.get $0 call $templateliteral/RecursiveObject#constructor local.tee $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 1056 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1056 local.get $0 call $templateliteral/RecursiveObject#constructor local.tee $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 call $templateliteral/RecursiveObject#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/memory/__stack_pointer i32.const 5648 - i32.store + i32.store $0 local.get $0 i32.const 5648 call $~lib/string/String.__eq @@ -3696,7 +3696,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/staticarray/StaticArray<~lib/string/String> $templateliteral/Ref $templateliteral/RecursiveObject $invalid end return @@ -3704,7 +3704,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -3716,7 +3716,7 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.add local.set $1 loop $while-continue|0 @@ -3725,7 +3725,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -3743,14 +3743,14 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $1 if local.get $1 call $byn-split-outlined-A$~lib/rt/itcms/__visit end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 if local.get $0 @@ -3791,19 +3791,19 @@ local.tee $0 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $0 i32.const 1088 - i32.store + i32.store $0 i32.const 2 call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 5072 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 5072 call $~lib/string/String.__eq @@ -3818,7 +3818,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 1088 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1088 i32.const 1088 call $~lib/string/String.__eq @@ -3833,23 +3833,23 @@ end global.get $~lib/memory/__stack_pointer i32.const 5104 - i32.store offset=12 + i32.store $0 offset=12 i32.const 2 call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=16 + i32.store $0 offset=16 i32.const 5104 local.get $0 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 5136 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 5136 call $~lib/string/String.__eq @@ -3864,17 +3864,17 @@ end global.get $~lib/memory/__stack_pointer i32.const 5104 - i32.store offset=12 + i32.store $0 offset=12 i32.const 5104 i32.const 1088 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 5168 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 5168 call $~lib/string/String.__eq @@ -3893,20 +3893,20 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $1 i32.const 5200 - i32.store offset=16 + i32.store $0 offset=16 local.get $0 i32.const 5200 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 5232 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 5232 call $~lib/string/String.__eq @@ -3921,17 +3921,17 @@ end global.get $~lib/memory/__stack_pointer i32.const 5200 - i32.store offset=16 + i32.store $0 offset=16 i32.const 1088 i32.const 5200 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 5264 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 5264 call $~lib/string/String.__eq @@ -3949,17 +3949,17 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 1088 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 global.get $~lib/memory/__stack_pointer i32.const 5296 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 5296 call $~lib/string/String.__eq @@ -3997,17 +3997,17 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 5328 - i32.store + i32.store $0 local.get $0 - i32.load + i32.load $0 call $~lib/number/I32#toString local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 5328 local.get $0 call $~lib/string/String#concat @@ -4040,17 +4040,17 @@ local.tee $1 i32.const 0 i32.const 20 - memory.fill + memory.fill $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $2 - i32.store + i32.store $0 local.get $2 i32.eqz if local.get $0 - i32.load + i32.load $0 local.set $0 global.get $~lib/memory/__stack_pointer i32.const 20 @@ -4062,37 +4062,37 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.load + i32.load $0 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $2 call $templateliteral/RecursiveObject#toString local.tee $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 5616 - i32.store offset=12 + i32.store $0 offset=12 i32.const 5616 i32.const 0 local.get $0 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 5616 - i32.store offset=12 + i32.store $0 offset=12 i32.const 5616 i32.const 2 local.get $1 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset global.get $~lib/memory/__stack_pointer i32.const 5616 - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 1184 - i32.store offset=16 + i32.store $0 offset=16 i32.const 5616 i32.const 5612 - i32.load + i32.load $0 i32.const 2 i32.shr_u call $~lib/util/string/joinStringArray @@ -4124,11 +4124,11 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -4137,7 +4137,7 @@ local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 @@ -4159,17 +4159,17 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $4 - i32.store + i32.store $0 local.get $4 local.get $0 local.get $2 - memory.copy + memory.copy $0 $0 local.get $2 local.get $4 i32.add local.get $1 local.get $3 - memory.copy + memory.copy $0 $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -4200,10 +4200,10 @@ global.get $~lib/memory/__stack_pointer local.tee $4 i64.const 0 - i64.store + i64.store $0 local.get $4 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1 i32.sub @@ -4224,9 +4224,9 @@ global.get $~lib/memory/__stack_pointer local.tee $1 local.get $0 - i32.load + i32.load $0 local.tee $0 - i32.store + i32.store $0 local.get $1 i32.const 12 i32.add @@ -4248,16 +4248,16 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $5 - i32.store offset=4 + i32.store $0 offset=4 local.get $5 if local.get $2 local.get $5 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.add @@ -4275,7 +4275,7 @@ global.get $~lib/memory/__stack_pointer local.get $2 i32.const 1180 - i32.load + i32.load $0 i32.const 1 i32.shr_u local.tee $2 @@ -4287,7 +4287,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $5 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 local.set $3 loop $for-loop|1 @@ -4301,9 +4301,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $6 - i32.store offset=4 + i32.store $0 offset=4 local.get $6 if local.get $5 @@ -4315,13 +4315,13 @@ local.get $6 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $6 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $1 local.get $6 i32.add @@ -4338,7 +4338,7 @@ local.get $2 i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 local.get $1 local.get $2 i32.add @@ -4357,9 +4357,9 @@ i32.const 2 i32.shl i32.add - i32.load + i32.load $0 local.tee $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 if local.get $5 @@ -4371,12 +4371,12 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.const 1 i32.shl - memory.copy + memory.copy $0 $0 end global.get $~lib/memory/__stack_pointer i32.const 12 @@ -4404,16 +4404,16 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.const 4 call $~lib/rt/itcms/__new local.tee $1 - i32.store + i32.store $0 local.get $1 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -4440,16 +4440,16 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 local.get $2 i32.const 8 i32.const 5 call $~lib/rt/itcms/__new local.tee $2 - i32.store + i32.store $0 local.get $2 local.get $0 - i32.store + i32.store $0 local.get $0 if local.get $2 @@ -4459,7 +4459,7 @@ end local.get $2 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 if local.get $2 @@ -4479,7 +4479,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -4509,7 +4509,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -4518,7 +4518,7 @@ i32.const 20 i32.sub local.tee $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and local.tee $3 diff --git a/tests/compiler/ternary.debug.wat b/tests/compiler/ternary.debug.wat index fb94522c15..588c3cb2c1 100644 --- a/tests/compiler/ternary.debug.wat +++ b/tests/compiler/ternary.debug.wat @@ -51,13 +51,13 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 1 local.set $x global.get $~lib/memory/__stack_pointer i32.const 32 local.tee $y - i32.store + i32.store $0 local.get $cond if local.get $x @@ -77,13 +77,13 @@ i32.const 0 global.set $~argumentsLength local.get $nop - i32.load + i32.load $0 call_indirect $0 (type $none_=>_none) else i32.const 0 global.set $~argumentsLength local.get $nop - i32.load + i32.load $0 call_indirect $0 (type $none_=>_none) end local.get $cond @@ -91,7 +91,7 @@ i32.const 0 global.set $~argumentsLength local.get $nop - i32.load + i32.load $0 call_indirect $0 (type $none_=>_none) else i32.const 1 @@ -105,7 +105,7 @@ i32.const 0 global.set $~argumentsLength local.get $nop - i32.load + i32.load $0 call_indirect $0 (type $none_=>_none) end ) @@ -133,7 +133,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $0 local.get $1 call $ternary/testVoidInclTypeMismatch diff --git a/tests/compiler/ternary.release.wat b/tests/compiler/ternary.release.wat index 4acbf1a463..272ec6d4f5 100644 --- a/tests/compiler/ternary.release.wat +++ b/tests/compiler/ternary.release.wat @@ -39,10 +39,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add @@ -66,21 +66,21 @@ end global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.store $0 local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_none) local.get $0 if local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_none) end local.get $0 i32.eqz if local.get $1 - i32.load + i32.load $0 call_indirect $0 (type $none_=>_none) end global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/throw.debug.wat b/tests/compiler/throw.debug.wat index e5e5d0e36b..f0b721f096 100644 --- a/tests/compiler/throw.debug.wat +++ b/tests/compiler/throw.debug.wat @@ -60,20 +60,20 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 32 local.tee $a - i32.store + i32.store $0 local.get $cond if global.get $~lib/memory/__stack_pointer i32.const 64 local.tee $var$2 - i32.store offset=4 + i32.store $0 offset=4 i32.const 96 i32.const 144 i32.const 10 @@ -84,7 +84,7 @@ global.get $~lib/memory/__stack_pointer i32.const 192 local.tee $c - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add @@ -104,14 +104,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 global.get $~lib/memory/__stack_pointer i32.const 32 local.tee $a - i32.store + i32.store $0 i32.const 0 local.set $i loop $while-continue|0 @@ -127,7 +127,7 @@ global.get $~lib/memory/__stack_pointer i32.const 64 local.tee $b - i32.store offset=4 + i32.store $0 offset=4 local.get $i local.get $max i32.gt_s @@ -135,7 +135,7 @@ global.get $~lib/memory/__stack_pointer i32.const 192 local.tee $d - i32.store offset=8 + i32.store $0 offset=8 i32.const 224 i32.const 144 i32.const 23 @@ -146,14 +146,14 @@ global.get $~lib/memory/__stack_pointer i32.const 272 local.tee $d - i32.store offset=8 + i32.store $0 offset=8 br $while-continue|0 end end global.get $~lib/memory/__stack_pointer i32.const 304 local.tee $e - i32.store offset=12 + i32.store $0 offset=12 global.get $~lib/memory/__stack_pointer i32.const 16 i32.add @@ -162,12 +162,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -180,7 +180,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -188,7 +188,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -240,7 +240,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -253,7 +253,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -272,7 +272,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -294,7 +294,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -321,7 +321,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 464 @@ -338,12 +338,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -362,7 +362,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -386,7 +386,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -454,7 +454,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -468,7 +468,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -478,22 +478,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -507,7 +507,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -607,10 +607,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -640,7 +640,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -661,7 +661,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -674,7 +674,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -695,13 +695,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -739,7 +739,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -761,7 +761,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -769,7 +769,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -796,7 +796,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -804,7 +804,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -816,10 +816,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -900,7 +900,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -979,7 +979,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -1011,10 +1011,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1033,7 +1033,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1045,7 +1045,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1090,7 +1090,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1123,7 +1123,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1201,7 +1201,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1231,7 +1231,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1252,7 +1252,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1272,7 +1272,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1294,7 +1294,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1322,7 +1322,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1345,7 +1345,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1372,7 +1372,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1395,7 +1395,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1692,7 +1692,7 @@ i32.const 560 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -1711,11 +1711,11 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 32 local.tee $a - i32.store + i32.store $0 i32.const 672 i32.const 144 i32.const 3 @@ -1732,7 +1732,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -1748,7 +1748,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $invalid end return diff --git a/tests/compiler/throw.release.wat b/tests/compiler/throw.release.wat index 1cc6182270..e56b2a8b46 100644 --- a/tests/compiler/throw.release.wat +++ b/tests/compiler/throw.release.wat @@ -52,7 +52,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -62,7 +62,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -80,7 +80,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -94,7 +94,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -168,21 +168,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -194,7 +194,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -207,7 +207,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -217,7 +217,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -225,18 +225,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -258,7 +258,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -275,12 +275,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -297,17 +297,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -317,9 +317,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -344,13 +344,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -384,7 +384,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -440,19 +440,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -464,15 +464,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -480,12 +480,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/step (local $0 i32) @@ -512,7 +512,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -525,19 +525,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -547,7 +547,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -559,7 +559,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -572,7 +572,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -586,7 +586,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -597,26 +597,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -632,7 +632,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -647,7 +647,7 @@ i32.ne if local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $3 i32.const -4 i32.and @@ -672,14 +672,14 @@ if local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -696,7 +696,7 @@ global.get $~lib/rt/tlsf/ROOT i32.eqz if - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -704,7 +704,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -715,10 +715,10 @@ end i32.const 18144 i32.const 0 - i32.store + i32.store $0 i32.const 19712 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -730,7 +730,7 @@ i32.const 18144 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -748,7 +748,7 @@ i32.const 18144 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -763,7 +763,7 @@ br $for-loop|0 end end - memory.size + memory.size $0 i32.const 16 i32.shl local.tee $0 @@ -781,7 +781,7 @@ i32.const -16 i32.and i32.const 19712 - i32.load + i32.load $0 local.tee $0 if (result i32) local.get $0 @@ -802,7 +802,7 @@ i32.eq if (result i32) local.get $0 - i32.load + i32.load $0 local.set $2 i32.const 19708 else @@ -828,13 +828,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 i32.const 4 i32.add @@ -842,10 +842,10 @@ i32.add local.tee $1 i32.const 2 - i32.store + i32.store $0 i32.const 19712 local.get $1 - i32.store + i32.store $0 i32.const 18144 local.get $0 call $~lib/rt/tlsf/insertBlock @@ -869,7 +869,7 @@ i32.const 1 else local.get $1 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -883,10 +883,10 @@ end local.get $1 local.get $1 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -897,10 +897,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -925,10 +925,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store + i32.store $0 i32.const 1696 i32.const 1168 i32.const 3 @@ -944,7 +944,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $invalid end return @@ -952,7 +952,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -978,16 +978,16 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 1056 - i32.store + i32.store $0 local.get $1 i32.const 1216 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 12 i32.add @@ -1003,13 +1003,13 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i64.const 0 - i64.store + i64.store $0 local.get $1 i64.const 0 - i64.store offset=8 + i64.store $0 offset=8 local.get $1 i32.const 1056 - i32.store + i32.store $0 loop $while-continue|0 local.get $0 i32.const 1 @@ -1020,14 +1020,14 @@ if global.get $~lib/memory/__stack_pointer i32.const 1088 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 10 i32.gt_s if global.get $~lib/memory/__stack_pointer i32.const 1216 - i32.store offset=8 + i32.store $0 offset=8 i32.const 1248 i32.const 1168 i32.const 23 @@ -1037,43 +1037,43 @@ end global.get $~lib/memory/__stack_pointer i32.const 1296 - i32.store offset=8 + i32.store $0 offset=8 br $while-continue|0 end end global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1328 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 16 i32.add global.set $~lib/memory/__stack_pointer i32.const 1348 i32.const 1344 - i32.store + i32.store $0 i32.const 1352 i32.const 1344 - i32.store + i32.store $0 i32.const 1344 global.set $~lib/rt/itcms/pinSpace i32.const 1444 i32.const 1440 - i32.store + i32.store $0 i32.const 1448 i32.const 1440 - i32.store + i32.store $0 i32.const 1440 global.set $~lib/rt/itcms/toSpace i32.const 1588 i32.const 1584 - i32.store + i32.store $0 i32.const 1592 i32.const 1584 - i32.store + i32.store $0 i32.const 1584 global.set $~lib/rt/itcms/fromSpace - memory.size + memory.size $0 drop global.get $~lib/rt/itcms/state i32.const 0 @@ -1114,7 +1114,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1124,7 +1124,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1140,7 +1140,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1151,7 +1151,7 @@ i32.const 18140 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1165,7 +1165,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1178,20 +1178,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1200,7 +1200,7 @@ else local.get $0 i32.const 1728 - i32.load + i32.load $0 i32.gt_u if i32.const 1488 @@ -1215,13 +1215,13 @@ i32.shl i32.const 1732 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1231,21 +1231,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/typeof.debug.wat b/tests/compiler/typeof.debug.wat index 9c2f46ff83..888e2066af 100644 --- a/tests/compiler/typeof.debug.wat +++ b/tests/compiler/typeof.debug.wat @@ -66,7 +66,7 @@ local.get $this i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u ) @@ -111,9 +111,9 @@ block $do-break|0 loop $do-loop|0 local.get $ptr1 - i64.load + i64.load $0 local.get $ptr2 - i64.load + i64.load $0 i64.ne if br $do-break|0 @@ -148,10 +148,10 @@ local.get $var$7 if local.get $ptr1 - i32.load16_u + i32.load16_u $0 local.set $a local.get $ptr2 - i32.load16_u + i32.load16_u $0 local.set $b local.get $a local.get $b @@ -223,12 +223,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -241,7 +241,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -249,7 +249,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -301,7 +301,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -314,7 +314,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -333,7 +333,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -355,7 +355,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -382,7 +382,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 528 @@ -399,12 +399,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -423,7 +423,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -447,7 +447,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -515,7 +515,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -529,7 +529,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -539,22 +539,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -568,7 +568,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -668,10 +668,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -701,7 +701,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -722,7 +722,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -735,7 +735,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -756,13 +756,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -800,7 +800,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -822,7 +822,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -830,7 +830,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -857,7 +857,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -865,7 +865,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -877,10 +877,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -961,7 +961,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -1040,7 +1040,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -1072,10 +1072,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1094,7 +1094,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1106,7 +1106,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1151,7 +1151,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1184,7 +1184,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1262,7 +1262,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1292,7 +1292,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1313,7 +1313,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1333,7 +1333,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1355,7 +1355,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1383,7 +1383,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1406,7 +1406,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1433,7 +1433,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1456,7 +1456,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -1871,7 +1871,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -1885,7 +1885,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -1913,7 +1913,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -1943,7 +1943,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -1963,7 +1963,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -1993,7 +1993,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -2005,7 +2005,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -2030,19 +2030,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -2059,7 +2059,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2129,7 +2129,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2141,13 +2141,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2191,7 +2191,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2233,12 +2233,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2289,7 +2289,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $~lib/rt/__visit_globals (param $0 i32) @@ -2318,7 +2318,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -2328,7 +2328,7 @@ ) (func $~lib/function/Function<%28%29=>void>#__visit (param $this i32) (param $cookie i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 local.get $cookie call $~lib/rt/itcms/__visit ) @@ -2347,7 +2347,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/function/Function<%28%29=>void> $typeof/SomeClass $invalid end return @@ -2399,20 +2399,20 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i64.const 0 - i64.store + i64.store $0 i32.const 1 drop i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2428,13 +2428,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 112 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2450,13 +2450,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 112 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2472,13 +2472,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 112 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2494,13 +2494,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 144 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2516,13 +2516,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 144 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2540,13 +2540,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 192 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2562,13 +2562,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 112 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2586,13 +2586,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2610,13 +2610,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2634,13 +2634,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2658,13 +2658,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 272 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2682,13 +2682,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 192 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2706,13 +2706,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2730,13 +2730,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2754,13 +2754,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2778,13 +2778,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 32 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2802,13 +2802,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 272 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2826,13 +2826,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 144 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2844,7 +2844,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -2870,13 +2870,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 112 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2892,13 +2892,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 144 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2914,13 +2914,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 736 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2938,13 +2938,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 736 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2962,13 +2962,13 @@ local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store + i32.store $0 local.get $0 i32.const 736 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 call $~lib/string/String.__eq i32.eqz @@ -2994,7 +2994,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3003,7 +3003,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 diff --git a/tests/compiler/typeof.release.wat b/tests/compiler/typeof.release.wat index dd158bb874..b9a41ce8d0 100644 --- a/tests/compiler/typeof.release.wat +++ b/tests/compiler/typeof.release.wat @@ -78,14 +78,14 @@ local.get $0 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u local.tee $3 local.get $1 i32.const 20 i32.sub - i32.load offset=16 + i32.load $0 offset=16 i32.const 1 i32.shr_u i32.ne @@ -110,9 +110,9 @@ if loop $do-loop|0 local.get $2 - i64.load + i64.load $0 local.get $1 - i64.load + i64.load $0 i64.eq if local.get $2 @@ -143,10 +143,10 @@ local.get $3 if local.get $2 - i32.load16_u + i32.load16_u $0 local.tee $5 local.get $1 - i32.load16_u + i32.load16_u $0 local.tee $4 i32.sub local.set $3 @@ -188,7 +188,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -198,7 +198,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -216,7 +216,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -230,7 +230,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -304,21 +304,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -330,7 +330,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -343,7 +343,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -353,7 +353,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -361,18 +361,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -394,7 +394,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -411,12 +411,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -433,17 +433,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -453,9 +453,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -480,13 +480,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -520,7 +520,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -576,19 +576,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -600,15 +600,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -616,12 +616,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -646,7 +646,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -669,7 +669,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -713,13 +713,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -727,10 +727,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -738,7 +738,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -746,7 +746,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -757,10 +757,10 @@ end i32.const 18224 i32.const 0 - i32.store + i32.store $0 i32.const 19792 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -772,7 +772,7 @@ i32.const 18224 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -790,7 +790,7 @@ i32.const 18224 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -807,7 +807,7 @@ end i32.const 18224 i32.const 19796 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -839,7 +839,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -852,19 +852,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -875,7 +875,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -887,7 +887,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -900,7 +900,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -914,7 +914,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -925,26 +925,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -960,7 +960,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -976,7 +976,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -1001,14 +1001,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1043,7 +1043,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -1057,10 +1057,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -1072,10 +1072,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -1085,7 +1085,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -1096,10 +1096,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -1111,7 +1111,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -1132,7 +1132,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1148,7 +1148,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $~lib/function/Function<%28%29=>void> $typeof/SomeClass $invalid end return @@ -1156,7 +1156,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1165,7 +1165,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $0 if local.get $0 @@ -1204,13 +1204,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i64.const 0 - i64.store + i64.store $0 local.get $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1056 i32.const 1056 call $~lib/string/String.__eq @@ -1226,10 +1226,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1136 - i32.store + i32.store $0 local.get $0 i32.const 1136 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1136 i32.const 1136 call $~lib/string/String.__eq @@ -1245,10 +1245,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1136 - i32.store + i32.store $0 local.get $0 i32.const 1136 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1136 i32.const 1136 call $~lib/string/String.__eq @@ -1264,10 +1264,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1136 - i32.store + i32.store $0 local.get $0 i32.const 1136 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1136 i32.const 1136 call $~lib/string/String.__eq @@ -1283,10 +1283,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1168 - i32.store + i32.store $0 local.get $0 i32.const 1168 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1168 i32.const 1168 call $~lib/string/String.__eq @@ -1302,10 +1302,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1168 - i32.store + i32.store $0 local.get $0 i32.const 1168 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1168 i32.const 1168 call $~lib/string/String.__eq @@ -1321,10 +1321,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1216 - i32.store + i32.store $0 local.get $0 i32.const 1216 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1216 i32.const 1216 call $~lib/string/String.__eq @@ -1340,10 +1340,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1136 - i32.store + i32.store $0 local.get $0 i32.const 1136 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1136 i32.const 1136 call $~lib/string/String.__eq @@ -1359,10 +1359,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1056 i32.const 1056 call $~lib/string/String.__eq @@ -1378,10 +1378,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1056 i32.const 1056 call $~lib/string/String.__eq @@ -1397,10 +1397,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1056 i32.const 1056 call $~lib/string/String.__eq @@ -1416,10 +1416,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1296 - i32.store + i32.store $0 local.get $0 i32.const 1296 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1296 i32.const 1296 call $~lib/string/String.__eq @@ -1435,10 +1435,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1216 - i32.store + i32.store $0 local.get $0 i32.const 1216 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1216 i32.const 1216 call $~lib/string/String.__eq @@ -1454,10 +1454,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1056 i32.const 1056 call $~lib/string/String.__eq @@ -1473,10 +1473,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1056 i32.const 1056 call $~lib/string/String.__eq @@ -1492,10 +1492,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1056 i32.const 1056 call $~lib/string/String.__eq @@ -1511,10 +1511,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1056 - i32.store + i32.store $0 local.get $0 i32.const 1056 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1056 i32.const 1056 call $~lib/string/String.__eq @@ -1530,10 +1530,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1296 - i32.store + i32.store $0 local.get $0 i32.const 1296 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1296 i32.const 1296 call $~lib/string/String.__eq @@ -1549,10 +1549,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1168 - i32.store + i32.store $0 local.get $0 i32.const 1168 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1168 i32.const 1168 call $~lib/string/String.__eq @@ -1565,7 +1565,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 18220 @@ -1575,26 +1575,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1476 i32.const 1472 - i32.store + i32.store $0 i32.const 1480 i32.const 1472 - i32.store + i32.store $0 i32.const 1472 global.set $~lib/rt/itcms/pinSpace i32.const 1508 i32.const 1504 - i32.store + i32.store $0 i32.const 1512 i32.const 1504 - i32.store + i32.store $0 i32.const 1504 global.set $~lib/rt/itcms/toSpace i32.const 1652 i32.const 1648 - i32.store + i32.store $0 i32.const 1656 i32.const 1648 - i32.store + i32.store $0 i32.const 1648 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1608,7 +1608,7 @@ global.get $~lib/memory/__stack_pointer local.tee $1 i32.const 0 - i32.store + i32.store $0 global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.ge_u @@ -1665,11 +1665,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $2 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1688,12 +1688,12 @@ local.get $3 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $3 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1704,7 +1704,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1722,7 +1722,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1739,7 +1739,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $3 i32.const -4 i32.and @@ -1755,7 +1755,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1765,7 +1765,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $2 local.get $3 call $~lib/rt/tlsf/insertBlock @@ -1774,54 +1774,54 @@ local.get $3 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $2 local.get $2 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 4 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $0 global.get $~lib/rt/itcms/white local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1834,10 +1834,10 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $1 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1846,10 +1846,10 @@ global.set $typeof/c global.get $~lib/memory/__stack_pointer i32.const 1136 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 1136 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1136 i32.const 1136 call $~lib/string/String.__eq @@ -1865,10 +1865,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1168 - i32.store + i32.store $0 local.get $0 i32.const 1168 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1168 i32.const 1168 call $~lib/string/String.__eq @@ -1884,10 +1884,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1760 - i32.store + i32.store $0 local.get $0 i32.const 1760 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1760 i32.const 1760 call $~lib/string/String.__eq @@ -1903,10 +1903,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1760 - i32.store + i32.store $0 local.get $0 i32.const 1760 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1760 i32.const 1760 call $~lib/string/String.__eq @@ -1922,10 +1922,10 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 1760 - i32.store + i32.store $0 local.get $0 i32.const 1760 - i32.store offset=4 + i32.store $0 offset=4 i32.const 1760 i32.const 1760 call $~lib/string/String.__eq @@ -1960,7 +1960,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1970,7 +1970,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1986,7 +1986,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1997,7 +1997,7 @@ i32.const 18220 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -2011,7 +2011,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -2024,20 +2024,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -2046,7 +2046,7 @@ else local.get $0 i32.const 1792 - i32.load + i32.load $0 i32.gt_u if i32.const 1552 @@ -2061,13 +2061,13 @@ i32.shl i32.const 1796 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -2077,21 +2077,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add diff --git a/tests/compiler/while.debug.wat b/tests/compiler/while.debug.wat index 98d46c363c..f0ad3d97f0 100644 --- a/tests/compiler/while.debug.wat +++ b/tests/compiler/while.debug.wat @@ -500,12 +500,12 @@ (func $~lib/rt/itcms/Object#set:nextWithColor (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/itcms/Object#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/itcms/initLazy (param $space i32) (result i32) local.get $space @@ -518,7 +518,7 @@ ) (func $~lib/rt/itcms/Object#get:next (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -526,7 +526,7 @@ ) (func $~lib/rt/itcms/Object#get:color (param $this i32) (result i32) local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and ) @@ -578,7 +578,7 @@ (func $~lib/rt/itcms/Object#set:color (param $this i32) (param $color i32) local.get $this local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.const -1 i32.xor @@ -591,7 +591,7 @@ local.get $this local.get $obj local.get $this - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or @@ -610,7 +610,7 @@ i32.const 1 drop local.get $this - i32.load offset=8 + i32.load $0 offset=8 i32.const 0 i32.eq if (result i32) @@ -632,7 +632,7 @@ return end local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.set $prev i32.const 1 drop @@ -659,7 +659,7 @@ local.set $ptr local.get $id local.get $ptr - i32.load + i32.load $0 i32.gt_u if i32.const 272 @@ -676,12 +676,12 @@ i32.const 8 i32.mul i32.add - i32.load + i32.load $0 ) (func $~lib/rt/itcms/Object#get:isPointerfree (param $this i32) (result i32) (local $rtId i32) local.get $this - i32.load offset=12 + i32.load $0 offset=12 local.set $rtId local.get $rtId i32.const 1 @@ -700,7 +700,7 @@ (func $~lib/rt/itcms/Object#linkTo (param $this i32) (param $list i32) (param $withColor i32) (local $prev i32) local.get $list - i32.load offset=8 + i32.load $0 offset=8 local.set $prev local.get $this local.get $list @@ -724,7 +724,7 @@ i32.eq if local.get $this - i32.load offset=8 + i32.load $0 offset=8 local.tee $var$1 i32.eqz if (result i32) @@ -792,7 +792,7 @@ local.get $var$2 if local.get $ptr - i32.load + i32.load $0 local.get $cookie call $~lib/rt/itcms/__visit local.get $ptr @@ -806,7 +806,7 @@ (func $~lib/rt/itcms/Object#get:size (param $this i32) (result i32) i32.const 4 local.get $this - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -816,22 +816,22 @@ (func $~lib/rt/tlsf/Root#set:flMap (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/common/BLOCK#set:mmInfo (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store + i32.store $0 ) (func $~lib/rt/tlsf/Block#set:prev (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/Block#set:next (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 ) (func $~lib/rt/tlsf/removeBlock (param $root i32) (param $block i32) (local $blockInfo i32) @@ -845,7 +845,7 @@ (local $var$10 i32) (local $var$11 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -945,10 +945,10 @@ unreachable end local.get $block - i32.load offset=4 + i32.load $0 offset=4 local.set $prev local.get $block - i32.load offset=8 + i32.load $0 offset=8 local.set $next local.get $prev if @@ -978,7 +978,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $root @@ -999,7 +999,7 @@ i32.shl i32.add local.get $var$7 - i32.store offset=96 + i32.store $0 offset=96 local.get $next i32.eqz if @@ -1012,7 +1012,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $var$6 local.get $root local.set $var$7 @@ -1033,13 +1033,13 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 local.get $var$6 i32.eqz if local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1077,7 +1077,7 @@ unreachable end local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -1099,7 +1099,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1107,7 +1107,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo local.get $rightInfo i32.const 1 @@ -1134,7 +1134,7 @@ i32.const 4 i32.add local.get $var$3 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -1142,7 +1142,7 @@ i32.add local.set $right local.get $right - i32.load + i32.load $0 local.set $rightInfo end local.get $blockInfo @@ -1154,10 +1154,10 @@ local.get $var$3 i32.const 4 i32.sub - i32.load + i32.load $0 local.set $var$3 local.get $var$3 - i32.load + i32.load $0 local.set $var$6 i32.const 1 drop @@ -1238,7 +1238,7 @@ i32.const 4 i32.sub local.get $block - i32.store + i32.store $0 local.get $size i32.const 256 i32.lt_u @@ -1317,7 +1317,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head local.get $block i32.const 0 @@ -1349,10 +1349,10 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $root local.get $root - i32.load + i32.load $0 i32.const 1 local.get $fl i32.shl @@ -1371,7 +1371,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $sl i32.shl @@ -1383,7 +1383,7 @@ i32.shl i32.add local.get $var$10 - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $root i32) (param $start i32) (param $end i32) (result i32) (local $var$3 i32) @@ -1428,7 +1428,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 local.set $tail i32.const 0 local.set $tailInfo @@ -1461,7 +1461,7 @@ i32.sub local.set $start local.get $tail - i32.load + i32.load $0 local.set $tailInfo else nop @@ -1539,7 +1539,7 @@ local.set $var$3 local.get $var$9 local.get $var$3 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $root local.get $left call $~lib/rt/tlsf/insertBlock @@ -1569,7 +1569,7 @@ i32.xor i32.and local.set $rootOffset - memory.size + memory.size $0 local.set $pagesBefore local.get $rootOffset i32.const 1572 @@ -1590,7 +1590,7 @@ local.get $pagesNeeded local.get $pagesBefore i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -1610,7 +1610,7 @@ local.set $var$4 local.get $var$5 local.get $var$4 - i32.store offset=1568 + i32.store $0 offset=1568 i32.const 0 local.set $var$5 loop $for-loop|0 @@ -1632,7 +1632,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $var$8 loop $for-loop|1 @@ -1660,7 +1660,7 @@ i32.shl i32.add local.get $var$6 - i32.store offset=96 + i32.store $0 offset=96 local.get $var$8 i32.const 1 i32.add @@ -1683,7 +1683,7 @@ drop local.get $root local.get $memStart - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1710,7 +1710,7 @@ end if (result i32) local.get $block - i32.load + i32.load $0 i32.const 1 i32.and i32.eqz @@ -1733,7 +1733,7 @@ drop local.get $block local.get $block - i32.load + i32.load $0 i32.const 1 i32.or call $~lib/rt/common/BLOCK#set:mmInfo @@ -2148,7 +2148,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 i32.const 0 i32.const -1 i32.xor @@ -2162,7 +2162,7 @@ i32.eqz if local.get $root - i32.load + i32.load $0 i32.const 0 i32.const -1 i32.xor @@ -2190,7 +2190,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.set $slMap i32.const 1 drop @@ -2220,7 +2220,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end else @@ -2240,7 +2240,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $head end local.get $head @@ -2270,7 +2270,7 @@ i32.add local.set $size end - memory.size + memory.size $0 local.set $pagesBefore local.get $size i32.const 4 @@ -2282,7 +2282,7 @@ local.get $root local.set $var$3 local.get $var$3 - i32.load offset=1568 + i32.load $0 offset=1568 i32.ne i32.shl i32.add @@ -2307,19 +2307,19 @@ select local.set $pagesWanted local.get $pagesWanted - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $pagesNeeded - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if unreachable end end - memory.size + memory.size $0 local.set $pagesAfter local.get $root local.get $pagesBefore @@ -2336,7 +2336,7 @@ (local $remaining i32) (local $var$5 i32) local.get $block - i32.load + i32.load $0 local.set $blockInfo i32.const 1 drop @@ -2406,7 +2406,7 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2418,13 +2418,13 @@ i32.const 4 i32.add local.get $var$5 - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor i32.and i32.add - i32.load + i32.load $0 i32.const 2 i32.const -1 i32.xor @@ -2468,7 +2468,7 @@ i32.const 1 drop local.get $block - i32.load + i32.load $0 i32.const 3 i32.const -1 i32.xor @@ -2510,12 +2510,12 @@ (func $~lib/rt/itcms/Object#set:rtId (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=12 + i32.store $0 offset=12 ) (func $~lib/rt/itcms/Object#set:rtSize (param $0 i32) (param $1 i32) local.get $0 local.get $1 - i32.store offset=16 + i32.store $0 offset=16 ) (func $~lib/rt/itcms/__new (param $size i32) (param $id i32) (result i32) (local $obj i32) @@ -2566,7 +2566,7 @@ local.get $ptr i32.const 0 local.get $size - memory.fill + memory.fill $0 local.get $ptr ) (func $while/testRef @@ -2580,14 +2580,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 0 local.set $i global.get $~lib/memory/__stack_pointer i32.const 0 call $while/Ref#constructor local.tee $ref - i32.store + i32.store $0 loop $while-continue|0 local.get $ref local.set $var$2 @@ -2607,7 +2607,7 @@ i32.const 0 call $while/Ref#constructor local.tee $ref - i32.store + i32.store $0 end br $while-continue|0 end @@ -2657,14 +2657,14 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 i32.const 0 local.set $i global.get $~lib/memory/__stack_pointer i32.const 0 call $while/Ref#constructor local.tee $ref - i32.store + i32.store $0 block $while-break|0 loop $while-continue|0 call $while/getRef @@ -2991,7 +2991,7 @@ end i32.const 0 global.set $while/ran - memory.size + memory.size $0 i32.const 16 i32.shl global.get $~lib/memory/__heap_base @@ -3085,7 +3085,7 @@ (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32) (local $2 i32) local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -3102,7 +3102,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $while/Ref $invalid end return @@ -3143,7 +3143,7 @@ call $~stack_check global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.store $0 local.get $0 i32.eqz if @@ -3152,7 +3152,7 @@ i32.const 3 call $~lib/rt/itcms/__new local.tee $0 - i32.store + i32.store $0 end local.get $0 local.set $1 diff --git a/tests/compiler/while.release.wat b/tests/compiler/while.release.wat index 59141029e8..6abaed09f7 100644 --- a/tests/compiler/while.release.wat +++ b/tests/compiler/while.release.wat @@ -44,7 +44,7 @@ call $byn-split-outlined-A$~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -54,7 +54,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.const 3 @@ -72,7 +72,7 @@ i32.add call $~lib/rt/__visit_members local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -86,7 +86,7 @@ (local $4 i32) (local $5 i32) local.get $1 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -160,21 +160,21 @@ unreachable end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $5 local.get $1 - i32.load offset=4 + i32.load $0 offset=4 local.tee $4 if local.get $4 local.get $5 - i32.store offset=8 + i32.store $0 offset=8 end local.get $5 if local.get $5 local.get $4 - i32.store offset=4 + i32.store $0 offset=4 end local.get $1 local.get $0 @@ -186,7 +186,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 i32.eq if local.get $0 @@ -199,7 +199,7 @@ i32.shl i32.add local.get $5 - i32.store offset=96 + i32.store $0 offset=96 local.get $5 i32.eqz if @@ -209,7 +209,7 @@ i32.shl i32.add local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 local.get $2 i32.rotl @@ -217,18 +217,18 @@ local.set $2 local.get $1 local.get $2 - i32.store offset=4 + i32.store $0 offset=4 local.get $2 i32.eqz if local.get $0 local.get $0 - i32.load + i32.load $0 i32.const -2 local.get $3 i32.rotl i32.and - i32.store + i32.store $0 end end end @@ -250,7 +250,7 @@ unreachable end local.get $1 - i32.load + i32.load $0 local.tee $3 i32.const 1 i32.and @@ -267,12 +267,12 @@ i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.tee $2 i32.const 1 i32.and @@ -289,17 +289,17 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 local.get $1 i32.const 4 i32.add local.get $1 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $4 - i32.load + i32.load $0 local.set $2 end local.get $3 @@ -309,9 +309,9 @@ local.get $1 i32.const 4 i32.sub - i32.load + i32.load $0 local.tee $1 - i32.load + i32.load $0 local.tee $6 i32.const 1 i32.and @@ -336,13 +336,13 @@ i32.and i32.add local.tee $3 - i32.store + i32.store $0 end local.get $4 local.get $2 i32.const 2 i32.or - i32.store + i32.store $0 local.get $3 i32.const -4 i32.and @@ -376,7 +376,7 @@ i32.const 4 i32.sub local.get $1 - i32.store + i32.store $0 local.get $2 i32.const 256 i32.lt_u @@ -432,19 +432,19 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 local.set $3 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 if local.get $3 local.get $1 - i32.store offset=4 + i32.store $0 offset=4 end local.get $0 local.get $5 @@ -456,15 +456,15 @@ i32.shl i32.add local.get $1 - i32.store offset=96 + i32.store $0 offset=96 local.get $0 local.get $0 - i32.load + i32.load $0 i32.const 1 local.get $5 i32.shl i32.or - i32.store + i32.store $0 local.get $0 local.get $5 i32.const 2 @@ -472,12 +472,12 @@ i32.add local.tee $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 1 local.get $2 i32.shl i32.or - i32.store offset=4 + i32.store $0 offset=4 ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -502,7 +502,7 @@ i32.sub local.set $1 local.get $0 - i32.load offset=1568 + i32.load $0 offset=1568 local.tee $4 if local.get $4 @@ -525,7 +525,7 @@ i32.eq if local.get $4 - i32.load + i32.load $0 local.set $3 local.get $1 i32.const 16 @@ -569,13 +569,13 @@ i32.const 1 i32.or i32.or - i32.store + i32.store $0 local.get $1 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $1 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 local.get $1 i32.const 4 i32.add @@ -583,10 +583,10 @@ i32.add local.tee $2 i32.const 2 - i32.store + i32.store $0 local.get $0 local.get $2 - i32.store offset=1568 + i32.store $0 offset=1568 local.get $0 local.get $1 call $~lib/rt/tlsf/insertBlock @@ -594,7 +594,7 @@ (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) - memory.size + memory.size $0 local.tee $1 i32.const 0 i32.le_s @@ -602,7 +602,7 @@ i32.const 1 local.get $1 i32.sub - memory.grow + memory.grow $0 i32.const 0 i32.lt_s else @@ -613,10 +613,10 @@ end i32.const 17920 i32.const 0 - i32.store + i32.store $0 i32.const 19488 i32.const 0 - i32.store + i32.store $0 loop $for-loop|0 local.get $0 i32.const 23 @@ -628,7 +628,7 @@ i32.const 17920 i32.add i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 local.set $1 loop $for-loop|1 @@ -646,7 +646,7 @@ i32.const 17920 i32.add i32.const 0 - i32.store offset=96 + i32.store $0 offset=96 local.get $1 i32.const 1 i32.add @@ -663,7 +663,7 @@ end i32.const 17920 i32.const 19492 - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -695,7 +695,7 @@ i32.eqz local.set $1 global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -708,19 +708,19 @@ global.set $~lib/rt/itcms/iter local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 i32.const 0 global.set $~lib/rt/itcms/visitCount local.get $0 @@ -731,7 +731,7 @@ return end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -743,7 +743,7 @@ call $~lib/rt/itcms/visitRoots global.get $~lib/rt/itcms/toSpace global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and i32.eq @@ -756,7 +756,7 @@ i32.lt_u if local.get $0 - i32.load + i32.load $0 local.tee $2 if local.get $2 @@ -770,7 +770,7 @@ end end global.get $~lib/rt/itcms/iter - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -781,26 +781,26 @@ if local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.ne if local.get $0 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 20 i32.add call $~lib/rt/__visit_members end local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.set $0 @@ -816,7 +816,7 @@ local.get $1 global.set $~lib/rt/itcms/white local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and global.set $~lib/rt/itcms/iter @@ -832,7 +832,7 @@ i32.ne if local.get $0 - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.const -4 i32.and @@ -857,14 +857,14 @@ if local.get $0 i32.const 0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 i32.const 0 - i32.store offset=8 + i32.store $0 offset=8 else global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -899,7 +899,7 @@ i32.const 1 else local.get $2 - i32.load + i32.load $0 i32.const 1 i32.and end @@ -913,10 +913,10 @@ end local.get $2 local.get $2 - i32.load + i32.load $0 i32.const 1 i32.or - i32.store + i32.store $0 local.get $1 local.get $2 call $~lib/rt/tlsf/insertBlock @@ -928,10 +928,10 @@ global.get $~lib/rt/itcms/toSpace local.tee $0 local.get $0 - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 i32.const 0 global.set $~lib/rt/itcms/state end @@ -941,7 +941,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const -2 i32.and local.tee $1 @@ -952,10 +952,10 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else local.get $0 - i32.load + i32.load $0 i32.const -2 i32.and local.tee $1 @@ -967,7 +967,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=4 + i32.load $0 offset=4 local.tee $1 i32.eqz if @@ -988,7 +988,7 @@ i32.const 2 i32.shl i32.add - i32.load offset=96 + i32.load $0 offset=96 else i32.const 0 end @@ -1268,7 +1268,7 @@ call $~lib/builtins/abort unreachable end - memory.size + memory.size $0 i32.const 16 i32.shl i32.const 17908 @@ -1278,26 +1278,26 @@ global.set $~lib/rt/itcms/threshold i32.const 1220 i32.const 1216 - i32.store + i32.store $0 i32.const 1224 i32.const 1216 - i32.store + i32.store $0 i32.const 1216 global.set $~lib/rt/itcms/pinSpace i32.const 1252 i32.const 1248 - i32.store + i32.store $0 i32.const 1256 i32.const 1248 - i32.store + i32.store $0 i32.const 1248 global.set $~lib/rt/itcms/toSpace i32.const 1396 i32.const 1392 - i32.store + i32.store $0 i32.const 1400 i32.const 1392 - i32.store + i32.store $0 i32.const 1392 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -1312,13 +1312,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 i32.const 0 local.set $1 local.get $0 call $while/Ref#constructor local.tee $3 - i32.store + i32.store $0 loop $while-continue|08 local.get $3 if @@ -1335,7 +1335,7 @@ global.get $~lib/memory/__stack_pointer call $while/Ref#constructor local.tee $3 - i32.store + i32.store $0 end br $while-continue|08 end @@ -1375,13 +1375,13 @@ global.get $~lib/memory/__stack_pointer local.tee $0 i32.const 0 - i32.store + i32.store $0 i32.const 0 local.set $3 local.get $0 call $while/Ref#constructor local.tee $1 - i32.store + i32.store $0 loop $while-continue|012 call $while/Ref#constructor if @@ -1520,7 +1520,7 @@ local.get $0 i32.const 8 i32.sub - i32.load + i32.load $0 br_table $~lib/arraybuffer/ArrayBuffer $~lib/string/String $~lib/arraybuffer/ArrayBufferView $while/Ref $invalid end return @@ -1528,7 +1528,7 @@ return end local.get $0 - i32.load + i32.load $0 local.tee $0 if local.get $0 @@ -1567,7 +1567,7 @@ global.get $~lib/memory/__stack_pointer local.tee $2 i32.const 0 - i32.store + i32.store $0 global.get $~lib/rt/itcms/total global.get $~lib/rt/itcms/threshold i32.ge_u @@ -1624,11 +1624,11 @@ local.tee $0 i32.eqz if - memory.size + memory.size $0 local.tee $0 i32.const 4 local.get $3 - i32.load offset=1568 + i32.load $0 offset=1568 local.get $0 i32.const 16 i32.shl @@ -1647,12 +1647,12 @@ local.get $1 i32.gt_s select - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if local.get $1 - memory.grow + memory.grow $0 i32.const 0 i32.lt_s if @@ -1663,7 +1663,7 @@ local.get $0 i32.const 16 i32.shl - memory.size + memory.size $0 i32.const 16 i32.shl call $~lib/rt/tlsf/addMemory @@ -1681,7 +1681,7 @@ end end local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 28 @@ -1698,7 +1698,7 @@ local.get $0 call $~lib/rt/tlsf/removeBlock local.get $0 - i32.load + i32.load $0 local.tee $4 i32.const -4 i32.and @@ -1714,7 +1714,7 @@ i32.and i32.const 28 i32.or - i32.store + i32.store $0 local.get $0 i32.const 32 i32.add @@ -1724,7 +1724,7 @@ i32.sub i32.const 1 i32.or - i32.store + i32.store $0 local.get $3 local.get $4 call $~lib/rt/tlsf/insertBlock @@ -1733,54 +1733,54 @@ local.get $4 i32.const -2 i32.and - i32.store + i32.store $0 local.get $0 i32.const 4 i32.add local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.add local.tee $1 local.get $1 - i32.load + i32.load $0 i32.const -3 i32.and - i32.store + i32.store $0 end local.get $0 i32.const 3 - i32.store offset=12 + i32.store $0 offset=12 local.get $0 i32.const 0 - i32.store offset=16 + i32.store $0 offset=16 global.get $~lib/rt/itcms/fromSpace local.tee $1 - i32.load offset=8 + i32.load $0 offset=8 local.set $3 local.get $0 global.get $~lib/rt/itcms/white local.get $1 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $0 local.get $3 - i32.store offset=8 + i32.store $0 offset=8 local.get $3 local.get $0 local.get $3 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/total local.get $0 - i32.load + i32.load $0 i32.const -4 i32.and i32.const 4 @@ -1793,10 +1793,10 @@ local.tee $0 i32.const 0 i32.const 0 - memory.fill + memory.fill $0 local.get $2 local.get $0 - i32.store + i32.store $0 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -1812,7 +1812,7 @@ i32.const 20 i32.sub local.tee $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.eq @@ -1822,7 +1822,7 @@ i32.eq if local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $0 i32.eqz if @@ -1838,7 +1838,7 @@ end block $__inlined_func$~lib/rt/itcms/Object#unlink local.get $1 - i32.load offset=4 + i32.load $0 offset=4 i32.const -4 i32.and local.tee $0 @@ -1849,7 +1849,7 @@ i32.const 17908 i32.lt_u local.get $1 - i32.load offset=8 + i32.load $0 offset=8 select i32.eqz if @@ -1863,7 +1863,7 @@ br $__inlined_func$~lib/rt/itcms/Object#unlink end local.get $1 - i32.load offset=8 + i32.load $0 offset=8 local.tee $2 i32.eqz if @@ -1876,20 +1876,20 @@ end local.get $0 local.get $2 - i32.store offset=8 + i32.store $0 offset=8 local.get $2 local.get $0 local.get $2 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 end global.get $~lib/rt/itcms/toSpace local.set $2 local.get $1 - i32.load offset=12 + i32.load $0 offset=12 local.tee $0 i32.const 1 i32.le_u @@ -1898,7 +1898,7 @@ else local.get $0 i32.const 1488 - i32.load + i32.load $0 i32.gt_u if i32.const 1296 @@ -1913,13 +1913,13 @@ i32.shl i32.const 1492 i32.add - i32.load + i32.load $0 i32.const 32 i32.and end local.set $3 local.get $2 - i32.load offset=8 + i32.load $0 offset=8 local.set $0 local.get $1 global.get $~lib/rt/itcms/white @@ -1929,21 +1929,21 @@ select local.get $2 i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $1 local.get $0 - i32.store offset=8 + i32.store $0 offset=8 local.get $0 local.get $1 local.get $0 - i32.load offset=4 + i32.load $0 offset=4 i32.const 3 i32.and i32.or - i32.store offset=4 + i32.store $0 offset=4 local.get $2 local.get $1 - i32.store offset=8 + i32.store $0 offset=8 global.get $~lib/rt/itcms/visitCount i32.const 1 i32.add