unify runtime header

This commit is contained in:
dcode
2019-04-08 23:22:13 +02:00
parent 8ec51423ca
commit c16c19e18d
152 changed files with 7726 additions and 7703 deletions

View File

@ -192,8 +192,7 @@ export namespace CommonSymbols {
}
// shared
import { Capability } from "../std/assembly/common/capability";
import { Feature } from "../std/assembly/common/feature";
import { RTTIData, RTTIFlags } from "../std/assembly/common/rtti";
import { Target } from "../std/assembly/common/target";
export { Capability, Feature, RTTIData, RTTIFlags, Target };
export { Feature, RTTIData, RTTIFlags, Target };

View File

@ -50,7 +50,6 @@ import {
SETTER_PREFIX,
CommonSymbols,
INDEX_SUFFIX,
Capability,
Feature,
Target
} from "./common";
@ -422,15 +421,6 @@ export class Compiler extends DiagnosticEmitter {
for (let file of this.program.filesByName.values()) {
if (file.source.isEntry) this.ensureModuleExports(file);
}
// expose module capabilities
var capabilities = Capability.NONE;
if (program.options.isWasm64) capabilities |= Capability.WASM64;
if (program.collectorKind != CollectorKind.NONE) capabilities |= Capability.GC;
if (capabilities != 0) {
module.addGlobal(BuiltinSymbols.capabilities, NativeType.I32, false, module.createI32(capabilities));
module.addGlobalExport(BuiltinSymbols.capabilities, "$.capabilities");
}
return module;
}

View File

@ -419,9 +419,9 @@ export class Program extends DiagnosticEmitter {
this.resolver = new Resolver(this);
}
/** Gets the size of a common runtime header. */
/** Gets the size of a runtime header. */
get runtimeHeaderSize(): i32 {
return this.collectorKind ? 16 : 8;
return 16;
}
/** Writes a common runtime header to the specified buffer. */

View File

@ -1,9 +0,0 @@
/** Indicates module capabilities. */
export const enum Capability {
/** No specific capabilities. */
NONE = 0,
/** Uses WebAssembly with 64-bit pointers. */
WASM64 = 1 << 0,
/** Garbage collector is present (full runtime header). */
GC = 1 << 1
}

View File

@ -15,18 +15,16 @@ import { ArrayBufferView } from "../arraybuffer";
classId: u32;
/** Size of the allocated payload. */
payloadSize: u32;
/** Reserved field for use by GC. Only present if GC is. */
/** Reserved field for use by GC. */
reserved1: usize; // itcm: tagged next
/** Reserved field for use by GC. Only present if GC is. */
/** Reserved field for use by GC. */
reserved2: usize; // itcm: prev
}
/** Common runtime header size. */
// @ts-ignore: decorator
@lazy
export const HEADER_SIZE: usize = isDefined(__ref_collect)
? (offsetof<HEADER>( ) + AL_MASK) & ~AL_MASK // full header if GC is present
: (offsetof<HEADER>("reserved1") + AL_MASK) & ~AL_MASK; // half header if GC is absent
export const HEADER_SIZE: usize = (offsetof<HEADER>() + AL_MASK) & ~AL_MASK;
/** Common runtime header magic. Used to assert registered/unregistered status. */
// @ts-ignore: decorator

View File

@ -236,7 +236,7 @@ tests.forEach(filename => {
let exports = {};
function getString(ptr) {
const RUNTIME_HEADER_SIZE = exports[".capabilities"] & 2 ? 16 : 8;
const RUNTIME_HEADER_SIZE = 16;
if (!ptr) return "null";
var U32 = new Uint32Array(exports.memory ? exports.memory.buffer : memory.buffer);
var U16 = new Uint16Array(exports.memory ? exports.memory.buffer : memory.buffer);

View File

@ -4,7 +4,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\0c\00\00\00a\00b\00i\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\0c")
(data (i32.const 24) "a\00b\00i\00.\00t\00s")
(global $abi/condition (mut i32) (i32.const 0))
(global $abi/y (mut i32) (i32.const 0))
(export "memory" (memory $0))
@ -23,7 +24,7 @@
global.get $abi/y
if
i32.const 0
i32.const 16
i32.const 24
i32.const 65
i32.const 2
call $~lib/builtins/abort

View File

@ -4,7 +4,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\0c\00\00\00a\00b\00i\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00a\00b\00i\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $abi/condition (mut i32) (i32.const 0))
@ -37,7 +37,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 32
i32.const 2
call $~lib/builtins/abort
@ -76,7 +76,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 45
i32.const 2
call $~lib/builtins/abort
@ -107,7 +107,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 58
i32.const 2
call $~lib/builtins/abort
@ -126,7 +126,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 65
i32.const 2
call $~lib/builtins/abort
@ -143,7 +143,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 72
i32.const 2
call $~lib/builtins/abort
@ -158,7 +158,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 74
i32.const 2
call $~lib/builtins/abort
@ -171,7 +171,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 77
i32.const 2
call $~lib/builtins/abort
@ -184,7 +184,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 79
i32.const 2
call $~lib/builtins/abort

View File

@ -5,7 +5,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\1a")
(data (i32.const 24) "~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $~lib/argc (mut i32) (i32.const 0))
@ -56,7 +57,7 @@
i32.ge_u
if
i32.const 0
i32.const 16
i32.const 24
i32.const 96
i32.const 45
call $~lib/builtins/abort
@ -70,7 +71,7 @@
i32.ge_u
if
i32.const 0
i32.const 16
i32.const 24
i32.const 99
i32.const 61
call $~lib/builtins/abort
@ -98,7 +99,7 @@
i32.ge_u
if
i32.const 0
i32.const 16
i32.const 24
i32.const 99
i32.const 61
call $~lib/builtins/abort

View File

@ -6,7 +6,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\1a\00\00\00\00\00\00\00\00\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $~lib/argc (mut i32) (i32.const 0))
@ -71,7 +71,7 @@
i32.ge_u
if
i32.const 0
i32.const 16
i32.const 24
i32.const 96
i32.const 45
call $~lib/builtins/abort
@ -85,7 +85,7 @@
i32.ge_u
if
i32.const 0
i32.const 16
i32.const 24
i32.const 99
i32.const 61
call $~lib/builtins/abort
@ -125,7 +125,7 @@
i32.ge_u
if
i32.const 0
i32.const 16
i32.const 24
i32.const 99
i32.const 61
call $~lib/builtins/abort

View File

@ -1,8 +1,10 @@
(module
(type $FUNCSIG$v (func))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\12\00\00\00a\00s\00s\00e\00r\00t\00.\00t\00s")
(data (i32.const 40) "\10\00\00\00\18\00\00\00m\00u\00s\00t\00 \00b\00e\00 \00t\00r\00u\00e")
(data (i32.const 8) "\10\00\00\00\12")
(data (i32.const 24) "a\00s\00s\00e\00r\00t\00.\00t\00s")
(data (i32.const 48) "\10\00\00\00\18")
(data (i32.const 64) "m\00u\00s\00t\00 \00b\00e\00 \00t\00r\00u\00e")
(export "memory" (memory $0))
(func $start (; 0 ;) (type $FUNCSIG$v)
nop

View File

@ -3,8 +3,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\12\00\00\00a\00s\00s\00e\00r\00t\00.\00t\00s\00")
(data (i32.const 40) "\10\00\00\00\18\00\00\00m\00u\00s\00t\00 \00b\00e\00 \00t\00r\00u\00e\00")
(data (i32.const 8) "\10\00\00\00\12\00\00\00\00\00\00\00\00\00\00\00a\00s\00s\00e\00r\00t\00.\00t\00s\00")
(data (i32.const 48) "\10\00\00\00\18\00\00\00\00\00\00\00\00\00\00\00m\00u\00s\00t\00 \00b\00e\00 \00t\00r\00u\00e\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(export "memory" (memory $0))
@ -15,7 +15,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 1
i32.const 0
call $~lib/builtins/abort
@ -25,7 +25,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 2
i32.const 0
call $~lib/builtins/abort
@ -37,7 +37,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 3
i32.const 0
call $~lib/builtins/abort
@ -48,7 +48,7 @@
f64.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 4
i32.const 0
call $~lib/builtins/abort
@ -60,7 +60,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 5
i32.const 0
call $~lib/builtins/abort
@ -70,7 +70,7 @@
i64.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 6
i32.const 0
call $~lib/builtins/abort
@ -82,7 +82,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 7
i32.const 0
call $~lib/builtins/abort
@ -93,8 +93,8 @@
if (result i32)
local.get $0
else
i32.const 48
i32.const 16
i32.const 64
i32.const 24
i32.const 10
i32.const 5
call $~lib/builtins/abort

View File

@ -3,7 +3,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\0e\00\00\00b\00o\00o\00l\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\0e")
(data (i32.const 24) "b\00o\00o\00l\00.\00t\00s")
(global $bool/i (mut i32) (i32.const 2))
(global $bool/I (mut i64) (i64.const 2))
(global $bool/u (mut i32) (i32.const 2))
@ -21,7 +22,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 2
i32.const 0
call $~lib/builtins/abort
@ -34,7 +35,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 4
i32.const 0
call $~lib/builtins/abort
@ -47,7 +48,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 6
i32.const 0
call $~lib/builtins/abort
@ -60,7 +61,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 8
i32.const 0
call $~lib/builtins/abort
@ -73,7 +74,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 10
i32.const 0
call $~lib/builtins/abort
@ -86,7 +87,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 12
i32.const 0
call $~lib/builtins/abort
@ -99,7 +100,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 14
i32.const 0
call $~lib/builtins/abort

View File

@ -3,7 +3,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\0e\00\00\00b\00o\00o\00l\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\0e\00\00\00\00\00\00\00\00\00\00\00b\00o\00o\00l\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $bool/i (mut i32) (i32.const 2))
@ -24,7 +24,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 2
i32.const 0
call $~lib/builtins/abort
@ -38,7 +38,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 4
i32.const 0
call $~lib/builtins/abort
@ -52,7 +52,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 6
i32.const 0
call $~lib/builtins/abort
@ -66,7 +66,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 8
i32.const 0
call $~lib/builtins/abort
@ -80,7 +80,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 10
i32.const 0
call $~lib/builtins/abort
@ -94,7 +94,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 12
i32.const 0
call $~lib/builtins/abort
@ -108,7 +108,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 14
i32.const 0
call $~lib/builtins/abort

View File

@ -4,9 +4,11 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\16\00\00\00b\00u\00i\00l\00t\00i\00n\00s\00.\00t\00s")
(data (i32.const 40) "\10")
(data (i32.const 48) "\10\00\00\00\06\00\00\00a\00b\00c")
(data (i32.const 8) "\10\00\00\00\16")
(data (i32.const 24) "b\00u\00i\00l\00t\00i\00n\00s\00.\00t\00s")
(data (i32.const 48) "\10")
(data (i32.const 64) "\10\00\00\00\06")
(data (i32.const 80) "a\00b\00c")
(table $0 2 funcref)
(elem (i32.const 0) $builtins/test $start:builtins~anonymous|0)
(global $builtins/b (mut i32) (i32.const 0))
@ -42,7 +44,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 67
i32.const 19
call $~lib/builtins/abort
@ -55,7 +57,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 68
i32.const 20
call $~lib/builtins/abort
@ -68,7 +70,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 69
i32.const 20
call $~lib/builtins/abort
@ -91,7 +93,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 85
i32.const 19
call $~lib/builtins/abort
@ -104,7 +106,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 86
i32.const 20
call $~lib/builtins/abort
@ -117,7 +119,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 87
i32.const 20
call $~lib/builtins/abort

View File

@ -6,9 +6,9 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\16\00\00\00b\00u\00i\00l\00t\00i\00n\00s\00.\00t\00s\00")
(data (i32.const 40) "\10\00\00\00\00\00\00\00")
(data (i32.const 48) "\10\00\00\00\06\00\00\00a\00b\00c\00")
(data (i32.const 8) "\10\00\00\00\16\00\00\00\00\00\00\00\00\00\00\00b\00u\00i\00l\00t\00i\00n\00s\00.\00t\00s\00")
(data (i32.const 48) "\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
(data (i32.const 64) "\10\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00a\00b\00c\00")
(table $0 2 funcref)
(elem (i32.const 0) $null $start:builtins~anonymous|0)
(global $builtins/b (mut i32) (i32.const 0))
@ -90,7 +90,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 6
i32.const 0
call $~lib/builtins/abort
@ -101,7 +101,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 7
i32.const 0
call $~lib/builtins/abort
@ -111,7 +111,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 8
i32.const 0
call $~lib/builtins/abort
@ -122,7 +122,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 9
i32.const 0
call $~lib/builtins/abort
@ -132,7 +132,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 10
i32.const 0
call $~lib/builtins/abort
@ -143,7 +143,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 11
i32.const 0
call $~lib/builtins/abort
@ -153,7 +153,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 12
i32.const 0
call $~lib/builtins/abort
@ -164,7 +164,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 13
i32.const 0
call $~lib/builtins/abort
@ -174,7 +174,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 14
i32.const 0
call $~lib/builtins/abort
@ -184,7 +184,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 15
i32.const 0
call $~lib/builtins/abort
@ -194,7 +194,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 16
i32.const 0
call $~lib/builtins/abort
@ -205,7 +205,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 17
i32.const 0
call $~lib/builtins/abort
@ -215,7 +215,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 18
i32.const 0
call $~lib/builtins/abort
@ -226,7 +226,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 19
i32.const 0
call $~lib/builtins/abort
@ -236,7 +236,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 20
i32.const 0
call $~lib/builtins/abort
@ -247,7 +247,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 21
i32.const 0
call $~lib/builtins/abort
@ -257,7 +257,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 23
i32.const 0
call $~lib/builtins/abort
@ -268,7 +268,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 24
i32.const 0
call $~lib/builtins/abort
@ -278,7 +278,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 25
i32.const 0
call $~lib/builtins/abort
@ -289,7 +289,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 26
i32.const 0
call $~lib/builtins/abort
@ -299,7 +299,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 27
i32.const 0
call $~lib/builtins/abort
@ -310,7 +310,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 28
i32.const 0
call $~lib/builtins/abort
@ -320,7 +320,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 29
i32.const 0
call $~lib/builtins/abort
@ -330,7 +330,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 30
i32.const 0
call $~lib/builtins/abort
@ -341,7 +341,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 31
i32.const 0
call $~lib/builtins/abort
@ -351,7 +351,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 32
i32.const 0
call $~lib/builtins/abort
@ -361,7 +361,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 33
i32.const 0
call $~lib/builtins/abort
@ -371,7 +371,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 34
i32.const 0
call $~lib/builtins/abort
@ -381,7 +381,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 35
i32.const 0
call $~lib/builtins/abort
@ -392,7 +392,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 36
i32.const 0
call $~lib/builtins/abort
@ -402,7 +402,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 37
i32.const 0
call $~lib/builtins/abort
@ -413,7 +413,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 38
i32.const 0
call $~lib/builtins/abort
@ -423,7 +423,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 39
i32.const 0
call $~lib/builtins/abort
@ -434,7 +434,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 40
i32.const 0
call $~lib/builtins/abort
@ -444,7 +444,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 44
i32.const 0
call $~lib/builtins/abort
@ -455,7 +455,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 45
i32.const 0
call $~lib/builtins/abort
@ -465,7 +465,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 46
i32.const 0
call $~lib/builtins/abort
@ -476,7 +476,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 47
i32.const 0
call $~lib/builtins/abort
@ -560,7 +560,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 67
i32.const 19
call $~lib/builtins/abort
@ -581,7 +581,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 68
i32.const 20
call $~lib/builtins/abort
@ -602,7 +602,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 69
i32.const 20
call $~lib/builtins/abort
@ -668,7 +668,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 85
i32.const 19
call $~lib/builtins/abort
@ -689,7 +689,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 86
i32.const 20
call $~lib/builtins/abort
@ -710,7 +710,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 87
i32.const 20
call $~lib/builtins/abort
@ -757,7 +757,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 104
i32.const 0
call $~lib/builtins/abort
@ -770,7 +770,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 105
i32.const 0
call $~lib/builtins/abort
@ -783,7 +783,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 106
i32.const 0
call $~lib/builtins/abort
@ -796,7 +796,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 107
i32.const 0
call $~lib/builtins/abort
@ -810,7 +810,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 108
i32.const 0
call $~lib/builtins/abort
@ -823,7 +823,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 109
i32.const 0
call $~lib/builtins/abort
@ -914,7 +914,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 140
i32.const 0
call $~lib/builtins/abort
@ -927,7 +927,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 141
i32.const 0
call $~lib/builtins/abort
@ -940,7 +940,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 142
i32.const 0
call $~lib/builtins/abort
@ -953,7 +953,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 143
i32.const 0
call $~lib/builtins/abort
@ -967,7 +967,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 144
i32.const 0
call $~lib/builtins/abort
@ -980,7 +980,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 145
i32.const 0
call $~lib/builtins/abort
@ -1280,7 +1280,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 264
i32.const 0
call $~lib/builtins/abort
@ -1292,7 +1292,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 265
i32.const 0
call $~lib/builtins/abort
@ -1304,7 +1304,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 266
i32.const 0
call $~lib/builtins/abort
@ -1316,7 +1316,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 267
i32.const 0
call $~lib/builtins/abort
@ -1330,7 +1330,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 269
i32.const 0
call $~lib/builtins/abort
@ -1342,7 +1342,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 270
i32.const 0
call $~lib/builtins/abort
@ -1354,7 +1354,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 271
i32.const 0
call $~lib/builtins/abort
@ -1366,7 +1366,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 272
i32.const 0
call $~lib/builtins/abort
@ -1378,7 +1378,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 273
i32.const 0
call $~lib/builtins/abort
@ -1392,7 +1392,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 275
i32.const 0
call $~lib/builtins/abort
@ -1404,7 +1404,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 276
i32.const 0
call $~lib/builtins/abort
@ -1416,7 +1416,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 278
i32.const 0
call $~lib/builtins/abort
@ -1428,7 +1428,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 279
i32.const 0
call $~lib/builtins/abort
@ -1440,7 +1440,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 280
i32.const 0
call $~lib/builtins/abort
@ -1452,7 +1452,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 281
i32.const 0
call $~lib/builtins/abort
@ -1464,7 +1464,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 282
i32.const 0
call $~lib/builtins/abort
@ -1476,7 +1476,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 285
i32.const 0
call $~lib/builtins/abort
@ -1488,7 +1488,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 286
i32.const 0
call $~lib/builtins/abort
@ -1500,7 +1500,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 287
i32.const 0
call $~lib/builtins/abort
@ -1512,7 +1512,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 288
i32.const 0
call $~lib/builtins/abort
@ -1524,7 +1524,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 290
i32.const 0
call $~lib/builtins/abort
@ -1536,7 +1536,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 291
i32.const 0
call $~lib/builtins/abort
@ -1548,7 +1548,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 293
i32.const 0
call $~lib/builtins/abort
@ -1559,7 +1559,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 294
i32.const 0
call $~lib/builtins/abort
@ -1570,7 +1570,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 295
i32.const 0
call $~lib/builtins/abort
@ -1582,7 +1582,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 296
i32.const 0
call $~lib/builtins/abort
@ -1594,7 +1594,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 297
i32.const 0
call $~lib/builtins/abort
@ -1606,7 +1606,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 298
i32.const 0
call $~lib/builtins/abort
@ -1618,7 +1618,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 299
i32.const 0
call $~lib/builtins/abort
@ -1629,7 +1629,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 300
i32.const 0
call $~lib/builtins/abort
@ -1640,7 +1640,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 301
i32.const 0
call $~lib/builtins/abort
@ -1656,7 +1656,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 314
i32.const 0
call $~lib/builtins/abort
@ -1668,7 +1668,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 315
i32.const 0
call $~lib/builtins/abort
@ -1684,7 +1684,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 316
i32.const 0
call $~lib/builtins/abort
@ -1696,7 +1696,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 317
i32.const 0
call $~lib/builtins/abort
@ -1708,7 +1708,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 318
i32.const 0
call $~lib/builtins/abort
@ -1720,7 +1720,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 319
i32.const 0
call $~lib/builtins/abort
@ -1732,7 +1732,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 320
i32.const 0
call $~lib/builtins/abort
@ -1744,7 +1744,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 321
i32.const 0
call $~lib/builtins/abort
@ -1756,7 +1756,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 323
i32.const 0
call $~lib/builtins/abort
@ -1768,7 +1768,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 324
i32.const 0
call $~lib/builtins/abort
@ -1780,7 +1780,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 325
i32.const 0
call $~lib/builtins/abort
@ -1792,7 +1792,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 326
i32.const 0
call $~lib/builtins/abort
@ -1804,7 +1804,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 327
i32.const 0
call $~lib/builtins/abort
@ -1816,7 +1816,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 328
i32.const 0
call $~lib/builtins/abort
@ -1828,7 +1828,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 329
i32.const 0
call $~lib/builtins/abort
@ -1840,7 +1840,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 330
i32.const 0
call $~lib/builtins/abort
@ -1852,7 +1852,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 331
i32.const 0
call $~lib/builtins/abort
@ -1864,7 +1864,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 331
i32.const 29
call $~lib/builtins/abort
@ -1876,7 +1876,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 332
i32.const 0
call $~lib/builtins/abort
@ -1888,7 +1888,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 332
i32.const 29
call $~lib/builtins/abort
@ -1900,7 +1900,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 334
i32.const 0
call $~lib/builtins/abort
@ -1912,7 +1912,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 335
i32.const 0
call $~lib/builtins/abort
@ -1924,7 +1924,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 336
i32.const 0
call $~lib/builtins/abort
@ -1936,7 +1936,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 337
i32.const 0
call $~lib/builtins/abort
@ -1948,7 +1948,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 338
i32.const 0
call $~lib/builtins/abort
@ -1960,7 +1960,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 339
i32.const 0
call $~lib/builtins/abort
@ -1972,7 +1972,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 341
i32.const 0
call $~lib/builtins/abort
@ -1984,7 +1984,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 342
i32.const 0
call $~lib/builtins/abort
@ -1996,7 +1996,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 343
i32.const 0
call $~lib/builtins/abort
@ -2008,7 +2008,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 344
i32.const 0
call $~lib/builtins/abort
@ -2020,7 +2020,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 345
i32.const 0
call $~lib/builtins/abort
@ -2032,7 +2032,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 346
i32.const 0
call $~lib/builtins/abort

View File

@ -1,7 +1,8 @@
(module
(type $FUNCSIG$v (func))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00 \00\00\00c\00a\00l\00l\00-\00i\00n\00f\00e\00r\00r\00e\00d\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00 ")
(data (i32.const 24) "c\00a\00l\00l\00-\00i\00n\00f\00e\00r\00r\00e\00d\00.\00t\00s")
(export "memory" (memory $0))
(func $start (; 0 ;) (type $FUNCSIG$v)
nop

View File

@ -6,7 +6,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00 \00\00\00c\00a\00l\00l\00-\00i\00n\00f\00e\00r\00r\00e\00d\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00 \00\00\00\00\00\00\00\00\00\00\00c\00a\00l\00l\00-\00i\00n\00f\00e\00r\00r\00e\00d\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(export "memory" (memory $0))
@ -31,7 +31,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 5
i32.const 0
call $~lib/builtins/abort
@ -44,7 +44,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 6
i32.const 0
call $~lib/builtins/abort
@ -57,7 +57,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 7
i32.const 0
call $~lib/builtins/abort
@ -70,7 +70,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 13
i32.const 0
call $~lib/builtins/abort

View File

@ -4,7 +4,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00 \00\00\00c\00a\00l\00l\00-\00o\00p\00t\00i\00o\00n\00a\00l\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00 ")
(data (i32.const 24) "c\00a\00l\00l\00-\00o\00p\00t\00i\00o\00n\00a\00l\00.\00t\00s")
(table $0 2 funcref)
(elem (i32.const 0) $null $call-optional/opt|trampoline)
(global $~lib/argc (mut i32) (i32.const 0))
@ -64,7 +65,7 @@
i32.add
if
i32.const 0
i32.const 16
i32.const 24
i32.const 4
i32.const 0
call $~lib/builtins/abort
@ -102,7 +103,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 5
i32.const 0
call $~lib/builtins/abort
@ -117,7 +118,7 @@
call_indirect (type $FUNCSIG$iiii)
if
i32.const 0
i32.const 16
i32.const 24
i32.const 9
i32.const 0
call $~lib/builtins/abort
@ -134,7 +135,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 10
i32.const 0
call $~lib/builtins/abort
@ -151,7 +152,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 11
i32.const 0
call $~lib/builtins/abort

View File

@ -4,7 +4,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00 \00\00\00c\00a\00l\00l\00-\00o\00p\00t\00i\00o\00n\00a\00l\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00 \00\00\00\00\00\00\00\00\00\00\00c\00a\00l\00l\00-\00o\00p\00t\00i\00o\00n\00a\00l\00.\00t\00s\00")
(table $0 2 funcref)
(elem (i32.const 0) $null $call-optional/opt|trampoline)
(global $~lib/argc (mut i32) (i32.const 0))
@ -55,7 +55,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 4
i32.const 0
call $~lib/builtins/abort
@ -74,7 +74,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 5
i32.const 0
call $~lib/builtins/abort
@ -89,7 +89,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 6
i32.const 0
call $~lib/builtins/abort
@ -109,7 +109,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 9
i32.const 0
call $~lib/builtins/abort
@ -129,7 +129,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 10
i32.const 0
call $~lib/builtins/abort
@ -149,7 +149,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 11
i32.const 0
call $~lib/builtins/abort

View File

@ -6,8 +6,10 @@
(type $FUNCSIG$i (func (result i32)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00(\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 56) "\10\00\00\00\1a\00\00\00c\00a\00l\00l\00-\00s\00u\00p\00e\00r\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00(")
(data (i32.const 24) "~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 64) "\10\00\00\00\1a")
(data (i32.const 80) "c\00a\00l\00l\00-\00s\00u\00p\00e\00r\00.\00t\00s")
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
(export "memory" (memory $0))
@ -79,7 +81,7 @@
i32.const 1
i32.const 32
local.get $0
i32.const 7
i32.const 15
i32.add
i32.clz
i32.sub
@ -92,24 +94,24 @@
local.get $0
i32.store offset=4
local.get $1
i32.const 8
i32.const 16
i32.add
)
(func $~lib/util/runtime/register (; 3 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
local.get $0
i32.const 92
i32.const 108
i32.le_u
if
i32.const 0
i32.const 16
i32.const 131
i32.const 24
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
end
local.get $0
i32.const 8
i32.const 16
i32.sub
local.tee $2
i32.load
@ -117,8 +119,8 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 133
i32.const 24
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable
@ -147,7 +149,7 @@
i32.ne
if
i32.const 0
i32.const 64
i32.const 80
i32.const 8
i32.const 4
call $~lib/builtins/abort
@ -171,7 +173,7 @@
i32.ne
if
i32.const 0
i32.const 64
i32.const 80
i32.const 17
i32.const 4
call $~lib/builtins/abort
@ -183,7 +185,7 @@
i32.ne
if
i32.const 0
i32.const 64
i32.const 80
i32.const 18
i32.const 4
call $~lib/builtins/abort
@ -200,7 +202,7 @@
i32.ne
if
i32.const 0
i32.const 64
i32.const 80
i32.const 24
i32.const 2
call $~lib/builtins/abort
@ -212,7 +214,7 @@
i32.ne
if
i32.const 0
i32.const 64
i32.const 80
i32.const 25
i32.const 2
call $~lib/builtins/abort
@ -246,7 +248,7 @@
i32.ne
if
i32.const 0
i32.const 64
i32.const 80
i32.const 40
i32.const 4
call $~lib/builtins/abort
@ -258,7 +260,7 @@
i32.ne
if
i32.const 0
i32.const 64
i32.const 80
i32.const 41
i32.const 4
call $~lib/builtins/abort
@ -275,7 +277,7 @@
i32.ne
if
i32.const 0
i32.const 64
i32.const 80
i32.const 47
i32.const 2
call $~lib/builtins/abort
@ -287,7 +289,7 @@
i32.ne
if
i32.const 0
i32.const 64
i32.const 80
i32.const 48
i32.const 2
call $~lib/builtins/abort
@ -313,7 +315,7 @@
i32.ne
if
i32.const 0
i32.const 64
i32.const 80
i32.const 58
i32.const 4
call $~lib/builtins/abort
@ -337,7 +339,7 @@
i32.ne
if
i32.const 0
i32.const 64
i32.const 80
i32.const 68
i32.const 2
call $~lib/builtins/abort
@ -349,7 +351,7 @@
i32.ne
if
i32.const 0
i32.const 64
i32.const 80
i32.const 69
i32.const 2
call $~lib/builtins/abort
@ -390,7 +392,7 @@
i32.ne
if
i32.const 0
i32.const 64
i32.const 80
i32.const 86
i32.const 2
call $~lib/builtins/abort
@ -402,7 +404,7 @@
i32.ne
if
i32.const 0
i32.const 64
i32.const 80
i32.const 87
i32.const 2
call $~lib/builtins/abort
@ -443,7 +445,7 @@
i32.ne
if
i32.const 0
i32.const 64
i32.const 80
i32.const 106
i32.const 2
call $~lib/builtins/abort
@ -455,7 +457,7 @@
i32.ne
if
i32.const 0
i32.const 64
i32.const 80
i32.const 107
i32.const 2
call $~lib/builtins/abort
@ -463,7 +465,7 @@
end
)
(func $start (; 15 ;) (type $FUNCSIG$v)
i32.const 96
i32.const 112
global.set $~lib/allocator/arena/startOffset
global.get $~lib/allocator/arena/startOffset
global.set $~lib/allocator/arena/offset

View File

@ -5,16 +5,16 @@
(type $FUNCSIG$viiii (func (param i32 i32 i32 i32)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00(\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s\00")
(data (i32.const 56) "\10\00\00\00\1a\00\00\00c\00a\00l\00l\00-\00s\00u\00p\00e\00r\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00(\00\00\00\00\00\00\00\00\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s\00")
(data (i32.const 64) "\10\00\00\00\1a\00\00\00\00\00\00\00\00\00\00\00c\00a\00l\00l\00-\00s\00u\00p\00e\00r\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $~lib/util/runtime/HEADER_SIZE i32 (i32.const 8))
(global $~lib/util/runtime/HEADER_SIZE i32 (i32.const 16))
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
(global $~lib/util/runtime/HEADER_MAGIC i32 (i32.const -1520547049))
(global $~lib/ASC_NO_ASSERT i32 (i32.const 0))
(global $~lib/memory/HEAP_BASE i32 (i32.const 92))
(global $~lib/memory/HEAP_BASE i32 (i32.const 108))
(export "memory" (memory $0))
(start $start)
(func $~lib/util/runtime/adjust (; 1 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
@ -137,8 +137,8 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 131
i32.const 24
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -154,8 +154,8 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 133
i32.const 24
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable
@ -187,7 +187,7 @@
i32.eqz
if
i32.const 0
i32.const 64
i32.const 80
i32.const 8
i32.const 4
call $~lib/builtins/abort
@ -217,7 +217,7 @@
i32.eqz
if
i32.const 0
i32.const 64
i32.const 80
i32.const 17
i32.const 4
call $~lib/builtins/abort
@ -230,7 +230,7 @@
i32.eqz
if
i32.const 0
i32.const 64
i32.const 80
i32.const 18
i32.const 4
call $~lib/builtins/abort
@ -250,7 +250,7 @@
i32.eqz
if
i32.const 0
i32.const 64
i32.const 80
i32.const 24
i32.const 2
call $~lib/builtins/abort
@ -263,7 +263,7 @@
i32.eqz
if
i32.const 0
i32.const 64
i32.const 80
i32.const 25
i32.const 2
call $~lib/builtins/abort
@ -307,7 +307,7 @@
i32.eqz
if
i32.const 0
i32.const 64
i32.const 80
i32.const 40
i32.const 4
call $~lib/builtins/abort
@ -320,7 +320,7 @@
i32.eqz
if
i32.const 0
i32.const 64
i32.const 80
i32.const 41
i32.const 4
call $~lib/builtins/abort
@ -340,7 +340,7 @@
i32.eqz
if
i32.const 0
i32.const 64
i32.const 80
i32.const 47
i32.const 2
call $~lib/builtins/abort
@ -353,7 +353,7 @@
i32.eqz
if
i32.const 0
i32.const 64
i32.const 80
i32.const 48
i32.const 2
call $~lib/builtins/abort
@ -382,7 +382,7 @@
i32.eqz
if
i32.const 0
i32.const 64
i32.const 80
i32.const 58
i32.const 4
call $~lib/builtins/abort
@ -420,7 +420,7 @@
i32.eqz
if
i32.const 0
i32.const 64
i32.const 80
i32.const 68
i32.const 2
call $~lib/builtins/abort
@ -433,7 +433,7 @@
i32.eqz
if
i32.const 0
i32.const 64
i32.const 80
i32.const 69
i32.const 2
call $~lib/builtins/abort
@ -485,7 +485,7 @@
i32.eqz
if
i32.const 0
i32.const 64
i32.const 80
i32.const 86
i32.const 2
call $~lib/builtins/abort
@ -498,7 +498,7 @@
i32.eqz
if
i32.const 0
i32.const 64
i32.const 80
i32.const 87
i32.const 2
call $~lib/builtins/abort
@ -550,7 +550,7 @@
i32.eqz
if
i32.const 0
i32.const 64
i32.const 80
i32.const 106
i32.const 2
call $~lib/builtins/abort
@ -563,7 +563,7 @@
i32.eqz
if
i32.const 0
i32.const 64
i32.const 80
i32.const 107
i32.const 2
call $~lib/builtins/abort

View File

@ -2,7 +2,8 @@
(type $FUNCSIG$v (func))
(type $FUNCSIG$ii (func (param i32) (result i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\10\00\00\00c\00l\00a\00s\00s\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\10")
(data (i32.const 24) "c\00l\00a\00s\00s\00.\00t\00s")
(export "memory" (memory $0))
(export "test" (func $class/test))
(func $class/test (; 0 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)

View File

@ -8,7 +8,7 @@
(type $FUNCSIG$fiff (func (param i32 f32 f32) (result f32)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\10\00\00\00c\00l\00a\00s\00s\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00c\00l\00a\00s\00s\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $class/Animal.ONE (mut i32) (i32.const 1))
@ -37,7 +37,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 15
i32.const 0
call $~lib/builtins/abort

View File

@ -3,7 +3,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\10\00\00\00c\00o\00m\00m\00a\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\10")
(data (i32.const 24) "c\00o\00m\00m\00a\00.\00t\00s")
(global $comma/a (mut i32) (i32.const 0))
(global $comma/b (mut i32) (i32.const 0))
(export "memory" (memory $0))
@ -22,7 +23,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 4
i32.const 0
call $~lib/builtins/abort
@ -31,7 +32,7 @@
global.get $comma/b
if
i32.const 0
i32.const 16
i32.const 24
i32.const 5
i32.const 0
call $~lib/builtins/abort
@ -49,7 +50,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 8
i32.const 0
call $~lib/builtins/abort
@ -60,7 +61,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 9
i32.const 0
call $~lib/builtins/abort
@ -82,7 +83,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 14
i32.const 0
call $~lib/builtins/abort
@ -93,7 +94,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 15
i32.const 0
call $~lib/builtins/abort
@ -113,7 +114,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 18
i32.const 0
call $~lib/builtins/abort
@ -124,7 +125,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 19
i32.const 0
call $~lib/builtins/abort
@ -154,7 +155,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 22
i32.const 0
call $~lib/builtins/abort

View File

@ -3,7 +3,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\10\00\00\00c\00o\00m\00m\00a\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00c\00o\00m\00m\00a\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $comma/a (mut i32) (i32.const 0))
@ -32,7 +32,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 4
i32.const 0
call $~lib/builtins/abort
@ -44,7 +44,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 5
i32.const 0
call $~lib/builtins/abort
@ -64,7 +64,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 8
i32.const 0
call $~lib/builtins/abort
@ -76,7 +76,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 9
i32.const 0
call $~lib/builtins/abort
@ -103,7 +103,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 14
i32.const 0
call $~lib/builtins/abort
@ -115,7 +115,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 15
i32.const 0
call $~lib/builtins/abort
@ -140,7 +140,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 18
i32.const 0
call $~lib/builtins/abort
@ -152,7 +152,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 19
i32.const 0
call $~lib/builtins/abort
@ -189,7 +189,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 22
i32.const 0
call $~lib/builtins/abort

View File

@ -6,7 +6,8 @@
(type $FUNCSIG$i (func (result i32)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00(\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00(")
(data (i32.const 24) "~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
(global $constructor/emptyCtor (mut i32) (i32.const 0))
@ -89,7 +90,7 @@
i32.const 1
i32.const 32
local.get $0
i32.const 7
i32.const 15
i32.add
i32.clz
i32.sub
@ -102,24 +103,24 @@
local.get $0
i32.store offset=4
local.get $1
i32.const 8
i32.const 16
i32.add
)
(func $~lib/util/runtime/register (; 3 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
local.get $0
i32.const 56
i32.const 64
i32.le_u
if
i32.const 0
i32.const 16
i32.const 131
i32.const 24
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
end
local.get $0
i32.const 8
i32.const 16
i32.sub
local.tee $2
i32.load
@ -127,8 +128,8 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 133
i32.const 24
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable
@ -163,7 +164,7 @@
)
(func $start:constructor (; 5 ;) (type $FUNCSIG$v)
(local $0 i32)
i32.const 56
i32.const 64
global.set $~lib/allocator/arena/startOffset
global.get $~lib/allocator/arena/startOffset
global.set $~lib/allocator/arena/offset

View File

@ -5,10 +5,10 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00(\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00(\00\00\00\00\00\00\00\00\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $~lib/util/runtime/HEADER_SIZE i32 (i32.const 8))
(global $~lib/util/runtime/HEADER_SIZE i32 (i32.const 16))
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
(global $~lib/util/runtime/HEADER_MAGIC i32 (i32.const -1520547049))
@ -24,7 +24,7 @@
(global $constructor/ctorConditionallyReturns (mut i32) (i32.const 0))
(global $constructor/ctorAllocates (mut i32) (i32.const 0))
(global $constructor/ctorConditionallyAllocates (mut i32) (i32.const 0))
(global $~lib/memory/HEAP_BASE i32 (i32.const 56))
(global $~lib/memory/HEAP_BASE i32 (i32.const 64))
(export "memory" (memory $0))
(start $start)
(func $~lib/util/runtime/adjust (; 1 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
@ -147,8 +147,8 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 131
i32.const 24
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -164,8 +164,8 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 133
i32.const 24
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -7,7 +7,8 @@
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(import "declare" "my.externalFunction" (func $declare/my.externalFunction))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\14\00\00\00d\00e\00c\00l\00a\00r\00e\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\14")
(data (i32.const 24) "d\00e\00c\00l\00a\00r\00e\00.\00t\00s")
(export "memory" (memory $0))
(start $start)
(func $start:declare (; 3 ;) (type $FUNCSIG$v)
@ -17,7 +18,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 5
i32.const 0
call $~lib/builtins/abort
@ -29,7 +30,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 13
i32.const 0
call $~lib/builtins/abort

View File

@ -7,7 +7,7 @@
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(import "declare" "my.externalFunction" (func $declare/my.externalFunction))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\14\00\00\00d\00e\00c\00l\00a\00r\00e\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00d\00e\00c\00l\00a\00r\00e\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(export "memory" (memory $0))
@ -20,7 +20,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 5
i32.const 0
call $~lib/builtins/abort
@ -33,7 +33,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 13
i32.const 0
call $~lib/builtins/abort

View File

@ -3,7 +3,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\n\00\00\00d\00o\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\n")
(data (i32.const 24) "d\00o\00.\00t\00s")
(global $do/n (mut i32) (i32.const 10))
(global $do/m (mut i32) (i32.const 0))
(global $do/o (mut i32) (i32.const 0))
@ -26,7 +27,7 @@
global.get $do/n
if
i32.const 0
i32.const 16
i32.const 24
i32.const 7
i32.const 0
call $~lib/builtins/abort
@ -37,7 +38,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 8
i32.const 0
call $~lib/builtins/abort
@ -59,7 +60,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 12
i32.const 0
call $~lib/builtins/abort
@ -93,7 +94,7 @@
global.get $do/n
if
i32.const 0
i32.const 16
i32.const 24
i32.const 24
i32.const 2
call $~lib/builtins/abort
@ -104,7 +105,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 25
i32.const 2
call $~lib/builtins/abort
@ -116,7 +117,7 @@
global.get $do/n
if
i32.const 0
i32.const 16
i32.const 24
i32.const 27
i32.const 0
call $~lib/builtins/abort
@ -127,7 +128,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 28
i32.const 0
call $~lib/builtins/abort
@ -138,7 +139,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 29
i32.const 0
call $~lib/builtins/abort

View File

@ -3,7 +3,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\n\00\00\00d\00o\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00d\00o\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $do/n (mut i32) (i32.const 10))
@ -35,7 +35,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 7
i32.const 0
call $~lib/builtins/abort
@ -47,7 +47,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 8
i32.const 0
call $~lib/builtins/abort
@ -75,7 +75,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 12
i32.const 0
call $~lib/builtins/abort
@ -118,7 +118,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 24
i32.const 2
call $~lib/builtins/abort
@ -130,7 +130,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 25
i32.const 2
call $~lib/builtins/abort
@ -147,7 +147,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 27
i32.const 0
call $~lib/builtins/abort
@ -159,7 +159,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 28
i32.const 0
call $~lib/builtins/abort
@ -171,7 +171,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 29
i32.const 0
call $~lib/builtins/abort

View File

@ -8,7 +8,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00(\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00(")
(data (i32.const 24) "~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(global $exports/Animal.CAT i32 (i32.const 0))
(global $exports/Animal.DOG i32 (i32.const 1))
(global $exports/animals.Animal.CAT i32 (i32.const 0))
@ -127,7 +128,7 @@
)
(func $~lib/util/runtime/allocate (; 5 ;) (type $FUNCSIG$i) (result i32)
(local $0 i32)
i32.const 16
i32.const 32
call $~lib/allocator/arena/__mem_allocate
local.tee $0
i32.const -1520547049
@ -136,24 +137,24 @@
i32.const 4
i32.store offset=4
local.get $0
i32.const 8
i32.const 16
i32.add
)
(func $~lib/util/runtime/register (; 6 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
local.get $0
i32.const 56
i32.const 64
i32.le_u
if
i32.const 0
i32.const 16
i32.const 131
i32.const 24
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
end
local.get $0
i32.const 8
i32.const 16
i32.sub
local.tee $2
i32.load
@ -161,8 +162,8 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 133
i32.const 24
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable
@ -185,7 +186,7 @@
nop
)
(func $start (; 10 ;) (type $FUNCSIG$v)
i32.const 56
i32.const 64
global.set $~lib/allocator/arena/startOffset
global.get $~lib/allocator/arena/startOffset
global.set $~lib/allocator/arena/offset

View File

@ -8,7 +8,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00(\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00(\00\00\00\00\00\00\00\00\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $exports/Animal.CAT i32 (i32.const 0))
@ -18,12 +18,12 @@
(global $exports/Car.TIRES i32 (i32.const 4))
(global $exports/vehicles.Car.TIRES i32 (i32.const 4))
(global $exports/outer.inner.a i32 (i32.const 42))
(global $~lib/util/runtime/HEADER_SIZE i32 (i32.const 8))
(global $~lib/util/runtime/HEADER_SIZE i32 (i32.const 16))
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
(global $~lib/util/runtime/HEADER_MAGIC i32 (i32.const -1520547049))
(global $~lib/ASC_NO_ASSERT i32 (i32.const 0))
(global $~lib/memory/HEAP_BASE i32 (i32.const 56))
(global $~lib/memory/HEAP_BASE i32 (i32.const 64))
(global $~lib/argc (mut i32) (i32.const 0))
(global $exports/Car i32 (i32.const 17))
(global $exports/vehicles.Car i32 (i32.const 18))
@ -194,8 +194,8 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 131
i32.const 24
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -211,8 +211,8 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 133
i32.const 24
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -3,7 +3,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\0c\00\00\00f\00o\00r\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\0c")
(data (i32.const 24) "f\00o\00r\00.\00t\00s")
(global $for/i (mut i32) (i32.const 0))
(export "memory" (memory $0))
(start $start)
@ -30,7 +31,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 5
i32.const 0
call $~lib/builtins/abort
@ -65,7 +66,7 @@
global.get $for/i
if
i32.const 0
i32.const 16
i32.const 24
i32.const 12
i32.const 0
call $~lib/builtins/abort
@ -113,7 +114,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 19
i32.const 0
call $~lib/builtins/abort

View File

@ -3,7 +3,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\0c\00\00\00f\00o\00r\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00f\00o\00r\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $for/i (mut i32) (i32.const 0))
@ -39,7 +39,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 5
i32.const 0
call $~lib/builtins/abort
@ -87,7 +87,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 12
i32.const 0
call $~lib/builtins/abort
@ -163,7 +163,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 19
i32.const 0
call $~lib/builtins/abort

View File

@ -6,7 +6,8 @@
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00,\00\00\00f\00u\00n\00c\00t\00i\00o\00n\00-\00e\00x\00p\00r\00e\00s\00s\00i\00o\00n\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00,")
(data (i32.const 24) "f\00u\00n\00c\00t\00i\00o\00n\00-\00e\00x\00p\00r\00e\00s\00s\00i\00o\00n\00.\00t\00s")
(table $0 11 funcref)
(elem (i32.const 0) $start:function-expression~someName $start:function-expression~anonymous|0 $start:function-expression~anonymous|0 $start:function-expression~someName $start:function-expression~anonymous|2 $start:function-expression~anonymous|3 $start:function-expression~anonymous|4 $start:function-expression~anonymous|5 $start:function-expression~anonymous|3 $start:function-expression~anonymous|4 $start:function-expression~anonymous|5)
(global $function-expression/f1 (mut i32) (i32.const 1))
@ -46,7 +47,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 4
i32.const 0
call $~lib/builtins/abort
@ -61,7 +62,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 9
i32.const 0
call $~lib/builtins/abort
@ -79,7 +80,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 16
i32.const 0
call $~lib/builtins/abort
@ -89,13 +90,12 @@
global.set $~lib/argc
i32.const 1
i32.const 2
i32.const 5
call_indirect (type $FUNCSIG$iii)
call $start:function-expression~anonymous|3
i32.const 3
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 21
i32.const 0
call $~lib/builtins/abort
@ -105,13 +105,12 @@
global.set $~lib/argc
i32.const 1
i32.const 2
i32.const 6
call_indirect (type $FUNCSIG$iii)
call $start:function-expression~anonymous|4
i32.const 1
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 22
i32.const 0
call $~lib/builtins/abort
@ -121,13 +120,12 @@
global.set $~lib/argc
i32.const 1
i32.const 2
i32.const 7
call_indirect (type $FUNCSIG$iii)
call $start:function-expression~anonymous|5
i32.const 42
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 23
i32.const 0
call $~lib/builtins/abort
@ -137,13 +135,12 @@
global.set $~lib/argc
i32.const 1
i32.const 2
i32.const 8
call_indirect (type $FUNCSIG$iii)
call $start:function-expression~anonymous|3
i32.const 3
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 34
i32.const 0
call $~lib/builtins/abort
@ -153,13 +150,12 @@
global.set $~lib/argc
i32.const 1
i32.const 2
i32.const 9
call_indirect (type $FUNCSIG$iii)
call $start:function-expression~anonymous|4
i32.const 1
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 35
i32.const 0
call $~lib/builtins/abort
@ -169,13 +165,12 @@
global.set $~lib/argc
i32.const 1
i32.const 2
i32.const 10
call_indirect (type $FUNCSIG$iii)
call $start:function-expression~anonymous|5
i32.const 42
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 36
i32.const 0
call $~lib/builtins/abort

View File

@ -6,7 +6,7 @@
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00,\00\00\00f\00u\00n\00c\00t\00i\00o\00n\00-\00e\00x\00p\00r\00e\00s\00s\00i\00o\00n\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00,\00\00\00\00\00\00\00\00\00\00\00f\00u\00n\00c\00t\00i\00o\00n\00-\00e\00x\00p\00r\00e\00s\00s\00i\00o\00n\00.\00t\00s\00")
(table $0 11 funcref)
(elem (i32.const 0) $null $start:function-expression~anonymous|0 $start:function-expression~anonymous|1 $start:function-expression~someName $start:function-expression~anonymous|2 $start:function-expression~anonymous|3 $start:function-expression~anonymous|4 $start:function-expression~anonymous|5 $function-expression/testOmittedReturn1~anonymous|0 $function-expression/testOmittedReturn2~anonymous|0 $function-expression/testOmittedReturn3~anonymous|0)
(global $function-expression/f1 (mut i32) (i32.const 1))
@ -80,7 +80,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 4
i32.const 0
call $~lib/builtins/abort
@ -98,7 +98,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 9
i32.const 0
call $~lib/builtins/abort
@ -121,7 +121,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 16
i32.const 0
call $~lib/builtins/abort
@ -134,7 +134,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 21
i32.const 0
call $~lib/builtins/abort
@ -147,7 +147,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 22
i32.const 0
call $~lib/builtins/abort
@ -160,7 +160,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 23
i32.const 0
call $~lib/builtins/abort
@ -179,7 +179,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 34
i32.const 0
call $~lib/builtins/abort
@ -198,7 +198,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 35
i32.const 0
call $~lib/builtins/abort
@ -217,7 +217,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 36
i32.const 0
call $~lib/builtins/abort

View File

@ -6,7 +6,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\"\00\00\00f\00u\00n\00c\00t\00i\00o\00n\00-\00t\00y\00p\00e\00s\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\"")
(data (i32.const 24) "f\00u\00n\00c\00t\00i\00o\00n\00-\00t\00y\00p\00e\00s\00.\00t\00s")
(table $0 5 funcref)
(elem (i32.const 0) $null $function-types/makeAdder<i32>~anonymous|0 $function-types/makeAdder<i64>~anonymous|0 $function-types/makeAdder<f64>~anonymous|0 $function-types/makeAdder<i32>~anonymous|0)
(global $function-types/i32Adder (mut i32) (i32.const 0))
@ -43,7 +44,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 11
i32.const 0
call $~lib/builtins/abort
@ -61,7 +62,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 15
i32.const 0
call $~lib/builtins/abort
@ -71,13 +72,12 @@
global.set $~lib/argc
f64.const 1.5
f64.const 2.5
i32.const 3
call_indirect (type $FUNCSIG$ddd)
call $function-types/makeAdder<f64>~anonymous|0
f64.const 4
f64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 17
i32.const 0
call $~lib/builtins/abort
@ -93,7 +93,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 23
i32.const 0
call $~lib/builtins/abort
@ -103,13 +103,12 @@
global.set $~lib/argc
i32.const 3
i32.const 4
i32.const 1
call_indirect (type $FUNCSIG$iii)
call $function-types/makeAdder<i32>~anonymous|0
i32.const 7
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 29
i32.const 0
call $~lib/builtins/abort
@ -119,13 +118,12 @@
global.set $~lib/argc
i32.const 4
i32.const 5
i32.const 4
call_indirect (type $FUNCSIG$iii)
call $function-types/makeAdder<i32>~anonymous|0
i32.const 9
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 35
i32.const 0
call $~lib/builtins/abort
@ -156,7 +154,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 41
i32.const 0
call $~lib/builtins/abort
@ -166,13 +164,12 @@
global.set $~lib/argc
i32.const 1
i32.const 2
i32.const 1
call_indirect (type $FUNCSIG$iii)
call $function-types/makeAdder<i32>~anonymous|0
i32.const 3
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 42
i32.const 0
call $~lib/builtins/abort

View File

@ -8,7 +8,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\"\00\00\00f\00u\00n\00c\00t\00i\00o\00n\00-\00t\00y\00p\00e\00s\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\"\00\00\00\00\00\00\00\00\00\00\00f\00u\00n\00c\00t\00i\00o\00n\00-\00t\00y\00p\00e\00s\00.\00t\00s\00")
(table $0 5 funcref)
(elem (i32.const 0) $null $function-types/makeAdder<i32>~anonymous|0 $function-types/makeAdder<i64>~anonymous|0 $function-types/makeAdder<f64>~anonymous|0 $function-types/addI32)
(global $function-types/i32Adder (mut i32) (i32.const 0))
@ -104,7 +104,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 11
i32.const 0
call $~lib/builtins/abort
@ -125,7 +125,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 15
i32.const 0
call $~lib/builtins/abort
@ -144,7 +144,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 17
i32.const 0
call $~lib/builtins/abort
@ -159,7 +159,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 23
i32.const 0
call $~lib/builtins/abort
@ -173,7 +173,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 29
i32.const 0
call $~lib/builtins/abort
@ -188,7 +188,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 35
i32.const 0
call $~lib/builtins/abort
@ -207,7 +207,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 41
i32.const 0
call $~lib/builtins/abort
@ -222,7 +222,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 42
i32.const 0
call $~lib/builtins/abort

View File

@ -35,10 +35,8 @@
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
(global $~lib/runtime/ROOT (mut i32) (i32.const 0))
(global $~lib/started (mut i32) (i32.const 0))
(global $~lib/capabilities i32 (i32.const 2))
(export "memory" (memory $0))
(export "main" (func $gc/main))
(export "$.capabilities" (global $~lib/capabilities))
(func $~lib/allocator/arena/__mem_allocate (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
@ -146,7 +144,7 @@
if
i32.const 0
i32.const 24
i32.const 131
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -161,7 +159,7 @@
if
i32.const 0
i32.const 24
i32.const 133
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -36,10 +36,8 @@
(global $~lib/runtime/ROOT (mut i32) (i32.const 0))
(global $~lib/started (mut i32) (i32.const 0))
(global $~lib/memory/HEAP_BASE i32 (i32.const 244))
(global $~lib/capabilities i32 (i32.const 2))
(export "memory" (memory $0))
(export "main" (func $gc/main))
(export "$.capabilities" (global $~lib/capabilities))
(func $~lib/util/runtime/adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
i32.const 1
i32.const 32
@ -184,7 +182,7 @@
if
i32.const 0
i32.const 24
i32.const 131
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -201,7 +199,7 @@
if
i32.const 0
i32.const 24
i32.const 133
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -23,10 +23,8 @@
(global $gc/global-assign/global (mut i32) (i32.const 0))
(global $gc/global-assign/globalRef (mut i32) (i32.const 0))
(global $~lib/started (mut i32) (i32.const 0))
(global $~lib/capabilities i32 (i32.const 2))
(export "memory" (memory $0))
(export "main" (func $gc/global-assign/main))
(export "$.capabilities" (global $~lib/capabilities))
(func $~lib/allocator/arena/__mem_allocate (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
@ -134,7 +132,7 @@
if
i32.const 0
i32.const 24
i32.const 131
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -149,7 +147,7 @@
if
i32.const 0
i32.const 24
i32.const 133
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -33,10 +33,8 @@
(global $gc/global-assign/globalRef (mut i32) (i32.const 0))
(global $~lib/started (mut i32) (i32.const 0))
(global $~lib/memory/HEAP_BASE i32 (i32.const 160))
(global $~lib/capabilities i32 (i32.const 2))
(export "memory" (memory $0))
(export "main" (func $gc/global-assign/main))
(export "$.capabilities" (global $~lib/capabilities))
(func $~lib/util/runtime/adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
i32.const 1
i32.const 32
@ -181,7 +179,7 @@
if
i32.const 0
i32.const 24
i32.const 131
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -198,7 +196,7 @@
if
i32.const 0
i32.const 24
i32.const 133
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -22,10 +22,8 @@
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
(global $gc/global-init/global (mut i32) (i32.const 0))
(global $~lib/started (mut i32) (i32.const 0))
(global $~lib/capabilities i32 (i32.const 2))
(export "memory" (memory $0))
(export "main" (func $gc/global-init/main))
(export "$.capabilities" (global $~lib/capabilities))
(func $~lib/allocator/arena/__mem_allocate (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
@ -133,7 +131,7 @@
if
i32.const 0
i32.const 24
i32.const 131
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -148,7 +146,7 @@
if
i32.const 0
i32.const 24
i32.const 133
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -32,10 +32,8 @@
(global $gc/global-init/global (mut i32) (i32.const 0))
(global $~lib/started (mut i32) (i32.const 0))
(global $~lib/memory/HEAP_BASE i32 (i32.const 156))
(global $~lib/capabilities i32 (i32.const 2))
(export "memory" (memory $0))
(export "main" (func $gc/global-init/main))
(export "$.capabilities" (global $~lib/capabilities))
(func $~lib/util/runtime/adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
i32.const 1
i32.const 32
@ -180,7 +178,7 @@
if
i32.const 0
i32.const 24
i32.const 131
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -197,7 +195,7 @@
if
i32.const 0
i32.const 24
i32.const 133
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -75,10 +75,8 @@
(global $~lib/collector/itcm/iter (mut i32) (i32.const 0))
(global $~lib/collector/itcm/white (mut i32) (i32.const 0))
(global $~lib/started (mut i32) (i32.const 0))
(global $~lib/capabilities i32 (i32.const 2))
(export "memory" (memory $0))
(export "main" (func $gc/itcm/trace/main))
(export "$.capabilities" (global $~lib/capabilities))
(func $~lib/allocator/arena/__mem_allocate (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
@ -338,7 +336,7 @@
if
i32.const 0
i32.const 128
i32.const 131
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -353,7 +351,7 @@
if
i32.const 0
i32.const 128
i32.const 133
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable
@ -986,7 +984,7 @@
if
i32.const 0
i32.const 128
i32.const 91
i32.const 89
i32.const 8
call $~lib/builtins/abort
unreachable

View File

@ -55,10 +55,8 @@
(global $~lib/util/runtime/MAX_BYTELENGTH i32 (i32.const 1073741808))
(global $~lib/started (mut i32) (i32.const 0))
(global $~lib/memory/HEAP_BASE i32 (i32.const 1452))
(global $~lib/capabilities i32 (i32.const 2))
(export "memory" (memory $0))
(export "main" (func $gc/itcm/trace/main))
(export "$.capabilities" (global $~lib/capabilities))
(func $~lib/util/runtime/adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
i32.const 1
i32.const 32
@ -388,7 +386,7 @@
if
i32.const 0
i32.const 128
i32.const 131
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -405,7 +403,7 @@
if
i32.const 0
i32.const 128
i32.const 133
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable
@ -1241,7 +1239,7 @@
if
i32.const 0
i32.const 128
i32.const 91
i32.const 89
i32.const 8
call $~lib/builtins/abort
unreachable

View File

@ -29,10 +29,8 @@
(global $gc/rc/global-assign/global (mut i32) (i32.const 0))
(global $gc/rc/global-assign/globalRef (mut i32) (i32.const 0))
(global $~lib/started (mut i32) (i32.const 0))
(global $~lib/capabilities i32 (i32.const 2))
(export "memory" (memory $0))
(export "main" (func $gc/rc/global-assign/main))
(export "$.capabilities" (global $~lib/capabilities))
(func $~lib/allocator/arena/__mem_allocate (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
@ -140,7 +138,7 @@
if
i32.const 0
i32.const 24
i32.const 131
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -155,7 +153,7 @@
if
i32.const 0
i32.const 24
i32.const 133
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -31,10 +31,8 @@
(global $gc/rc/global-assign/globalRef (mut i32) (i32.const 0))
(global $~lib/started (mut i32) (i32.const 0))
(global $~lib/memory/HEAP_BASE i32 (i32.const 244))
(global $~lib/capabilities i32 (i32.const 2))
(export "memory" (memory $0))
(export "main" (func $gc/rc/global-assign/main))
(export "$.capabilities" (global $~lib/capabilities))
(func $~lib/util/runtime/adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
i32.const 1
i32.const 32
@ -179,7 +177,7 @@
if
i32.const 0
i32.const 24
i32.const 131
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -196,7 +194,7 @@
if
i32.const 0
i32.const 24
i32.const 133
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -25,10 +25,8 @@
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
(global $gc/rc/global-init/global (mut i32) (i32.const 0))
(global $~lib/started (mut i32) (i32.const 0))
(global $~lib/capabilities i32 (i32.const 2))
(export "memory" (memory $0))
(export "main" (func $gc/rc/global-init/main))
(export "$.capabilities" (global $~lib/capabilities))
(func $~lib/allocator/arena/__mem_allocate (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
@ -136,7 +134,7 @@
if
i32.const 0
i32.const 24
i32.const 131
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -151,7 +149,7 @@
if
i32.const 0
i32.const 24
i32.const 133
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -29,10 +29,8 @@
(global $gc/rc/global-init/global (mut i32) (i32.const 0))
(global $~lib/started (mut i32) (i32.const 0))
(global $~lib/memory/HEAP_BASE i32 (i32.const 200))
(global $~lib/capabilities i32 (i32.const 2))
(export "memory" (memory $0))
(export "main" (func $gc/rc/global-init/main))
(export "$.capabilities" (global $~lib/capabilities))
(func $~lib/util/runtime/adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
i32.const 1
i32.const 32
@ -177,7 +175,7 @@
if
i32.const 0
i32.const 24
i32.const 131
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -194,7 +192,7 @@
if
i32.const 0
i32.const 24
i32.const 133
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -5,7 +5,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00(\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00(")
(data (i32.const 24) "~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(table $0 2 funcref)
(elem (i32.const 0) $null $getter-call/C#get:x~anonymous|0)
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
@ -79,18 +80,18 @@
(func $~lib/util/runtime/register (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
local.get $0
i32.const 56
i32.const 64
i32.le_u
if
i32.const 0
i32.const 16
i32.const 131
i32.const 24
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
end
local.get $0
i32.const 8
i32.const 16
i32.sub
local.tee $1
i32.load
@ -98,8 +99,8 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 133
i32.const 24
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable
@ -114,7 +115,7 @@
)
(func $getter-call/test (; 4 ;) (type $FUNCSIG$i) (result i32)
(local $0 i32)
i32.const 8
i32.const 16
call $~lib/allocator/arena/__mem_allocate
local.tee $0
i32.const -1520547049
@ -123,17 +124,16 @@
i32.const 0
i32.store offset=4
local.get $0
i32.const 8
i32.const 16
i32.add
call $~lib/util/runtime/register
drop
i32.const 0
global.set $~lib/argc
i32.const 1
call_indirect (type $FUNCSIG$i)
call $getter-call/C#get:x~anonymous|0
)
(func $start (; 5 ;) (type $FUNCSIG$v)
i32.const 56
i32.const 64
global.set $~lib/allocator/arena/startOffset
global.get $~lib/allocator/arena/startOffset
global.set $~lib/allocator/arena/offset

View File

@ -6,16 +6,16 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00(\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00(\00\00\00\00\00\00\00\00\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s\00")
(table $0 2 funcref)
(elem (i32.const 0) $null $getter-call/C#get:x~anonymous|0)
(global $~lib/util/runtime/HEADER_SIZE i32 (i32.const 8))
(global $~lib/util/runtime/HEADER_SIZE i32 (i32.const 16))
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
(global $~lib/util/runtime/HEADER_MAGIC i32 (i32.const -1520547049))
(global $~lib/ASC_NO_ASSERT i32 (i32.const 0))
(global $~lib/argc (mut i32) (i32.const 0))
(global $~lib/memory/HEAP_BASE i32 (i32.const 56))
(global $~lib/memory/HEAP_BASE i32 (i32.const 64))
(export "memory" (memory $0))
(export "test" (func $getter-call/test))
(start $start)
@ -139,8 +139,8 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 131
i32.const 24
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -156,8 +156,8 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 133
i32.const 24
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -3,7 +3,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00 \00\00\00g\00e\00t\00t\00e\00r\00-\00s\00e\00t\00t\00e\00r\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00 ")
(data (i32.const 24) "g\00e\00t\00t\00e\00r\00-\00s\00e\00t\00t\00e\00r\00.\00t\00s")
(global $getter-setter/Foo._bar (mut i32) (i32.const 0))
(export "memory" (memory $0))
(start $start)
@ -11,7 +12,7 @@
global.get $getter-setter/Foo._bar
if
i32.const 0
i32.const 16
i32.const 24
i32.const 13
i32.const 0
call $~lib/builtins/abort
@ -24,7 +25,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 15
i32.const 0
call $~lib/builtins/abort
@ -37,7 +38,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 16
i32.const 0
call $~lib/builtins/abort

View File

@ -5,7 +5,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00 \00\00\00g\00e\00t\00t\00e\00r\00-\00s\00e\00t\00t\00e\00r\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00 \00\00\00\00\00\00\00\00\00\00\00g\00e\00t\00t\00e\00r\00-\00s\00e\00t\00t\00e\00r\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $getter-setter/Foo._bar (mut i32) (i32.const 0))
@ -25,7 +25,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 13
i32.const 0
call $~lib/builtins/abort
@ -39,7 +39,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 15
i32.const 0
call $~lib/builtins/abort
@ -55,7 +55,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 16
i32.const 0
call $~lib/builtins/abort

View File

@ -4,7 +4,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\n\00\00\00i\00f\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\n")
(data (i32.const 24) "i\00f\00.\00t\00s")
(export "memory" (memory $0))
(export "ifThenElse" (func $if/ifThenElse))
(export "ifThen" (func $if/ifThen))
@ -30,7 +31,7 @@
i32.const 1
else
i32.const 0
i32.const 16
i32.const 24
i32.const 37
i32.const 4
call $~lib/builtins/abort

View File

@ -4,7 +4,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\n\00\00\00i\00f\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00i\00f\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(export "memory" (memory $0))
@ -53,7 +53,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 8
i32.const 0
call $~lib/builtins/abort
@ -66,7 +66,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 9
i32.const 0
call $~lib/builtins/abort
@ -79,7 +79,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 17
i32.const 0
call $~lib/builtins/abort
@ -92,7 +92,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 18
i32.const 0
call $~lib/builtins/abort
@ -105,7 +105,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 30
i32.const 0
call $~lib/builtins/abort
@ -118,7 +118,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 31
i32.const 0
call $~lib/builtins/abort
@ -132,7 +132,7 @@
return
else
i32.const 0
i32.const 16
i32.const 24
i32.const 37
i32.const 4
call $~lib/builtins/abort

View File

@ -1,7 +1,8 @@
(module
(type $FUNCSIG$v (func))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\1a\00\00\00i\00n\00f\00e\00r\00-\00t\00y\00p\00e\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\1a")
(data (i32.const 24) "i\00n\00f\00e\00r\00-\00t\00y\00p\00e\00.\00t\00s")
(global $infer-type/ri (mut i32) (i32.const 0))
(global $infer-type/rI (mut i64) (i64.const 0))
(global $infer-type/rf (mut f32) (f32.const 0))

View File

@ -7,7 +7,7 @@
(type $FUNCSIG$viiii (func (param i32 i32 i32 i32)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\1a\00\00\00i\00n\00f\00e\00r\00-\00t\00y\00p\00e\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\1a\00\00\00\00\00\00\00\00\00\00\00i\00n\00f\00e\00r\00-\00t\00y\00p\00e\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $infer-type/i i32 (i32.const 10))
@ -107,7 +107,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 49
i32.const 0
call $~lib/builtins/abort
@ -117,7 +117,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 52
i32.const 0
call $~lib/builtins/abort

View File

@ -3,7 +3,8 @@
(type $FUNCSIG$viiii (func (param i32 i32 i32 i32)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00.\00\00\00i\00n\00l\00i\00n\00i\00n\00g\00-\00b\00l\00o\00c\00k\00l\00o\00c\00a\00l\00s\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00.")
(data (i32.const 24) "i\00n\00l\00i\00n\00i\00n\00g\00-\00b\00l\00o\00c\00k\00l\00o\00c\00a\00l\00s\00.\00t\00s")
(global $inlining-blocklocals/b (mut i32) (i32.const 2))
(global $inlining-blocklocals/theCall_a (mut i32) (i32.const 0))
(global $inlining-blocklocals/theCall_b (mut i32) (i32.const 0))
@ -25,7 +26,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 16
i32.const 2
call $~lib/builtins/abort
@ -36,7 +37,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 17
i32.const 2
call $~lib/builtins/abort

View File

@ -3,7 +3,7 @@
(type $FUNCSIG$viiii (func (param i32 i32 i32 i32)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00.\00\00\00i\00n\00l\00i\00n\00i\00n\00g\00-\00b\00l\00o\00c\00k\00l\00o\00c\00a\00l\00s\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00.\00\00\00\00\00\00\00\00\00\00\00i\00n\00l\00i\00n\00i\00n\00g\00-\00b\00l\00o\00c\00k\00l\00o\00c\00a\00l\00s\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $inlining-blocklocals/b (mut i32) (i32.const 2))
@ -41,7 +41,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 16
i32.const 2
call $~lib/builtins/abort
@ -53,7 +53,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 17
i32.const 2
call $~lib/builtins/abort

View File

@ -6,8 +6,10 @@
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\16\00\00\00i\00n\00l\00i\00n\00i\00n\00g\00.\00t\00s")
(data (i32.const 40) "\10\00\00\00(\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\16")
(data (i32.const 24) "i\00n\00l\00i\00n\00i\00n\00g\00.\00t\00s")
(data (i32.const 48) "\10\00\00\00(")
(data (i32.const 64) "~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(table $0 2 funcref)
(elem (i32.const 0) $null $inlining/func_fe~anonymous|0)
(global $~lib/argc (mut i32) (i32.const 0))
@ -26,13 +28,12 @@
i32.const 1
global.set $~lib/argc
i32.const 2
i32.const 1
call_indirect (type $FUNCSIG$ii)
call $inlining/func_fe~anonymous|0
i32.const 2
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 68
i32.const 2
call $~lib/builtins/abort
@ -106,7 +107,7 @@
i32.const 1
i32.const 32
local.get $0
i32.const 7
i32.const 15
i32.add
i32.clz
i32.sub
@ -119,24 +120,24 @@
local.get $0
i32.store offset=4
local.get $1
i32.const 8
i32.const 16
i32.add
)
(func $~lib/util/runtime/register (; 6 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
local.get $0
i32.const 88
i32.const 104
i32.le_u
if
i32.const 0
i32.const 48
i32.const 131
i32.const 64
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
end
local.get $0
i32.const 8
i32.const 16
i32.sub
local.tee $2
i32.load
@ -144,8 +145,8 @@
i32.ne
if
i32.const 0
i32.const 48
i32.const 133
i32.const 64
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable
@ -194,7 +195,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 97
i32.const 2
call $~lib/builtins/abort
@ -206,7 +207,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 98
i32.const 2
call $~lib/builtins/abort
@ -218,7 +219,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 99
i32.const 2
call $~lib/builtins/abort
@ -230,7 +231,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 100
i32.const 2
call $~lib/builtins/abort
@ -239,7 +240,7 @@
)
(func $start (; 8 ;) (type $FUNCSIG$v)
call $inlining/test_funcs
i32.const 88
i32.const 104
global.set $~lib/allocator/arena/startOffset
global.get $~lib/allocator/arena/startOffset
global.set $~lib/allocator/arena/offset

View File

@ -6,18 +6,18 @@
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\16\00\00\00i\00n\00l\00i\00n\00i\00n\00g\00.\00t\00s\00")
(data (i32.const 40) "\10\00\00\00(\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\16\00\00\00\00\00\00\00\00\00\00\00i\00n\00l\00i\00n\00i\00n\00g\00.\00t\00s\00")
(data (i32.const 48) "\10\00\00\00(\00\00\00\00\00\00\00\00\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s\00")
(table $0 2 funcref)
(elem (i32.const 0) $null $inlining/func_fe~anonymous|0)
(global $inlining/constantGlobal i32 (i32.const 1))
(global $~lib/argc (mut i32) (i32.const 0))
(global $~lib/util/runtime/HEADER_SIZE i32 (i32.const 8))
(global $~lib/util/runtime/HEADER_SIZE i32 (i32.const 16))
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
(global $~lib/util/runtime/HEADER_MAGIC i32 (i32.const -1520547049))
(global $~lib/ASC_NO_ASSERT i32 (i32.const 0))
(global $~lib/memory/HEAP_BASE i32 (i32.const 88))
(global $~lib/memory/HEAP_BASE i32 (i32.const 104))
(export "memory" (memory $0))
(export "test" (func $inlining/test))
(start $start)
@ -66,7 +66,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 60
i32.const 2
call $~lib/builtins/abort
@ -96,7 +96,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 61
i32.const 2
call $~lib/builtins/abort
@ -126,7 +126,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 62
i32.const 2
call $~lib/builtins/abort
@ -142,7 +142,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 63
i32.const 2
call $~lib/builtins/abort
@ -158,7 +158,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 64
i32.const 2
call $~lib/builtins/abort
@ -184,7 +184,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 65
i32.const 2
call $~lib/builtins/abort
@ -210,7 +210,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 66
i32.const 2
call $~lib/builtins/abort
@ -234,7 +234,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 68
i32.const 2
call $~lib/builtins/abort
@ -254,7 +254,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 69
i32.const 2
call $~lib/builtins/abort
@ -276,7 +276,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 71
i32.const 2
call $~lib/builtins/abort
@ -403,8 +403,8 @@
i32.eqz
if
i32.const 0
i32.const 48
i32.const 131
i32.const 64
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -420,8 +420,8 @@
i32.eqz
if
i32.const 0
i32.const 48
i32.const 133
i32.const 64
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable
@ -497,7 +497,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 97
i32.const 2
call $~lib/builtins/abort
@ -510,7 +510,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 98
i32.const 2
call $~lib/builtins/abort
@ -523,7 +523,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 99
i32.const 2
call $~lib/builtins/abort
@ -536,7 +536,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 100
i32.const 2
call $~lib/builtins/abort
@ -550,7 +550,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 10
i32.const 0
call $~lib/builtins/abort

View File

@ -3,7 +3,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\1a\00\00\00i\00n\00s\00t\00a\00n\00c\00e\00o\00f\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\1a")
(data (i32.const 24) "i\00n\00s\00t\00a\00n\00c\00e\00o\00f\00.\00t\00s")
(global $instanceof/an (mut i32) (i32.const 0))
(export "memory" (memory $0))
(start $start)
@ -11,7 +12,7 @@
global.get $instanceof/an
if
i32.const 0
i32.const 16
i32.const 24
i32.const 68
i32.const 0
call $~lib/builtins/abort
@ -23,7 +24,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 71
i32.const 0
call $~lib/builtins/abort

View File

@ -5,7 +5,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\1a\00\00\00i\00n\00s\00t\00a\00n\00c\00e\00o\00f\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\1a\00\00\00\00\00\00\00\00\00\00\00i\00n\00s\00t\00a\00n\00c\00e\00o\00f\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $instanceof/a (mut i32) (i32.const 0))
@ -90,7 +90,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 11
i32.const 0
call $~lib/builtins/abort
@ -104,7 +104,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 12
i32.const 0
call $~lib/builtins/abort
@ -119,7 +119,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 13
i32.const 0
call $~lib/builtins/abort
@ -134,7 +134,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 14
i32.const 0
call $~lib/builtins/abort
@ -149,7 +149,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 15
i32.const 0
call $~lib/builtins/abort
@ -164,7 +164,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 16
i32.const 0
call $~lib/builtins/abort
@ -178,7 +178,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 19
i32.const 0
call $~lib/builtins/abort
@ -193,7 +193,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 20
i32.const 0
call $~lib/builtins/abort
@ -208,7 +208,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 21
i32.const 0
call $~lib/builtins/abort
@ -223,7 +223,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 22
i32.const 0
call $~lib/builtins/abort
@ -238,7 +238,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 23
i32.const 0
call $~lib/builtins/abort
@ -253,7 +253,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 25
i32.const 0
call $~lib/builtins/abort
@ -268,7 +268,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 26
i32.const 0
call $~lib/builtins/abort
@ -282,7 +282,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 27
i32.const 0
call $~lib/builtins/abort
@ -297,7 +297,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 28
i32.const 0
call $~lib/builtins/abort
@ -312,7 +312,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 29
i32.const 0
call $~lib/builtins/abort
@ -327,7 +327,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 30
i32.const 0
call $~lib/builtins/abort
@ -342,7 +342,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 32
i32.const 0
call $~lib/builtins/abort
@ -357,7 +357,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 33
i32.const 0
call $~lib/builtins/abort
@ -372,7 +372,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 34
i32.const 0
call $~lib/builtins/abort
@ -386,7 +386,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 35
i32.const 0
call $~lib/builtins/abort
@ -401,7 +401,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 36
i32.const 0
call $~lib/builtins/abort
@ -416,7 +416,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 37
i32.const 0
call $~lib/builtins/abort
@ -431,7 +431,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 39
i32.const 0
call $~lib/builtins/abort
@ -446,7 +446,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 40
i32.const 0
call $~lib/builtins/abort
@ -461,7 +461,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 41
i32.const 0
call $~lib/builtins/abort
@ -476,7 +476,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 42
i32.const 0
call $~lib/builtins/abort
@ -490,7 +490,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 43
i32.const 0
call $~lib/builtins/abort
@ -505,7 +505,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 44
i32.const 0
call $~lib/builtins/abort
@ -520,7 +520,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 46
i32.const 0
call $~lib/builtins/abort
@ -535,7 +535,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 47
i32.const 0
call $~lib/builtins/abort
@ -550,7 +550,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 48
i32.const 0
call $~lib/builtins/abort
@ -565,7 +565,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 49
i32.const 0
call $~lib/builtins/abort
@ -580,7 +580,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 50
i32.const 0
call $~lib/builtins/abort
@ -594,7 +594,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 51
i32.const 0
call $~lib/builtins/abort
@ -605,7 +605,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 62
i32.const 0
call $~lib/builtins/abort
@ -617,7 +617,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 63
i32.const 0
call $~lib/builtins/abort
@ -629,7 +629,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 64
i32.const 0
call $~lib/builtins/abort
@ -641,7 +641,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 65
i32.const 0
call $~lib/builtins/abort
@ -654,7 +654,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 68
i32.const 0
call $~lib/builtins/abort
@ -668,7 +668,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 69
i32.const 0
call $~lib/builtins/abort
@ -682,7 +682,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 71
i32.const 0
call $~lib/builtins/abort
@ -696,7 +696,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 72
i32.const 0
call $~lib/builtins/abort

View File

@ -3,7 +3,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\14\00\00\00l\00o\00g\00i\00c\00a\00l\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\14")
(data (i32.const 24) "l\00o\00g\00i\00c\00a\00l\00.\00t\00s")
(global $logical/i (mut i32) (i32.const 0))
(global $logical/I (mut i64) (i64.const 0))
(global $logical/f (mut f32) (f32.const 0))
@ -18,7 +19,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 12
i32.const 0
call $~lib/builtins/abort
@ -31,7 +32,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 15
i32.const 0
call $~lib/builtins/abort
@ -44,7 +45,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 20
i32.const 0
call $~lib/builtins/abort
@ -57,7 +58,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 23
i32.const 0
call $~lib/builtins/abort
@ -70,7 +71,7 @@
f32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 28
i32.const 0
call $~lib/builtins/abort
@ -83,7 +84,7 @@
f32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 31
i32.const 0
call $~lib/builtins/abort
@ -96,7 +97,7 @@
f64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 36
i32.const 0
call $~lib/builtins/abort
@ -109,7 +110,7 @@
f64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 39
i32.const 0
call $~lib/builtins/abort

View File

@ -3,7 +3,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\14\00\00\00l\00o\00g\00i\00c\00a\00l\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00l\00o\00g\00i\00c\00a\00l\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $logical/i (mut i32) (i32.const 0))
@ -90,7 +90,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 12
i32.const 0
call $~lib/builtins/abort
@ -109,7 +109,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 15
i32.const 0
call $~lib/builtins/abort
@ -130,7 +130,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 20
i32.const 0
call $~lib/builtins/abort
@ -151,7 +151,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 23
i32.const 0
call $~lib/builtins/abort
@ -172,7 +172,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 28
i32.const 0
call $~lib/builtins/abort
@ -193,7 +193,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 31
i32.const 0
call $~lib/builtins/abort
@ -214,7 +214,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 36
i32.const 0
call $~lib/builtins/abort
@ -235,7 +235,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 39
i32.const 0
call $~lib/builtins/abort

View File

@ -2,7 +2,8 @@
(type $FUNCSIG$ii (func (param i32) (result i32)))
(type $FUNCSIG$v (func))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\1c\00\00\00m\00a\00n\00y\00-\00l\00o\00c\00a\00l\00s\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\1c")
(data (i32.const 24) "m\00a\00n\00y\00-\00l\00o\00c\00a\00l\00s\00.\00t\00s")
(export "memory" (memory $0))
(export "testI32" (func $many-locals/testI32))
(export "testI8" (func $many-locals/testI8))

View File

@ -4,7 +4,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\1c\00\00\00m\00a\00n\00y\00-\00l\00o\00c\00a\00l\00s\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\1c\00\00\00\00\00\00\00\00\00\00\00m\00a\00n\00y\00-\00l\00o\00c\00a\00l\00s\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(export "memory" (memory $0))
@ -797,7 +797,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 133
i32.const 0
call $~lib/builtins/abort
@ -810,7 +810,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 267
i32.const 0
call $~lib/builtins/abort

View File

@ -4,7 +4,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\12\00\00\00m\00e\00m\00c\00p\00y\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\12")
(data (i32.const 24) "m\00e\00m\00c\00p\00y\00.\00t\00s")
(global $memcpy/dest (mut i32) (i32.const 0))
(export "memory" (memory $0))
(export "memcpy" (func $memcpy/memcpy))
@ -884,7 +885,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 151
i32.const 0
call $~lib/builtins/abort
@ -896,7 +897,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 152
i32.const 0
call $~lib/builtins/abort
@ -912,7 +913,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 155
i32.const 0
call $~lib/builtins/abort
@ -924,7 +925,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 156
i32.const 0
call $~lib/builtins/abort
@ -936,7 +937,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 157
i32.const 0
call $~lib/builtins/abort
@ -948,7 +949,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 158
i32.const 0
call $~lib/builtins/abort
@ -960,7 +961,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 159
i32.const 0
call $~lib/builtins/abort
@ -977,7 +978,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 162
i32.const 0
call $~lib/builtins/abort
@ -994,7 +995,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 165
i32.const 0
call $~lib/builtins/abort
@ -1006,7 +1007,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 166
i32.const 0
call $~lib/builtins/abort
@ -1018,7 +1019,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 167
i32.const 0
call $~lib/builtins/abort
@ -1030,7 +1031,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 168
i32.const 0
call $~lib/builtins/abort

View File

@ -4,7 +4,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\12\00\00\00m\00e\00m\00c\00p\00y\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\12\00\00\00\00\00\00\00\00\00\00\00m\00e\00m\00c\00p\00y\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $memcpy/base i32 (i32.const 8))
@ -1242,7 +1242,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 151
i32.const 0
call $~lib/builtins/abort
@ -1255,7 +1255,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 152
i32.const 0
call $~lib/builtins/abort
@ -1272,7 +1272,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 155
i32.const 0
call $~lib/builtins/abort
@ -1285,7 +1285,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 156
i32.const 0
call $~lib/builtins/abort
@ -1300,7 +1300,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 157
i32.const 0
call $~lib/builtins/abort
@ -1315,7 +1315,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 158
i32.const 0
call $~lib/builtins/abort
@ -1330,7 +1330,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 159
i32.const 0
call $~lib/builtins/abort
@ -1352,7 +1352,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 162
i32.const 0
call $~lib/builtins/abort
@ -1374,7 +1374,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 165
i32.const 0
call $~lib/builtins/abort
@ -1389,7 +1389,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 166
i32.const 0
call $~lib/builtins/abort
@ -1404,7 +1404,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 167
i32.const 0
call $~lib/builtins/abort
@ -1419,7 +1419,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 168
i32.const 0
call $~lib/builtins/abort

View File

@ -4,7 +4,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\14\00\00\00m\00e\00m\00m\00o\00v\00e\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\14")
(data (i32.const 24) "m\00e\00m\00m\00o\00v\00e\00.\00t\00s")
(global $memmove/dest (mut i32) (i32.const 0))
(export "memory" (memory $0))
(start $start)
@ -213,7 +214,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 55
i32.const 0
call $~lib/builtins/abort
@ -225,7 +226,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 56
i32.const 0
call $~lib/builtins/abort
@ -241,7 +242,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 59
i32.const 0
call $~lib/builtins/abort
@ -253,7 +254,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 60
i32.const 0
call $~lib/builtins/abort
@ -265,7 +266,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 61
i32.const 0
call $~lib/builtins/abort
@ -277,7 +278,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 62
i32.const 0
call $~lib/builtins/abort
@ -289,7 +290,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 63
i32.const 0
call $~lib/builtins/abort
@ -306,7 +307,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 66
i32.const 0
call $~lib/builtins/abort
@ -323,7 +324,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 69
i32.const 0
call $~lib/builtins/abort
@ -335,7 +336,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 70
i32.const 0
call $~lib/builtins/abort
@ -347,7 +348,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 71
i32.const 0
call $~lib/builtins/abort
@ -359,7 +360,7 @@
i64.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 72
i32.const 0
call $~lib/builtins/abort

View File

@ -4,7 +4,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\14\00\00\00m\00e\00m\00m\00o\00v\00e\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00m\00e\00m\00m\00o\00v\00e\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $memmove/base i32 (i32.const 8))
@ -259,7 +259,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 55
i32.const 0
call $~lib/builtins/abort
@ -272,7 +272,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 56
i32.const 0
call $~lib/builtins/abort
@ -289,7 +289,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 59
i32.const 0
call $~lib/builtins/abort
@ -302,7 +302,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 60
i32.const 0
call $~lib/builtins/abort
@ -317,7 +317,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 61
i32.const 0
call $~lib/builtins/abort
@ -332,7 +332,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 62
i32.const 0
call $~lib/builtins/abort
@ -347,7 +347,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 63
i32.const 0
call $~lib/builtins/abort
@ -369,7 +369,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 66
i32.const 0
call $~lib/builtins/abort
@ -391,7 +391,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 69
i32.const 0
call $~lib/builtins/abort
@ -406,7 +406,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 70
i32.const 0
call $~lib/builtins/abort
@ -421,7 +421,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 71
i32.const 0
call $~lib/builtins/abort
@ -436,7 +436,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 72
i32.const 0
call $~lib/builtins/abort

View File

@ -4,7 +4,8 @@
(type $FUNCSIG$viii (func (param i32 i32 i32)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\12\00\00\00m\00e\00m\00s\00e\00t\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\12")
(data (i32.const 24) "m\00e\00m\00s\00e\00t\00.\00t\00s")
(global $memset/dest (mut i32) (i32.const 0))
(export "memory" (memory $0))
(start $start)
@ -234,7 +235,7 @@
end
)
(func $start:memset (; 2 ;) (type $FUNCSIG$v)
i32.const 36
i32.const 44
global.set $memset/dest
global.get $memset/dest
i32.const 1
@ -246,7 +247,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 72
i32.const 0
call $~lib/builtins/abort
@ -260,7 +261,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 73
i32.const 0
call $~lib/builtins/abort
@ -278,7 +279,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 77
i32.const 0
call $~lib/builtins/abort
@ -292,7 +293,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 78
i32.const 0
call $~lib/builtins/abort
@ -306,7 +307,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 79
i32.const 0
call $~lib/builtins/abort
@ -320,7 +321,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 80
i32.const 0
call $~lib/builtins/abort

View File

@ -4,11 +4,11 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\12\00\00\00m\00e\00m\00s\00e\00t\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\12\00\00\00\00\00\00\00\00\00\00\00m\00e\00m\00s\00e\00t\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $memset/dest (mut i32) (i32.const 0))
(global $~lib/memory/HEAP_BASE i32 (i32.const 36))
(global $~lib/memory/HEAP_BASE i32 (i32.const 44))
(export "memory" (memory $0))
(start $start)
(func $memset/memset (; 1 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
@ -290,7 +290,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 72
i32.const 0
call $~lib/builtins/abort
@ -305,7 +305,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 73
i32.const 0
call $~lib/builtins/abort
@ -325,7 +325,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 77
i32.const 0
call $~lib/builtins/abort
@ -340,7 +340,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 78
i32.const 0
call $~lib/builtins/abort
@ -355,7 +355,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 79
i32.const 0
call $~lib/builtins/abort
@ -370,7 +370,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 80
i32.const 0
call $~lib/builtins/abort

View File

@ -9,31 +9,55 @@
(type $FUNCSIG$iijijij (func (param i32 i64 i32 i64 i32 i64) (result i32)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\02\00\00\000")
(data (i32.const 24) "\0f\00\00\00\90\01\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009")
(data (i32.const 432) "\11\00\00\00\10\00\00\00 \00\00\00 \00\00\00\90\01\00\00d")
(data (i32.const 456) "\10\00\00\00(\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 504) "\10\00\00\00\02\00\00\001")
(data (i32.const 520) "\10\00\00\00\12\00\00\00n\00u\00m\00b\00e\00r\00.\00t\00s")
(data (i32.const 552) "\10\00\00\00\06\00\00\000\00.\000")
(data (i32.const 568) "\10\00\00\00\06\00\00\00N\00a\00N")
(data (i32.const 584) "\10\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y")
(data (i32.const 616) "\10\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y")
(data (i32.const 640) "\0f\00\00\00\b8\02\00\00\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8<D\a7\a4\d9|\9b\fb\10D\a4\a7LLv\bb\1a\9c@\b6\ef\8e\ab\8b,\84W\a6\10\ef\1f\d0)1\91\e9\e5\a4\10\9b\9d\0c\9c\a1\fb\9b\10\e7)\f4;b\d9 (\ac\85\cf\a7z^KD\80-\dd\ac\03@\e4!\bf\8f\ffD^/\9cg\8eA\b8\8c\9c\9d\173\d4\a9\1b\e3\b4\92\db\19\9e\d9w\df\ban\bf\96\ebk\ee\f0\9b;\02\87\af")
(data (i32.const 1344) "\12\00\00\00\10\00\00\00\88\02\00\00\88\02\00\00\b8\02\00\00W")
(data (i32.const 1368) "\0f\00\00\00\ae\00\00\00<\fbW\fbr\fb\8c\fb\a7\fb\c1\fb\dc\fb\f6\fb\11\fc,\fcF\fca\fc{\fc\96\fc\b1\fc\cb\fc\e6\fc\00\fd\1b\fd5\fdP\fdk\fd\85\fd\a0\fd\ba\fd\d5\fd\ef\fd\n\fe%\fe?\feZ\fet\fe\8f\fe\a9\fe\c4\fe\df\fe\f9\fe\14\ff.\ffI\ffc\ff~\ff\99\ff\b3\ff\ce\ff\e8\ff\03\00\1e\008\00S\00m\00\88\00\a2\00\bd\00\d8\00\f2\00\0d\01\'\01B\01\\\01w\01\92\01\ac\01\c7\01\e1\01\fc\01\16\021\02L\02f\02\81\02\9b\02\b6\02\d0\02\eb\02\06\03 \03;\03U\03p\03\8b\03\a5\03\c0\03\da\03\f5\03\0f\04*\04")
(data (i32.const 1552) "\13\00\00\00\10\00\00\00`\05\00\00`\05\00\00\ae\00\00\00W")
(data (i32.const 1576) "\0f\00\00\00(\00\00\00\01\00\00\00\n\00\00\00d\00\00\00\e8\03\00\00\10\'\00\00\a0\86\01\00@B\0f\00\80\96\98\00\00\e1\f5\05\00\ca\9a;")
(data (i32.const 1624) "\11\00\00\00\10\00\00\000\06\00\000\06\00\00(\00\00\00\n")
(data (i32.const 1648) "\10\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s")
(data (i32.const 1688) "\10")
(data (i32.const 1696) "\10\00\00\00\06\00\00\002\00.\000")
(data (i32.const 1712) "\10\00\00\00\02\00\00\003")
(data (i32.const 1728) "\10\00\00\00\04\00\00\00-\005")
(data (i32.const 1744) "\10\00\00\00\02\00\00\004")
(data (i32.const 1760) "\10\00\00\00\02\00\00\002")
(data (i32.const 1776) "\10\00\00\00\08\00\00\00t\00r\00u\00e")
(data (i32.const 1792) "\10\00\00\00\n\00\00\00f\00a\00l\00s\00e")
(data (i32.const 8) "\10\00\00\00\02")
(data (i32.const 24) "0")
(data (i32.const 32) "\0f\00\00\00\90\01")
(data (i32.const 48) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009")
(data (i32.const 448) "\11\00\00\00\10")
(data (i32.const 464) "0\00\00\000\00\00\00\90\01\00\00d")
(data (i32.const 480) "\10\00\00\00(")
(data (i32.const 496) "~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 536) "\10\00\00\00\02")
(data (i32.const 552) "1")
(data (i32.const 560) "\10\00\00\00\12")
(data (i32.const 576) "n\00u\00m\00b\00e\00r\00.\00t\00s")
(data (i32.const 600) "\10\00\00\00\06")
(data (i32.const 616) "0\00.\000")
(data (i32.const 624) "\10\00\00\00\06")
(data (i32.const 640) "N\00a\00N")
(data (i32.const 648) "\10\00\00\00\12")
(data (i32.const 664) "-\00I\00n\00f\00i\00n\00i\00t\00y")
(data (i32.const 688) "\10\00\00\00\10")
(data (i32.const 704) "I\00n\00f\00i\00n\00i\00t\00y")
(data (i32.const 720) "\0f\00\00\00\b8\02")
(data (i32.const 736) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8<D\a7\a4\d9|\9b\fb\10D\a4\a7LLv\bb\1a\9c@\b6\ef\8e\ab\8b,\84W\a6\10\ef\1f\d0)1\91\e9\e5\a4\10\9b\9d\0c\9c\a1\fb\9b\10\e7)\f4;b\d9 (\ac\85\cf\a7z^KD\80-\dd\ac\03@\e4!\bf\8f\ffD^/\9cg\8eA\b8\8c\9c\9d\173\d4\a9\1b\e3\b4\92\db\19\9e\d9w\df\ban\bf\96\ebk\ee\f0\9b;\02\87\af")
(data (i32.const 1432) "\12\00\00\00\10")
(data (i32.const 1448) "\e0\02\00\00\e0\02\00\00\b8\02\00\00W")
(data (i32.const 1464) "\0f\00\00\00\ae")
(data (i32.const 1480) "<\fbW\fbr\fb\8c\fb\a7\fb\c1\fb\dc\fb\f6\fb\11\fc,\fcF\fca\fc{\fc\96\fc\b1\fc\cb\fc\e6\fc\00\fd\1b\fd5\fdP\fdk\fd\85\fd\a0\fd\ba\fd\d5\fd\ef\fd\n\fe%\fe?\feZ\fet\fe\8f\fe\a9\fe\c4\fe\df\fe\f9\fe\14\ff.\ffI\ffc\ff~\ff\99\ff\b3\ff\ce\ff\e8\ff\03\00\1e\008\00S\00m\00\88\00\a2\00\bd\00\d8\00\f2\00\0d\01\'\01B\01\\\01w\01\92\01\ac\01\c7\01\e1\01\fc\01\16\021\02L\02f\02\81\02\9b\02\b6\02\d0\02\eb\02\06\03 \03;\03U\03p\03\8b\03\a5\03\c0\03\da\03\f5\03\0f\04*\04")
(data (i32.const 1656) "\13\00\00\00\10")
(data (i32.const 1672) "\c8\05\00\00\c8\05\00\00\ae\00\00\00W")
(data (i32.const 1688) "\0f\00\00\00(")
(data (i32.const 1704) "\01\00\00\00\n\00\00\00d\00\00\00\e8\03\00\00\10\'\00\00\a0\86\01\00@B\0f\00\80\96\98\00\00\e1\f5\05\00\ca\9a;")
(data (i32.const 1744) "\11\00\00\00\10")
(data (i32.const 1760) "\a8\06\00\00\a8\06\00\00(\00\00\00\n")
(data (i32.const 1776) "\10\00\00\00\1c")
(data (i32.const 1792) "~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s")
(data (i32.const 1824) "\10")
(data (i32.const 1840) "\10\00\00\00\06")
(data (i32.const 1856) "2\00.\000")
(data (i32.const 1864) "\10\00\00\00\02")
(data (i32.const 1880) "3")
(data (i32.const 1888) "\10\00\00\00\04")
(data (i32.const 1904) "-\005")
(data (i32.const 1912) "\10\00\00\00\02")
(data (i32.const 1928) "4")
(data (i32.const 1936) "\10\00\00\00\02")
(data (i32.const 1952) "2")
(data (i32.const 1960) "\10\00\00\00\08")
(data (i32.const 1976) "t\00r\00u\00e")
(data (i32.const 1984) "\10\00\00\00\n")
(data (i32.const 2000) "f\00a\00l\00s\00e")
(global $number/a (mut i32) (i32.const 1))
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
@ -166,7 +190,7 @@
i32.const 1
i32.const 32
local.get $0
i32.const 7
i32.const 15
i32.add
i32.clz
i32.sub
@ -179,13 +203,13 @@
local.get $0
i32.store offset=4
local.get $1
i32.const 8
i32.const 16
i32.add
)
(func $~lib/util/number/utoa32_lut (; 4 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
(local $4 i32)
i32.const 444
i32.const 468
i32.load
local.set $3
loop $continue|0
@ -295,18 +319,18 @@
(func $~lib/util/runtime/register (; 5 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
local.get $0
i32.const 1812
i32.const 2012
i32.le_u
if
i32.const 0
i32.const 464
i32.const 131
i32.const 496
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
end
local.get $0
i32.const 8
i32.const 16
i32.sub
local.tee $1
i32.load
@ -314,8 +338,8 @@
i32.ne
if
i32.const 0
i32.const 464
i32.const 133
i32.const 496
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable
@ -332,7 +356,7 @@
local.get $0
i32.eqz
if
i32.const 16
i32.const 24
return
end
local.get $0
@ -422,14 +446,14 @@
return
end
local.get $0
i32.const 8
i32.const 16
i32.sub
i32.load offset=4
i32.const 1
i32.shr_u
local.tee $2
local.get $1
i32.const 8
i32.const 16
i32.sub
i32.load offset=4
i32.const 1
@ -483,7 +507,7 @@
local.tee $6
call $~lib/util/number/decimalCount32
local.set $4
i32.const 1636
i32.const 1764
i32.load
local.set $12
loop $continue|0
@ -1338,7 +1362,7 @@
i32.shl
i32.sub
global.set $~lib/util/number/_K
i32.const 1356
i32.const 1452
i32.load
local.get $4
i32.const 3
@ -1346,7 +1370,7 @@
i32.add
i64.load
global.set $~lib/util/number/_frc_pow
i32.const 1564
i32.const 1676
i32.load
local.get $4
i32.const 1
@ -1484,7 +1508,7 @@
i32.eqz
if
i32.const 0
i32.const 1656
i32.const 1792
i32.const 203
i32.const 4
call $~lib/builtins/abort
@ -1492,7 +1516,7 @@
end
i32.const 0
local.get $0
i32.const 8
i32.const 16
i32.sub
i32.load offset=4
i32.const 1
@ -1536,7 +1560,7 @@
local.tee $3
i32.eqz
if
i32.const 1696
i32.const 1840
return
end
local.get $2
@ -1544,7 +1568,7 @@
local.tee $1
if
local.get $0
i32.const 8
i32.const 16
i32.sub
i32.load offset=4
i32.const 1
@ -1573,26 +1597,26 @@
)
(func $~lib/util/runtime/discard (; 14 ;) (type $FUNCSIG$vi) (param $0 i32)
local.get $0
i32.const 1812
i32.const 2012
i32.le_u
if
i32.const 0
i32.const 464
i32.const 117
i32.const 496
i32.const 115
i32.const 4
call $~lib/builtins/abort
unreachable
end
local.get $0
i32.const 8
i32.const 16
i32.sub
i32.load
i32.const -1520547049
i32.ne
if
i32.const 0
i32.const 464
i32.const 119
i32.const 496
i32.const 117
i32.const 4
call $~lib/builtins/abort
unreachable
@ -1601,18 +1625,18 @@
(func $start:number (; 15 ;) (type $FUNCSIG$v)
(local $0 i32)
(local $1 i32)
i32.const 1816
i32.const 2016
global.set $~lib/allocator/arena/startOffset
global.get $~lib/allocator/arena/startOffset
global.set $~lib/allocator/arena/offset
global.get $number/a
call $~lib/util/number/itoa32
i32.const 512
i32.const 552
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 7
i32.const 0
call $~lib/builtins/abort
@ -1630,12 +1654,12 @@
local.get $0
call $~lib/util/runtime/discard
local.get $1
i32.const 1704
i32.const 1856
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 9
i32.const 0
call $~lib/builtins/abort
@ -1643,12 +1667,12 @@
end
i32.const 3
call $~lib/util/number/itoa32
i32.const 1720
i32.const 1880
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 10
i32.const 0
call $~lib/builtins/abort
@ -1656,12 +1680,12 @@
end
i32.const -5
call $~lib/util/number/itoa32
i32.const 1736
i32.const 1904
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 12
i32.const 0
call $~lib/builtins/abort
@ -1669,12 +1693,12 @@
end
i32.const 4
call $~lib/util/number/itoa32
i32.const 1752
i32.const 1928
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 13
i32.const 0
call $~lib/builtins/abort
@ -1687,12 +1711,12 @@
global.set $number/a
local.get $0
call $~lib/util/number/itoa32
i32.const 1768
i32.const 1952
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 14
i32.const 0
call $~lib/builtins/abort
@ -1705,36 +1729,36 @@
global.set $number/a
local.get $0
call $~lib/util/number/itoa32
i32.const 512
i32.const 552
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 15
i32.const 0
call $~lib/builtins/abort
unreachable
end
i32.const 1784
i32.const 1784
i32.const 1976
i32.const 1976
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 16
i32.const 0
call $~lib/builtins/abort
unreachable
end
i32.const 1800
i32.const 1800
i32.const 2000
i32.const 2000
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 17
i32.const 0
call $~lib/builtins/abort
@ -1747,12 +1771,12 @@
global.set $number/a
local.get $0
call $~lib/util/number/itoa32
i32.const 512
i32.const 552
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 20
i32.const 0
call $~lib/builtins/abort
@ -1765,12 +1789,12 @@
global.set $number/a
local.get $0
call $~lib/util/number/itoa32
i32.const 1768
i32.const 1952
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 21
i32.const 0
call $~lib/builtins/abort

View File

@ -14,36 +14,36 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\02\00\00\000\00")
(data (i32.const 24) "\0f\00\00\00\90\01\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00")
(data (i32.const 432) "\11\00\00\00\10\00\00\00 \00\00\00 \00\00\00\90\01\00\00d\00\00\00")
(data (i32.const 456) "\10\00\00\00(\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s\00")
(data (i32.const 504) "\10\00\00\00\02\00\00\001\00")
(data (i32.const 520) "\10\00\00\00\12\00\00\00n\00u\00m\00b\00e\00r\00.\00t\00s\00")
(data (i32.const 552) "\10\00\00\00\06\00\00\000\00.\000\00")
(data (i32.const 568) "\10\00\00\00\06\00\00\00N\00a\00N\00")
(data (i32.const 584) "\10\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00")
(data (i32.const 616) "\10\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00")
(data (i32.const 640) "\0f\00\00\00\b8\02\00\00\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8<D\a7\a4\d9|\9b\fb\10D\a4\a7LLv\bb\1a\9c@\b6\ef\8e\ab\8b,\84W\a6\10\ef\1f\d0)1\91\e9\e5\a4\10\9b\9d\0c\9c\a1\fb\9b\10\e7)\f4;b\d9 (\ac\85\cf\a7z^KD\80-\dd\ac\03@\e4!\bf\8f\ffD^/\9cg\8eA\b8\8c\9c\9d\173\d4\a9\1b\e3\b4\92\db\19\9e\d9w\df\ban\bf\96\ebk\ee\f0\9b;\02\87\af")
(data (i32.const 1344) "\12\00\00\00\10\00\00\00\88\02\00\00\88\02\00\00\b8\02\00\00W\00\00\00")
(data (i32.const 1368) "\0f\00\00\00\ae\00\00\00<\fbW\fbr\fb\8c\fb\a7\fb\c1\fb\dc\fb\f6\fb\11\fc,\fcF\fca\fc{\fc\96\fc\b1\fc\cb\fc\e6\fc\00\fd\1b\fd5\fdP\fdk\fd\85\fd\a0\fd\ba\fd\d5\fd\ef\fd\n\fe%\fe?\feZ\fet\fe\8f\fe\a9\fe\c4\fe\df\fe\f9\fe\14\ff.\ffI\ffc\ff~\ff\99\ff\b3\ff\ce\ff\e8\ff\03\00\1e\008\00S\00m\00\88\00\a2\00\bd\00\d8\00\f2\00\0d\01\'\01B\01\\\01w\01\92\01\ac\01\c7\01\e1\01\fc\01\16\021\02L\02f\02\81\02\9b\02\b6\02\d0\02\eb\02\06\03 \03;\03U\03p\03\8b\03\a5\03\c0\03\da\03\f5\03\0f\04*\04")
(data (i32.const 1552) "\13\00\00\00\10\00\00\00`\05\00\00`\05\00\00\ae\00\00\00W\00\00\00")
(data (i32.const 1576) "\0f\00\00\00(\00\00\00\01\00\00\00\n\00\00\00d\00\00\00\e8\03\00\00\10\'\00\00\a0\86\01\00@B\0f\00\80\96\98\00\00\e1\f5\05\00\ca\9a;")
(data (i32.const 1624) "\11\00\00\00\10\00\00\000\06\00\000\06\00\00(\00\00\00\n\00\00\00")
(data (i32.const 1648) "\10\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00")
(data (i32.const 1688) "\10\00\00\00\00\00\00\00")
(data (i32.const 1696) "\10\00\00\00\06\00\00\002\00.\000\00")
(data (i32.const 1712) "\10\00\00\00\02\00\00\003\00")
(data (i32.const 1728) "\10\00\00\00\04\00\00\00-\005\00")
(data (i32.const 1744) "\10\00\00\00\02\00\00\004\00")
(data (i32.const 1760) "\10\00\00\00\02\00\00\002\00")
(data (i32.const 1776) "\10\00\00\00\08\00\00\00t\00r\00u\00e\00")
(data (i32.const 1792) "\10\00\00\00\n\00\00\00f\00a\00l\00s\00e\00")
(data (i32.const 8) "\10\00\00\00\02\00\00\00\00\00\00\00\00\00\00\000\00")
(data (i32.const 32) "\0f\00\00\00\90\01\00\00\00\00\00\00\00\00\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00")
(data (i32.const 448) "\11\00\00\00\10\00\00\00\00\00\00\00\00\00\00\000\00\00\000\00\00\00\90\01\00\00d\00\00\00")
(data (i32.const 480) "\10\00\00\00(\00\00\00\00\00\00\00\00\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s\00")
(data (i32.const 536) "\10\00\00\00\02\00\00\00\00\00\00\00\00\00\00\001\00")
(data (i32.const 560) "\10\00\00\00\12\00\00\00\00\00\00\00\00\00\00\00n\00u\00m\00b\00e\00r\00.\00t\00s\00")
(data (i32.const 600) "\10\00\00\00\06\00\00\00\00\00\00\00\00\00\00\000\00.\000\00")
(data (i32.const 624) "\10\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00N\00a\00N\00")
(data (i32.const 648) "\10\00\00\00\12\00\00\00\00\00\00\00\00\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00")
(data (i32.const 688) "\10\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00")
(data (i32.const 720) "\0f\00\00\00\b8\02\00\00\00\00\00\00\00\00\00\00\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8<D\a7\a4\d9|\9b\fb\10D\a4\a7LLv\bb\1a\9c@\b6\ef\8e\ab\8b,\84W\a6\10\ef\1f\d0)1\91\e9\e5\a4\10\9b\9d\0c\9c\a1\fb\9b\10\e7)\f4;b\d9 (\ac\85\cf\a7z^KD\80-\dd\ac\03@\e4!\bf\8f\ffD^/\9cg\8eA\b8\8c\9c\9d\173\d4\a9\1b\e3\b4\92\db\19\9e\d9w\df\ban\bf\96\ebk\ee\f0\9b;\02\87\af")
(data (i32.const 1432) "\12\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00\e0\02\00\00\e0\02\00\00\b8\02\00\00W\00\00\00")
(data (i32.const 1464) "\0f\00\00\00\ae\00\00\00\00\00\00\00\00\00\00\00<\fbW\fbr\fb\8c\fb\a7\fb\c1\fb\dc\fb\f6\fb\11\fc,\fcF\fca\fc{\fc\96\fc\b1\fc\cb\fc\e6\fc\00\fd\1b\fd5\fdP\fdk\fd\85\fd\a0\fd\ba\fd\d5\fd\ef\fd\n\fe%\fe?\feZ\fet\fe\8f\fe\a9\fe\c4\fe\df\fe\f9\fe\14\ff.\ffI\ffc\ff~\ff\99\ff\b3\ff\ce\ff\e8\ff\03\00\1e\008\00S\00m\00\88\00\a2\00\bd\00\d8\00\f2\00\0d\01\'\01B\01\\\01w\01\92\01\ac\01\c7\01\e1\01\fc\01\16\021\02L\02f\02\81\02\9b\02\b6\02\d0\02\eb\02\06\03 \03;\03U\03p\03\8b\03\a5\03\c0\03\da\03\f5\03\0f\04*\04")
(data (i32.const 1656) "\13\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00\c8\05\00\00\c8\05\00\00\ae\00\00\00W\00\00\00")
(data (i32.const 1688) "\0f\00\00\00(\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00d\00\00\00\e8\03\00\00\10\'\00\00\a0\86\01\00@B\0f\00\80\96\98\00\00\e1\f5\05\00\ca\9a;")
(data (i32.const 1744) "\11\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00\a8\06\00\00\a8\06\00\00(\00\00\00\n\00\00\00")
(data (i32.const 1776) "\10\00\00\00\1c\00\00\00\00\00\00\00\00\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00")
(data (i32.const 1824) "\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
(data (i32.const 1840) "\10\00\00\00\06\00\00\00\00\00\00\00\00\00\00\002\00.\000\00")
(data (i32.const 1864) "\10\00\00\00\02\00\00\00\00\00\00\00\00\00\00\003\00")
(data (i32.const 1888) "\10\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00-\005\00")
(data (i32.const 1912) "\10\00\00\00\02\00\00\00\00\00\00\00\00\00\00\004\00")
(data (i32.const 1936) "\10\00\00\00\02\00\00\00\00\00\00\00\00\00\00\002\00")
(data (i32.const 1960) "\10\00\00\00\08\00\00\00\00\00\00\00\00\00\00\00t\00r\00u\00e\00")
(data (i32.const 1984) "\10\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00f\00a\00l\00s\00e\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $number/a (mut i32) (i32.const 1))
(global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0))
(global $~lib/util/runtime/HEADER_SIZE i32 (i32.const 8))
(global $~lib/util/runtime/HEADER_SIZE i32 (i32.const 16))
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
(global $~lib/util/runtime/HEADER_MAGIC i32 (i32.const -1520547049))
@ -62,7 +62,7 @@
(global $~lib/builtins/f64.MIN_SAFE_INTEGER f64 (f64.const -9007199254740991))
(global $~lib/builtins/f64.MAX_SAFE_INTEGER f64 (f64.const 9007199254740991))
(global $~lib/builtins/f64.EPSILON f64 (f64.const 2.220446049250313e-16))
(global $~lib/memory/HEAP_BASE i32 (i32.const 1812))
(global $~lib/memory/HEAP_BASE i32 (i32.const 2012))
(export "memory" (memory $0))
(start $start)
(func $~lib/util/number/decimalCount32 (; 1 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
@ -254,7 +254,7 @@
(local $7 i32)
(local $8 i64)
(local $9 i64)
i32.const 440
i32.const 464
i32.load offset=4
local.set $3
block $break|0
@ -397,8 +397,8 @@
i32.eqz
if
i32.const 0
i32.const 464
i32.const 131
i32.const 496
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -414,8 +414,8 @@
i32.eqz
if
i32.const 0
i32.const 464
i32.const 133
i32.const 496
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable
@ -435,7 +435,7 @@
local.get $0
i32.eqz
if
i32.const 16
i32.const 24
return
end
local.get $0
@ -681,7 +681,7 @@
local.set $14
local.get $6
local.set $15
i32.const 1632
i32.const 1760
i32.load offset=4
local.set $16
block $break|0
@ -1907,11 +1907,11 @@
i32.shl
i32.sub
global.set $~lib/util/number/_K
i32.const 1352
i32.const 1448
local.get $13
call $~lib/array/Array<u64>#__unchecked_get
global.set $~lib/util/number/_frc_pow
i32.const 1560
i32.const 1672
local.get $13
call $~lib/array/Array<i16>#__unchecked_get
global.set $~lib/util/number/_exp_pow
@ -2191,7 +2191,7 @@
i32.eqz
if
i32.const 0
i32.const 1656
i32.const 1792
i32.const 203
i32.const 4
call $~lib/builtins/abort
@ -2261,7 +2261,7 @@
local.get $3
i32.eqz
if
i32.const 1696
i32.const 1840
return
end
local.get $8
@ -2309,8 +2309,8 @@
i32.eqz
if
i32.const 0
i32.const 464
i32.const 117
i32.const 496
i32.const 115
i32.const 4
call $~lib/builtins/abort
unreachable
@ -2326,8 +2326,8 @@
i32.eqz
if
i32.const 0
i32.const 464
i32.const 119
i32.const 496
i32.const 117
i32.const 4
call $~lib/builtins/abort
unreachable
@ -2343,7 +2343,7 @@
f64.const 0
f64.eq
if
i32.const 560
i32.const 616
return
end
local.get $0
@ -2353,11 +2353,11 @@
local.get $0
call $~lib/builtins/isNaN<f64>
if
i32.const 576
i32.const 640
return
end
i32.const 592
i32.const 624
i32.const 664
i32.const 704
local.get $0
f64.const 0
f64.lt
@ -2391,9 +2391,9 @@
i32.const 0
i32.ne
if (result i32)
i32.const 1784
i32.const 1976
else
i32.const 1800
i32.const 2000
end
)
(func $~lib/builtins/isNaN<f32> (; 29 ;) (type $FUNCSIG$if) (param $0 f32) (result i32)
@ -2482,12 +2482,12 @@
global.set $~lib/allocator/arena/offset
global.get $number/a
call $~lib/number/I32#toString
i32.const 512
i32.const 552
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 7
i32.const 0
call $~lib/builtins/abort
@ -2495,12 +2495,12 @@
end
f64.const 2
call $~lib/number/F64#toString
i32.const 1704
i32.const 1856
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 9
i32.const 0
call $~lib/builtins/abort
@ -2508,12 +2508,12 @@
end
i32.const 3
call $~lib/number/I32#toString
i32.const 1720
i32.const 1880
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 10
i32.const 0
call $~lib/builtins/abort
@ -2521,12 +2521,12 @@
end
i32.const -5
call $~lib/number/I32#toString
i32.const 1736
i32.const 1904
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 12
i32.const 0
call $~lib/builtins/abort
@ -2534,12 +2534,12 @@
end
i32.const 4
call $~lib/number/I32#toString
i32.const 1752
i32.const 1928
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 13
i32.const 0
call $~lib/builtins/abort
@ -2554,12 +2554,12 @@
local.get $0
end
call $~lib/number/I32#toString
i32.const 1768
i32.const 1952
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 14
i32.const 0
call $~lib/builtins/abort
@ -2574,12 +2574,12 @@
local.get $0
end
call $~lib/number/I32#toString
i32.const 512
i32.const 552
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 15
i32.const 0
call $~lib/builtins/abort
@ -2588,12 +2588,12 @@
i32.const 0
i32.eqz
call $~lib/number/Bool#toString
i32.const 1784
i32.const 1976
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 16
i32.const 0
call $~lib/builtins/abort
@ -2602,12 +2602,12 @@
i32.const 1
i32.eqz
call $~lib/number/Bool#toString
i32.const 1800
i32.const 2000
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 17
i32.const 0
call $~lib/builtins/abort
@ -2622,12 +2622,12 @@
local.get $0
end
call $~lib/number/I32#toString
i32.const 512
i32.const 552
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 20
i32.const 0
call $~lib/builtins/abort
@ -2642,12 +2642,12 @@
local.get $0
end
call $~lib/number/I32#toString
i32.const 1768
i32.const 1952
call $~lib/string/String.__eq
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 21
i32.const 0
call $~lib/builtins/abort
@ -2658,7 +2658,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 25
i32.const 0
call $~lib/builtins/abort
@ -2673,7 +2673,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 27
i32.const 0
call $~lib/builtins/abort
@ -2686,7 +2686,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 28
i32.const 0
call $~lib/builtins/abort
@ -2699,7 +2699,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 29
i32.const 0
call $~lib/builtins/abort
@ -2712,7 +2712,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 30
i32.const 0
call $~lib/builtins/abort
@ -2725,7 +2725,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 31
i32.const 0
call $~lib/builtins/abort
@ -2738,7 +2738,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 32
i32.const 0
call $~lib/builtins/abort
@ -2751,7 +2751,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 33
i32.const 0
call $~lib/builtins/abort
@ -2766,7 +2766,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 34
i32.const 0
call $~lib/builtins/abort
@ -2779,7 +2779,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 35
i32.const 0
call $~lib/builtins/abort
@ -2792,7 +2792,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 36
i32.const 0
call $~lib/builtins/abort
@ -2805,7 +2805,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 37
i32.const 0
call $~lib/builtins/abort
@ -2818,7 +2818,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 38
i32.const 0
call $~lib/builtins/abort
@ -2831,7 +2831,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 39
i32.const 0
call $~lib/builtins/abort
@ -2844,7 +2844,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 40
i32.const 0
call $~lib/builtins/abort
@ -2857,7 +2857,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 41
i32.const 0
call $~lib/builtins/abort
@ -2870,7 +2870,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 42
i32.const 0
call $~lib/builtins/abort
@ -2883,7 +2883,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 43
i32.const 0
call $~lib/builtins/abort
@ -2896,7 +2896,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 44
i32.const 0
call $~lib/builtins/abort
@ -2909,7 +2909,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 45
i32.const 0
call $~lib/builtins/abort
@ -2922,7 +2922,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 46
i32.const 0
call $~lib/builtins/abort
@ -2933,7 +2933,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 48
i32.const 0
call $~lib/builtins/abort
@ -2948,7 +2948,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 50
i32.const 0
call $~lib/builtins/abort
@ -2961,7 +2961,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 51
i32.const 0
call $~lib/builtins/abort
@ -2974,7 +2974,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 52
i32.const 0
call $~lib/builtins/abort
@ -2987,7 +2987,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 53
i32.const 0
call $~lib/builtins/abort
@ -3000,7 +3000,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 54
i32.const 0
call $~lib/builtins/abort
@ -3013,7 +3013,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 55
i32.const 0
call $~lib/builtins/abort
@ -3026,7 +3026,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 56
i32.const 0
call $~lib/builtins/abort
@ -3041,7 +3041,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 57
i32.const 0
call $~lib/builtins/abort
@ -3054,7 +3054,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 58
i32.const 0
call $~lib/builtins/abort
@ -3067,7 +3067,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 59
i32.const 0
call $~lib/builtins/abort
@ -3080,7 +3080,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 60
i32.const 0
call $~lib/builtins/abort
@ -3093,7 +3093,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 61
i32.const 0
call $~lib/builtins/abort
@ -3106,7 +3106,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 62
i32.const 0
call $~lib/builtins/abort
@ -3119,7 +3119,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 63
i32.const 0
call $~lib/builtins/abort
@ -3132,7 +3132,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 64
i32.const 0
call $~lib/builtins/abort
@ -3145,7 +3145,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 65
i32.const 0
call $~lib/builtins/abort
@ -3158,7 +3158,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 66
i32.const 0
call $~lib/builtins/abort
@ -3171,7 +3171,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 67
i32.const 0
call $~lib/builtins/abort
@ -3184,7 +3184,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 68
i32.const 0
call $~lib/builtins/abort
@ -3197,7 +3197,7 @@
i32.eqz
if
i32.const 0
i32.const 528
i32.const 576
i32.const 69
i32.const 0
call $~lib/builtins/abort

View File

@ -6,7 +6,8 @@
(type $FUNCSIG$i (func (result i32)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00(\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00(")
(data (i32.const 24) "~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
(global $optional-typeparameters/tConcrete (mut i32) (i32.const 0))
@ -77,7 +78,7 @@
)
(func $~lib/util/runtime/allocate (; 2 ;) (type $FUNCSIG$i) (result i32)
(local $0 i32)
i32.const 8
i32.const 16
call $~lib/allocator/arena/__mem_allocate
local.tee $0
i32.const -1520547049
@ -86,24 +87,24 @@
i32.const 0
i32.store offset=4
local.get $0
i32.const 8
i32.const 16
i32.add
)
(func $~lib/util/runtime/register (; 3 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
local.get $0
i32.const 56
i32.const 64
i32.le_u
if
i32.const 0
i32.const 16
i32.const 131
i32.const 24
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
end
local.get $0
i32.const 8
i32.const 16
i32.sub
local.tee $2
i32.load
@ -111,8 +112,8 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 133
i32.const 24
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable
@ -123,7 +124,7 @@
local.get $0
)
(func $start (; 4 ;) (type $FUNCSIG$v)
i32.const 56
i32.const 64
global.set $~lib/allocator/arena/startOffset
global.get $~lib/allocator/arena/startOffset
global.set $~lib/allocator/arena/offset

View File

@ -7,17 +7,17 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00(\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00(\00\00\00\00\00\00\00\00\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $~lib/util/runtime/HEADER_SIZE i32 (i32.const 8))
(global $~lib/util/runtime/HEADER_SIZE i32 (i32.const 16))
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
(global $~lib/util/runtime/HEADER_MAGIC i32 (i32.const -1520547049))
(global $~lib/ASC_NO_ASSERT i32 (i32.const 0))
(global $optional-typeparameters/tConcrete (mut i32) (i32.const 0))
(global $optional-typeparameters/tDerived (mut i32) (i32.const 0))
(global $~lib/memory/HEAP_BASE i32 (i32.const 56))
(global $~lib/memory/HEAP_BASE i32 (i32.const 64))
(export "memory" (memory $0))
(start $start)
(func $optional-typeparameters/testConcrete<i32,i32> (; 1 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
@ -146,8 +146,8 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 131
i32.const 24
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -163,8 +163,8 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 133
i32.const 24
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -1,7 +1,8 @@
(module
(type $FUNCSIG$v (func))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\16\00\00\00o\00v\00e\00r\00f\00l\00o\00w\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\16")
(data (i32.const 24) "o\00v\00e\00r\00f\00l\00o\00w\00.\00t\00s")
(export "memory" (memory $0))
(func $start (; 0 ;) (type $FUNCSIG$v)
nop

View File

@ -3,7 +3,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\16\00\00\00o\00v\00e\00r\00f\00l\00o\00w\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\16\00\00\00\00\00\00\00\00\00\00\00o\00v\00e\00r\00f\00l\00o\00w\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(export "memory" (memory $0))
@ -29,7 +29,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 10
i32.const 2
call $~lib/builtins/abort
@ -49,7 +49,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 13
i32.const 2
call $~lib/builtins/abort
@ -74,7 +74,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 16
i32.const 2
call $~lib/builtins/abort
@ -99,7 +99,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 19
i32.const 2
call $~lib/builtins/abort
@ -119,7 +119,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 22
i32.const 2
call $~lib/builtins/abort
@ -139,7 +139,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 25
i32.const 2
call $~lib/builtins/abort
@ -160,7 +160,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 28
i32.const 2
call $~lib/builtins/abort
@ -181,7 +181,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 31
i32.const 2
call $~lib/builtins/abort
@ -199,7 +199,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 33
i32.const 2
call $~lib/builtins/abort
@ -223,7 +223,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 42
i32.const 2
call $~lib/builtins/abort
@ -243,7 +243,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 45
i32.const 2
call $~lib/builtins/abort
@ -268,7 +268,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 48
i32.const 2
call $~lib/builtins/abort
@ -293,7 +293,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 51
i32.const 2
call $~lib/builtins/abort
@ -313,7 +313,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 54
i32.const 2
call $~lib/builtins/abort
@ -333,7 +333,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 57
i32.const 2
call $~lib/builtins/abort
@ -354,7 +354,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 60
i32.const 2
call $~lib/builtins/abort
@ -375,7 +375,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 63
i32.const 2
call $~lib/builtins/abort
@ -393,7 +393,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 65
i32.const 2
call $~lib/builtins/abort
@ -415,7 +415,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 74
i32.const 2
call $~lib/builtins/abort
@ -433,7 +433,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 77
i32.const 2
call $~lib/builtins/abort
@ -456,7 +456,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 80
i32.const 2
call $~lib/builtins/abort
@ -479,7 +479,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 83
i32.const 2
call $~lib/builtins/abort
@ -497,7 +497,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 86
i32.const 2
call $~lib/builtins/abort
@ -515,7 +515,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 89
i32.const 2
call $~lib/builtins/abort
@ -534,7 +534,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 92
i32.const 2
call $~lib/builtins/abort
@ -553,7 +553,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 95
i32.const 2
call $~lib/builtins/abort
@ -569,7 +569,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 97
i32.const 2
call $~lib/builtins/abort
@ -591,7 +591,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 106
i32.const 2
call $~lib/builtins/abort
@ -609,7 +609,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 109
i32.const 2
call $~lib/builtins/abort
@ -632,7 +632,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 112
i32.const 2
call $~lib/builtins/abort
@ -655,7 +655,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 115
i32.const 2
call $~lib/builtins/abort
@ -673,7 +673,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 118
i32.const 2
call $~lib/builtins/abort
@ -691,7 +691,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 121
i32.const 2
call $~lib/builtins/abort
@ -710,7 +710,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 124
i32.const 2
call $~lib/builtins/abort
@ -729,7 +729,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 127
i32.const 2
call $~lib/builtins/abort
@ -745,7 +745,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 129
i32.const 2
call $~lib/builtins/abort

View File

@ -3,7 +3,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00.\00\00\00p\00o\00r\00t\00a\00b\00l\00e\00-\00c\00o\00n\00v\00e\00r\00s\00i\00o\00n\00s\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00.")
(data (i32.const 24) "p\00o\00r\00t\00a\00b\00l\00e\00-\00c\00o\00n\00v\00e\00r\00s\00i\00o\00n\00s\00.\00t\00s")
(global $portable-conversions/i (mut i32) (i32.const 1))
(global $portable-conversions/I (mut i64) (i64.const 1))
(global $portable-conversions/f (mut f32) (f32.const 1))
@ -17,7 +18,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 6
i32.const 0
call $~lib/builtins/abort
@ -30,7 +31,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 7
i32.const 0
call $~lib/builtins/abort
@ -43,7 +44,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 8
i32.const 0
call $~lib/builtins/abort
@ -56,7 +57,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 9
i32.const 0
call $~lib/builtins/abort
@ -68,7 +69,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 11
i32.const 0
call $~lib/builtins/abort
@ -81,7 +82,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 12
i32.const 0
call $~lib/builtins/abort
@ -94,7 +95,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 13
i32.const 0
call $~lib/builtins/abort
@ -107,7 +108,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 14
i32.const 0
call $~lib/builtins/abort
@ -117,7 +118,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 16
i32.const 0
call $~lib/builtins/abort
@ -128,7 +129,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 17
i32.const 0
call $~lib/builtins/abort
@ -139,7 +140,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 18
i32.const 0
call $~lib/builtins/abort
@ -150,7 +151,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 19
i32.const 0
call $~lib/builtins/abort
@ -161,7 +162,7 @@
i64.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 21
i32.const 0
call $~lib/builtins/abort
@ -171,7 +172,7 @@
i64.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 22
i32.const 0
call $~lib/builtins/abort
@ -182,7 +183,7 @@
i64.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 23
i32.const 0
call $~lib/builtins/abort
@ -193,7 +194,7 @@
i64.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 24
i32.const 0
call $~lib/builtins/abort
@ -203,7 +204,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 26
i32.const 0
call $~lib/builtins/abort
@ -214,7 +215,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 27
i32.const 0
call $~lib/builtins/abort
@ -225,7 +226,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 28
i32.const 0
call $~lib/builtins/abort
@ -236,7 +237,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 29
i32.const 0
call $~lib/builtins/abort
@ -248,7 +249,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 31
i32.const 0
call $~lib/builtins/abort
@ -261,7 +262,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 32
i32.const 0
call $~lib/builtins/abort
@ -274,7 +275,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 33
i32.const 0
call $~lib/builtins/abort
@ -287,7 +288,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 34
i32.const 0
call $~lib/builtins/abort
@ -299,7 +300,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 36
i32.const 0
call $~lib/builtins/abort
@ -312,7 +313,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 37
i32.const 0
call $~lib/builtins/abort
@ -325,7 +326,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 38
i32.const 0
call $~lib/builtins/abort
@ -338,7 +339,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 39
i32.const 0
call $~lib/builtins/abort
@ -348,7 +349,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 41
i32.const 0
call $~lib/builtins/abort
@ -359,7 +360,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 42
i32.const 0
call $~lib/builtins/abort
@ -370,7 +371,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 43
i32.const 0
call $~lib/builtins/abort
@ -381,7 +382,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 44
i32.const 0
call $~lib/builtins/abort
@ -392,7 +393,7 @@
i64.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 46
i32.const 0
call $~lib/builtins/abort
@ -402,7 +403,7 @@
i64.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 47
i32.const 0
call $~lib/builtins/abort
@ -413,7 +414,7 @@
i64.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 48
i32.const 0
call $~lib/builtins/abort
@ -424,7 +425,7 @@
i64.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 49
i32.const 0
call $~lib/builtins/abort
@ -434,7 +435,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 51
i32.const 0
call $~lib/builtins/abort
@ -445,7 +446,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 52
i32.const 0
call $~lib/builtins/abort
@ -456,7 +457,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 53
i32.const 0
call $~lib/builtins/abort
@ -467,7 +468,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 54
i32.const 0
call $~lib/builtins/abort
@ -477,7 +478,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 56
i32.const 0
call $~lib/builtins/abort
@ -488,7 +489,7 @@
i64.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 57
i32.const 0
call $~lib/builtins/abort
@ -499,7 +500,7 @@
f32.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 58
i32.const 0
call $~lib/builtins/abort
@ -510,7 +511,7 @@
f64.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 59
i32.const 0
call $~lib/builtins/abort
@ -522,7 +523,7 @@
f32.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 61
i32.const 0
call $~lib/builtins/abort
@ -534,7 +535,7 @@
f32.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 62
i32.const 0
call $~lib/builtins/abort
@ -545,7 +546,7 @@
f32.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 63
i32.const 0
call $~lib/builtins/abort
@ -557,7 +558,7 @@
f32.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 64
i32.const 0
call $~lib/builtins/abort
@ -569,7 +570,7 @@
f64.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 66
i32.const 0
call $~lib/builtins/abort
@ -581,7 +582,7 @@
f64.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 67
i32.const 0
call $~lib/builtins/abort
@ -593,7 +594,7 @@
f64.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 68
i32.const 0
call $~lib/builtins/abort
@ -604,7 +605,7 @@
f64.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 69
i32.const 0
call $~lib/builtins/abort

View File

@ -3,7 +3,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00.\00\00\00p\00o\00r\00t\00a\00b\00l\00e\00-\00c\00o\00n\00v\00e\00r\00s\00i\00o\00n\00s\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00.\00\00\00\00\00\00\00\00\00\00\00p\00o\00r\00t\00a\00b\00l\00e\00-\00c\00o\00n\00v\00e\00r\00s\00i\00o\00n\00s\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $portable-conversions/i (mut i32) (i32.const 1))
@ -21,7 +21,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 6
i32.const 0
call $~lib/builtins/abort
@ -36,7 +36,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 7
i32.const 0
call $~lib/builtins/abort
@ -51,7 +51,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 8
i32.const 0
call $~lib/builtins/abort
@ -66,7 +66,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 9
i32.const 0
call $~lib/builtins/abort
@ -80,7 +80,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 11
i32.const 0
call $~lib/builtins/abort
@ -95,7 +95,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 12
i32.const 0
call $~lib/builtins/abort
@ -110,7 +110,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 13
i32.const 0
call $~lib/builtins/abort
@ -125,7 +125,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 14
i32.const 0
call $~lib/builtins/abort
@ -135,7 +135,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 16
i32.const 0
call $~lib/builtins/abort
@ -146,7 +146,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 17
i32.const 0
call $~lib/builtins/abort
@ -157,7 +157,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 18
i32.const 0
call $~lib/builtins/abort
@ -168,7 +168,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 19
i32.const 0
call $~lib/builtins/abort
@ -179,7 +179,7 @@
i64.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 21
i32.const 0
call $~lib/builtins/abort
@ -189,7 +189,7 @@
i64.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 22
i32.const 0
call $~lib/builtins/abort
@ -200,7 +200,7 @@
i64.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 23
i32.const 0
call $~lib/builtins/abort
@ -211,7 +211,7 @@
i64.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 24
i32.const 0
call $~lib/builtins/abort
@ -221,7 +221,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 26
i32.const 0
call $~lib/builtins/abort
@ -232,7 +232,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 27
i32.const 0
call $~lib/builtins/abort
@ -243,7 +243,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 28
i32.const 0
call $~lib/builtins/abort
@ -254,7 +254,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 29
i32.const 0
call $~lib/builtins/abort
@ -266,7 +266,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 31
i32.const 0
call $~lib/builtins/abort
@ -279,7 +279,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 32
i32.const 0
call $~lib/builtins/abort
@ -292,7 +292,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 33
i32.const 0
call $~lib/builtins/abort
@ -305,7 +305,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 34
i32.const 0
call $~lib/builtins/abort
@ -317,7 +317,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 36
i32.const 0
call $~lib/builtins/abort
@ -330,7 +330,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 37
i32.const 0
call $~lib/builtins/abort
@ -343,7 +343,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 38
i32.const 0
call $~lib/builtins/abort
@ -356,7 +356,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 39
i32.const 0
call $~lib/builtins/abort
@ -366,7 +366,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 41
i32.const 0
call $~lib/builtins/abort
@ -377,7 +377,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 42
i32.const 0
call $~lib/builtins/abort
@ -388,7 +388,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 43
i32.const 0
call $~lib/builtins/abort
@ -399,7 +399,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 44
i32.const 0
call $~lib/builtins/abort
@ -410,7 +410,7 @@
i64.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 46
i32.const 0
call $~lib/builtins/abort
@ -420,7 +420,7 @@
i64.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 47
i32.const 0
call $~lib/builtins/abort
@ -431,7 +431,7 @@
i64.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 48
i32.const 0
call $~lib/builtins/abort
@ -442,7 +442,7 @@
i64.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 49
i32.const 0
call $~lib/builtins/abort
@ -452,7 +452,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 51
i32.const 0
call $~lib/builtins/abort
@ -463,7 +463,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 52
i32.const 0
call $~lib/builtins/abort
@ -474,7 +474,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 53
i32.const 0
call $~lib/builtins/abort
@ -485,7 +485,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 54
i32.const 0
call $~lib/builtins/abort
@ -497,7 +497,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 56
i32.const 0
call $~lib/builtins/abort
@ -509,7 +509,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 57
i32.const 0
call $~lib/builtins/abort
@ -521,7 +521,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 58
i32.const 0
call $~lib/builtins/abort
@ -533,7 +533,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 59
i32.const 0
call $~lib/builtins/abort
@ -545,7 +545,7 @@
f32.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 61
i32.const 0
call $~lib/builtins/abort
@ -557,7 +557,7 @@
f32.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 62
i32.const 0
call $~lib/builtins/abort
@ -568,7 +568,7 @@
f32.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 63
i32.const 0
call $~lib/builtins/abort
@ -580,7 +580,7 @@
f32.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 64
i32.const 0
call $~lib/builtins/abort
@ -592,7 +592,7 @@
f64.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 66
i32.const 0
call $~lib/builtins/abort
@ -604,7 +604,7 @@
f64.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 67
i32.const 0
call $~lib/builtins/abort
@ -616,7 +616,7 @@
f64.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 68
i32.const 0
call $~lib/builtins/abort
@ -627,7 +627,7 @@
f64.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 69
i32.const 0
call $~lib/builtins/abort

View File

@ -3,7 +3,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\1a\00\00\00r\00e\00t\00a\00i\00n\00-\00i\003\002\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\1a")
(data (i32.const 24) "r\00e\00t\00a\00i\00n\00-\00i\003\002\00.\00t\00s")
(global $retain-i32/si (mut i32) (i32.const 0))
(global $retain-i32/ui (mut i32) (i32.const 0))
(export "memory" (memory $0))
@ -31,7 +32,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 78
i32.const 0
call $~lib/builtins/abort
@ -44,7 +45,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 81
i32.const 0
call $~lib/builtins/abort
@ -57,7 +58,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 84
i32.const 0
call $~lib/builtins/abort
@ -70,7 +71,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 87
i32.const 0
call $~lib/builtins/abort
@ -83,7 +84,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 90
i32.const 0
call $~lib/builtins/abort
@ -96,7 +97,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 93
i32.const 0
call $~lib/builtins/abort
@ -109,7 +110,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 96
i32.const 0
call $~lib/builtins/abort
@ -122,7 +123,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 99
i32.const 0
call $~lib/builtins/abort
@ -135,7 +136,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 102
i32.const 0
call $~lib/builtins/abort
@ -146,7 +147,7 @@
global.get $retain-i32/si
if
i32.const 0
i32.const 16
i32.const 24
i32.const 105
i32.const 0
call $~lib/builtins/abort
@ -159,7 +160,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 108
i32.const 0
call $~lib/builtins/abort
@ -172,7 +173,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 113
i32.const 0
call $~lib/builtins/abort
@ -185,7 +186,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 116
i32.const 0
call $~lib/builtins/abort
@ -198,7 +199,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 119
i32.const 0
call $~lib/builtins/abort
@ -211,7 +212,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 122
i32.const 0
call $~lib/builtins/abort
@ -224,7 +225,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 125
i32.const 0
call $~lib/builtins/abort
@ -237,7 +238,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 128
i32.const 0
call $~lib/builtins/abort
@ -248,7 +249,7 @@
global.get $retain-i32/ui
if
i32.const 0
i32.const 16
i32.const 24
i32.const 131
i32.const 0
call $~lib/builtins/abort

View File

@ -4,7 +4,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\1a\00\00\00r\00e\00t\00a\00i\00n\00-\00i\003\002\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\1a\00\00\00\00\00\00\00\00\00\00\00r\00e\00t\00a\00i\00n\00-\00i\003\002\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $~lib/builtins/i8.MAX_VALUE i32 (i32.const 127))
@ -39,7 +39,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 4
i32.const 2
call $~lib/builtins/abort
@ -63,7 +63,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 5
i32.const 2
call $~lib/builtins/abort
@ -87,7 +87,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 6
i32.const 2
call $~lib/builtins/abort
@ -111,7 +111,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 7
i32.const 2
call $~lib/builtins/abort
@ -135,7 +135,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 8
i32.const 2
call $~lib/builtins/abort
@ -159,7 +159,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 9
i32.const 2
call $~lib/builtins/abort
@ -183,7 +183,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 10
i32.const 2
call $~lib/builtins/abort
@ -203,7 +203,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 13
i32.const 2
call $~lib/builtins/abort
@ -223,7 +223,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 14
i32.const 2
call $~lib/builtins/abort
@ -243,7 +243,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 15
i32.const 2
call $~lib/builtins/abort
@ -263,7 +263,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 16
i32.const 2
call $~lib/builtins/abort
@ -283,7 +283,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 17
i32.const 2
call $~lib/builtins/abort
@ -303,7 +303,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 18
i32.const 2
call $~lib/builtins/abort
@ -323,7 +323,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 19
i32.const 2
call $~lib/builtins/abort
@ -473,7 +473,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 78
i32.const 0
call $~lib/builtins/abort
@ -495,7 +495,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 81
i32.const 0
call $~lib/builtins/abort
@ -515,7 +515,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 84
i32.const 0
call $~lib/builtins/abort
@ -535,7 +535,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 87
i32.const 0
call $~lib/builtins/abort
@ -555,7 +555,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 90
i32.const 0
call $~lib/builtins/abort
@ -575,7 +575,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 93
i32.const 0
call $~lib/builtins/abort
@ -595,7 +595,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 96
i32.const 0
call $~lib/builtins/abort
@ -611,7 +611,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 99
i32.const 0
call $~lib/builtins/abort
@ -627,7 +627,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 102
i32.const 0
call $~lib/builtins/abort
@ -643,7 +643,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 105
i32.const 0
call $~lib/builtins/abort
@ -659,7 +659,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 108
i32.const 0
call $~lib/builtins/abort
@ -679,7 +679,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 113
i32.const 0
call $~lib/builtins/abort
@ -699,7 +699,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 116
i32.const 0
call $~lib/builtins/abort
@ -717,7 +717,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 119
i32.const 0
call $~lib/builtins/abort
@ -735,7 +735,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 122
i32.const 0
call $~lib/builtins/abort
@ -751,7 +751,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 125
i32.const 0
call $~lib/builtins/abort
@ -767,7 +767,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 128
i32.const 0
call $~lib/builtins/abort
@ -783,7 +783,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 131
i32.const 0
call $~lib/builtins/abort

View File

@ -6,9 +6,11 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00(\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 56) "\10\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 96) "\11\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00I\00\00\00\0e")
(data (i32.const 8) "\10\00\00\00(")
(data (i32.const 24) "~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 64) "\10\00\00\00\1e")
(data (i32.const 80) "~\00l\00i\00b\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 112) "\11\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00I\00\00\00\0e")
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
(export "memory" (memory $0))
@ -24,13 +26,13 @@
(start $start)
(func $~lib/runtime/runtime.instanceof (; 1 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
local.get $0
i32.const 8
i32.const 16
i32.sub
i32.load
local.tee $0
if (result i32)
local.get $0
i32.const 96
i32.const 112
i32.load
i32.le_u
else
@ -48,7 +50,7 @@
local.get $0
i32.const 3
i32.shl
i32.const 96
i32.const 112
i32.add
i32.load offset=4
local.tee $0
@ -65,7 +67,7 @@
i32.eqz
if
local.get $0
i32.const 96
i32.const 112
i32.load
i32.gt_u
local.set $1
@ -77,7 +79,7 @@
local.get $0
i32.const 3
i32.shl
i32.const 96
i32.const 112
i32.add
i32.load
end
@ -149,7 +151,7 @@
i32.const 1
i32.const 32
local.get $0
i32.const 7
i32.const 15
i32.add
i32.clz
i32.sub
@ -162,24 +164,24 @@
local.get $0
i32.store offset=4
local.get $1
i32.const 8
i32.const 16
i32.add
)
(func $~lib/util/runtime/register (; 5 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
local.get $0
i32.const 240
i32.const 256
i32.le_u
if
i32.const 0
i32.const 16
i32.const 131
i32.const 24
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
end
local.get $0
i32.const 8
i32.const 16
i32.sub
local.tee $2
i32.load
@ -187,8 +189,8 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 133
i32.const 24
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable
@ -229,7 +231,7 @@
local.get $2
else
local.get $0
i32.const 96
i32.const 112
i32.load
i32.gt_u
end
@ -239,7 +241,7 @@
local.get $0
i32.const 3
i32.shl
i32.const 96
i32.const 112
i32.add
i32.load
end
@ -252,7 +254,7 @@
local.get $1
if (result i32)
local.get $1
i32.const 8
i32.const 16
i32.sub
i32.load offset=4
else
@ -296,7 +298,7 @@
i32.load
if
i32.const 0
i32.const 64
i32.const 80
i32.const 97
i32.const 15
call $~lib/builtins/abort
@ -317,14 +319,14 @@
)
(func $~lib/runtime/runtime.collect (; 11 ;) (type $FUNCSIG$v)
i32.const 0
i32.const 64
i32.const 80
i32.const 139
i32.const 9
call $~lib/builtins/abort
unreachable
)
(func $start (; 12 ;) (type $FUNCSIG$v)
i32.const 240
i32.const 256
global.set $~lib/allocator/arena/startOffset
global.get $~lib/allocator/arena/startOffset
global.set $~lib/allocator/arena/offset

View File

@ -6,18 +6,18 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00(\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s\00")
(data (i32.const 56) "\10\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s\00")
(data (i32.const 96) "\11\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00I\00\00\00\0e\00\00\00")
(data (i32.const 8) "\10\00\00\00(\00\00\00\00\00\00\00\00\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s\00")
(data (i32.const 64) "\10\00\00\00\1e\00\00\00\00\00\00\00\00\00\00\00~\00l\00i\00b\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s\00")
(data (i32.const 112) "\11\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00I\00\00\00\0e\00\00\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $~lib/util/runtime/HEADER_SIZE i32 (i32.const 8))
(global $~lib/util/runtime/HEADER_SIZE i32 (i32.const 16))
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
(global $~lib/util/runtime/HEADER_MAGIC i32 (i32.const -1520547049))
(global $~lib/ASC_NO_ASSERT i32 (i32.const 0))
(global $~lib/runtime/RTTI_BASE i32 (i32.const 96))
(global $~lib/memory/HEAP_BASE i32 (i32.const 240))
(global $~lib/runtime/RTTI_BASE i32 (i32.const 112))
(global $~lib/memory/HEAP_BASE i32 (i32.const 256))
(export "memory" (memory $0))
(export "$.instanceof" (func $~lib/runtime/runtime.instanceof))
(export "$.flags" (func $~lib/runtime/runtime.flags))
@ -216,8 +216,8 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 131
i32.const 24
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -233,8 +233,8 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 133
i32.const 24
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable
@ -341,7 +341,7 @@
i32.eqz
if
i32.const 0
i32.const 64
i32.const 80
i32.const 97
i32.const 15
call $~lib/builtins/abort
@ -368,7 +368,7 @@
)
(func $~lib/runtime/runtime.collect (; 15 ;) (type $FUNCSIG$v)
i32.const 0
i32.const 64
i32.const 80
i32.const 139
i32.const 9
call $~lib/builtins/abort

View File

@ -21,7 +21,6 @@
(global $~lib/collector/itcm/iter (mut i32) (i32.const 0))
(global $~lib/collector/itcm/white (mut i32) (i32.const 0))
(global $~lib/runtime/ROOT (mut i32) (i32.const 0))
(global $~lib/capabilities i32 (i32.const 2))
(export "memory" (memory $0))
(export "$.instanceof" (func $~lib/runtime/runtime.instanceof))
(export "$.flags" (func $~lib/runtime/runtime.flags))
@ -32,7 +31,6 @@
(export "$.retain" (func $~lib/runtime/runtime.retain))
(export "$.release" (func $~lib/runtime/runtime.release))
(export "$.collect" (func $~lib/runtime/runtime.collect))
(export "$.capabilities" (global $~lib/capabilities))
(start $start)
(func $~lib/runtime/runtime.instanceof (; 1 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
local.get $0
@ -1339,7 +1337,7 @@
if
i32.const 0
i32.const 88
i32.const 131
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -1354,7 +1352,7 @@
if
i32.const 0
i32.const 88
i32.const 133
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -42,7 +42,6 @@
(global $~lib/runtime/ROOT (mut i32) (i32.const 0))
(global $~lib/runtime/RTTI_BASE i32 (i32.const 128))
(global $~lib/memory/HEAP_BASE i32 (i32.const 280))
(global $~lib/capabilities i32 (i32.const 2))
(export "memory" (memory $0))
(export "$.instanceof" (func $~lib/runtime/runtime.instanceof))
(export "$.flags" (func $~lib/runtime/runtime.flags))
@ -53,7 +52,6 @@
(export "$.retain" (func $~lib/runtime/runtime.retain))
(export "$.release" (func $~lib/runtime/runtime.release))
(export "$.collect" (func $~lib/runtime/runtime.collect))
(export "$.capabilities" (global $~lib/capabilities))
(start $start)
(func $~lib/runtime/runtime.instanceof (; 1 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
@ -1630,7 +1628,7 @@
if
i32.const 0
i32.const 88
i32.const 131
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -1647,7 +1645,7 @@
if
i32.const 0
i32.const 88
i32.const 133
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -27,7 +27,6 @@
(global $~lib/collector/itcm/iter (mut i32) (i32.const 0))
(global $~lib/collector/itcm/white (mut i32) (i32.const 0))
(global $~lib/runtime/ROOT (mut i32) (i32.const 0))
(global $~lib/capabilities i32 (i32.const 2))
(export "memory" (memory $0))
(export "$.instanceof" (func $~lib/runtime/runtime.instanceof))
(export "$.flags" (func $~lib/runtime/runtime.flags))
@ -38,7 +37,6 @@
(export "$.retain" (func $~lib/runtime/runtime.retain))
(export "$.release" (func $~lib/runtime/runtime.release))
(export "$.collect" (func $~lib/runtime/runtime.collect))
(export "$.capabilities" (global $~lib/capabilities))
(start $start)
(func $~lib/runtime/runtime.flags (; 1 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
@ -2210,7 +2208,7 @@
if
i32.const 0
i32.const 136
i32.const 131
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -2225,7 +2223,7 @@
if
i32.const 0
i32.const 136
i32.const 133
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -45,7 +45,6 @@
(global $~lib/runtime/ROOT (mut i32) (i32.const 0))
(global $~lib/runtime/RTTI_BASE i32 (i32.const 176))
(global $~lib/memory/HEAP_BASE i32 (i32.const 656))
(global $~lib/capabilities i32 (i32.const 2))
(export "memory" (memory $0))
(export "$.instanceof" (func $~lib/runtime/runtime.instanceof))
(export "$.flags" (func $~lib/runtime/runtime.flags))
@ -56,7 +55,6 @@
(export "$.retain" (func $~lib/runtime/runtime.retain))
(export "$.release" (func $~lib/runtime/runtime.release))
(export "$.collect" (func $~lib/runtime/runtime.collect))
(export "$.capabilities" (global $~lib/capabilities))
(start $start)
(func $~lib/runtime/runtime.flags (; 1 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
@ -2378,7 +2376,7 @@
if
i32.const 0
i32.const 136
i32.const 131
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -2395,7 +2393,7 @@
if
i32.const 0
i32.const 136
i32.const 133
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -45,7 +45,6 @@
(global $runtime/instanceof/nullBlackcat (mut i32) (i32.const 0))
(global $~lib/started (mut i32) (i32.const 0))
(global $~lib/runtime/ROOT (mut i32) (i32.const 0))
(global $~lib/capabilities i32 (i32.const 2))
(export "memory" (memory $0))
(export "main" (func $runtime/instanceof/main))
(export "$.instanceof" (func $~lib/runtime/runtime.instanceof))
@ -57,7 +56,6 @@
(export "$.retain" (func $~lib/runtime/runtime.retain))
(export "$.release" (func $~lib/runtime/runtime.release))
(export "$.collect" (func $~lib/runtime/runtime.collect))
(export "$.capabilities" (global $~lib/capabilities))
(func $~lib/allocator/arena/__mem_allocate (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
@ -172,7 +170,7 @@
if
i32.const 0
i32.const 24
i32.const 131
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -187,7 +185,7 @@
if
i32.const 0
i32.const 24
i32.const 133
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -47,7 +47,6 @@
(global $~lib/runtime/ROOT (mut i32) (i32.const 0))
(global $~lib/runtime/RTTI_BASE i32 (i32.const 280))
(global $~lib/memory/HEAP_BASE i32 (i32.const 456))
(global $~lib/capabilities i32 (i32.const 2))
(export "memory" (memory $0))
(export "main" (func $runtime/instanceof/main))
(export "$.instanceof" (func $~lib/runtime/runtime.instanceof))
@ -59,7 +58,6 @@
(export "$.retain" (func $~lib/runtime/runtime.retain))
(export "$.release" (func $~lib/runtime/runtime.release))
(export "$.collect" (func $~lib/runtime/runtime.collect))
(export "$.capabilities" (global $~lib/capabilities))
(func $~lib/util/runtime/adjust (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
i32.const 1
i32.const 32
@ -204,7 +202,7 @@
if
i32.const 0
i32.const 24
i32.const 131
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
@ -221,7 +219,7 @@
if
i32.const 0
i32.const 24
i32.const 133
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable

View File

@ -1,7 +1,8 @@
(module
(type $FUNCSIG$v (func))
(memory $0 1)
(data (i32.const 8) "\11\00\00\00\0e\00\00\00s\00i\00m\00d\00.\00t\00s")
(data (i32.const 8) "\11\00\00\00\0e")
(data (i32.const 24) "s\00i\00m\00d\00.\00t\00s")
(export "memory" (memory $0))
(func $start (; 0 ;) (type $FUNCSIG$v)
nop

File diff suppressed because it is too large Load Diff

View File

@ -3,7 +3,8 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\1c\00\00\00s\00t\00a\00t\00i\00c\00-\00t\00h\00i\00s\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00\1c")
(data (i32.const 24) "s\00t\00a\00t\00i\00c\00-\00t\00h\00i\00s\00.\00t\00s")
(global $static-this/Foo.bar (mut i32) (i32.const 42))
(export "memory" (memory $0))
(start $start)
@ -13,7 +14,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 8
i32.const 0
call $~lib/builtins/abort

View File

@ -4,7 +4,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00\1c\00\00\00s\00t\00a\00t\00i\00c\00-\00t\00h\00i\00s\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00\1c\00\00\00\00\00\00\00\00\00\00\00s\00t\00a\00t\00i\00c\00-\00t\00h\00i\00s\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $static-this/Foo.bar (mut i32) (i32.const 42))
@ -20,7 +20,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 8
i32.const 0
call $~lib/builtins/abort

View File

@ -6,7 +6,8 @@
(type $FUNCSIG$vii (func (param i32 i32)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00,\00\00\00s\00t\00d\00/\00a\00l\00l\00o\00c\00a\00t\00o\00r\00_\00a\00r\00e\00n\00a\00.\00t\00s")
(data (i32.const 8) "\10\00\00\00,")
(data (i32.const 24) "s\00t\00d\00/\00a\00l\00l\00o\00c\00a\00t\00o\00r\00_\00a\00r\00e\00n\00a\00.\00t\00s")
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
(global $std/allocator_arena/ptr1 (mut i32) (i32.const 0))
@ -436,7 +437,7 @@
(local $1 i32)
(local $2 i32)
(local $3 i32)
i32.const 64
i32.const 72
global.set $~lib/allocator/arena/startOffset
global.get $~lib/allocator/arena/startOffset
global.set $~lib/allocator/arena/offset
@ -449,7 +450,7 @@
i32.eq
if
i32.const 0
i32.const 16
i32.const 24
i32.const 7
i32.const 0
call $~lib/builtins/abort
@ -472,7 +473,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 12
i32.const 27
call $~lib/builtins/abort
@ -505,7 +506,7 @@
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 16
i32.const 27
call $~lib/builtins/abort
@ -574,7 +575,7 @@
end
if
i32.const 0
i32.const 16
i32.const 24
i32.const 18
i32.const 0
call $~lib/builtins/abort
@ -585,11 +586,11 @@
call $~lib/allocator/arena/__mem_allocate
global.set $std/allocator_arena/ptr1
global.get $std/allocator_arena/ptr1
i32.const 64
i32.const 72
i32.ne
if
i32.const 0
i32.const 16
i32.const 24
i32.const 25
i32.const 0
call $~lib/builtins/abort

View File

@ -6,7 +6,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00,\00\00\00s\00t\00d\00/\00a\00l\00l\00o\00c\00a\00t\00o\00r\00_\00a\00r\00e\00n\00a\00.\00t\00s\00")
(data (i32.const 8) "\10\00\00\00,\00\00\00\00\00\00\00\00\00\00\00s\00t\00d\00/\00a\00l\00l\00o\00c\00a\00t\00o\00r\00_\00a\00r\00e\00n\00a\00.\00t\00s\00")
(table $0 1 funcref)
(elem (i32.const 0) $null)
(global $std/allocator_arena/size i32 (i32.const 42))
@ -15,7 +15,7 @@
(global $std/allocator_arena/ptr1 (mut i32) (i32.const 0))
(global $std/allocator_arena/ptr2 (mut i32) (i32.const 0))
(global $std/allocator_arena/i (mut i32) (i32.const 0))
(global $~lib/memory/HEAP_BASE i32 (i32.const 60))
(global $~lib/memory/HEAP_BASE i32 (i32.const 68))
(export "memory" (memory $0))
(start $start)
(func $~lib/allocator/arena/__mem_allocate (; 1 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
@ -612,7 +612,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 7
i32.const 0
call $~lib/builtins/abort
@ -640,7 +640,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 12
i32.const 27
call $~lib/builtins/abort
@ -677,7 +677,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 16
i32.const 27
call $~lib/builtins/abort
@ -764,7 +764,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 18
i32.const 0
call $~lib/builtins/abort
@ -790,7 +790,7 @@
i32.eqz
if
i32.const 0
i32.const 16
i32.const 24
i32.const 25
i32.const 0
call $~lib/builtins/abort

Some files were not shown because too many files have changed in this diff Show More