make it 'runtime.instanceof'

This commit is contained in:
dcode 2019-04-03 00:26:41 +02:00
parent b58683aff4
commit 50c49e4275
62 changed files with 212 additions and 203 deletions

View File

@ -350,6 +350,7 @@ export function tokenIsAlsoIdentifier(token: Token): bool {
case Token.FROM:
case Token.FOR:
case Token.GET:
case Token.INSTANCEOF:
case Token.IS:
case Token.KEYOF:
case Token.MODULE:

View File

@ -15,6 +15,22 @@ export declare function __runtime_id<T>(): u32;
@unsafe @builtin
export declare function __runtime_instanceof(id: u32, superId: u32): bool;
/** Runtime implementation. */
@unmanaged
export class runtime {
private constructor() { return unreachable(); }
@unsafe
static instanceof(ref: usize, id: u32): bool { // keyword
return ref
? __runtime_instanceof(
changetype<HEADER>(ref - HEADER_SIZE).classId,
id
)
: false;
}
}
/** Runtime implementation. */
export namespace runtime {
@ -128,15 +144,4 @@ export namespace runtime {
if (source) memory.copy(buffer, source, bufferSize);
return array;
}
// @ts-ignore: decorator
@unsafe
export function instanceOf(ref: usize, id: u32): bool {
return ref
? __runtime_instanceof(
changetype<HEADER>(ref - HEADER_SIZE).classId,
id
)
: false;
}
}

View File

@ -106,7 +106,7 @@
if
i32.const 0
i32.const 16
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -121,7 +121,7 @@
if
i32.const 0
i32.const 16
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -139,7 +139,7 @@
if
i32.const 0
i32.const 16
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -156,7 +156,7 @@
if
i32.const 0
i32.const 16
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -1283,7 +1283,7 @@
if
i32.const 0
i32.const 88
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -1298,7 +1298,7 @@
if
i32.const 0
i32.const 88
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -1563,7 +1563,7 @@
if
i32.const 0
i32.const 88
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -1580,7 +1580,7 @@
if
i32.const 0
i32.const 88
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -146,7 +146,7 @@
if
i32.const 0
i32.const 16
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -161,7 +161,7 @@
if
i32.const 0
i32.const 16
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -192,7 +192,7 @@
if
i32.const 0
i32.const 16
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -209,7 +209,7 @@
if
i32.const 0
i32.const 16
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -48,6 +48,7 @@
(export "memory" (memory $0))
(export "table" (table $0))
(export "main" (func $gc/main))
(export "runtime.instanceof" (func $~lib/runtime/runtime.instanceof))
(export "runtime.adjust" (func $~lib/runtime/runtime.adjust))
(export "runtime.allocate" (func $~lib/runtime/runtime.allocate))
(export "runtime.reallocate" (func $~lib/runtime/runtime.reallocate))
@ -55,7 +56,6 @@
(export "runtime.register" (func $~lib/runtime/runtime.register))
(export ".setargc" (func $~lib/setargc))
(export "runtime.makeArray" (func $~lib/runtime/runtime.makeArray|trampoline))
(export "runtime.instanceOf" (func $~lib/runtime/runtime.instanceOf))
(export "gc.implemented" (global $~lib/gc/gc.implemented))
(export "gc.collect" (func $~lib/gc/gc.collect))
(export "gc.retain" (func $~lib/gc/gc.retain))
@ -185,7 +185,7 @@
if
i32.const 0
i32.const 24
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -200,7 +200,7 @@
if
i32.const 0
i32.const 24
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable
@ -1133,7 +1133,20 @@
unreachable
end
)
(func $~lib/util/memory/memcpy (; 23 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32)
(func $~lib/runtime/runtime.instanceof (; 23 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
local.get $0
if (result i32)
local.get $0
i32.const 16
i32.sub
i32.load
local.get $1
call $~lib/runtime/__runtime_instanceof
else
i32.const 0
end
)
(func $~lib/util/memory/memcpy (; 24 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
@ -1980,7 +1993,7 @@
i32.store8
end
)
(func $~lib/memory/memory.copy (; 24 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32)
(func $~lib/memory/memory.copy (; 25 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
(local $4 i32)
block $~lib/util/memory/memmove|inlined.0
@ -2174,7 +2187,7 @@
end
end
)
(func $~lib/runtime/runtime.reallocate (; 25 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(func $~lib/runtime/runtime.reallocate (; 26 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
@ -2251,7 +2264,7 @@
if
i32.const 0
i32.const 24
i32.const 69
i32.const 85
i32.const 10
call $~lib/env/abort
unreachable
@ -2279,14 +2292,14 @@
i32.store offset=4
local.get $0
)
(func $~lib/runtime/runtime.discard (; 26 ;) (type $FUNCSIG$vi) (param $0 i32)
(func $~lib/runtime/runtime.discard (; 27 ;) (type $FUNCSIG$vi) (param $0 i32)
local.get $0
i32.const 292
i32.le_u
if
i32.const 0
i32.const 24
i32.const 94
i32.const 110
i32.const 6
call $~lib/env/abort
unreachable
@ -2300,13 +2313,13 @@
if
i32.const 0
i32.const 24
i32.const 96
i32.const 112
i32.const 6
call $~lib/env/abort
unreachable
end
)
(func $~lib/runtime/runtime.makeArray (; 27 ;) (type $FUNCSIG$iiiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(func $~lib/runtime/runtime.makeArray (; 28 ;) (type $FUNCSIG$iiiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
@ -2362,19 +2375,6 @@
end
local.get $4
)
(func $~lib/runtime/runtime.instanceOf (; 28 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
local.get $0
if (result i32)
local.get $0
i32.const 16
i32.sub
i32.load
local.get $1
call $~lib/runtime/__runtime_instanceof
else
i32.const 0
end
)
(func $~lib/runtime/__runtime_instanceof (; 29 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
block $nope
block $~lib/arraybuffer/ArrayBuffer

View File

@ -47,6 +47,7 @@
(export "memory" (memory $0))
(export "table" (table $0))
(export "main" (func $gc/main))
(export "runtime.instanceof" (func $~lib/runtime/runtime.instanceof))
(export "runtime.adjust" (func $~lib/runtime/runtime.adjust))
(export "runtime.allocate" (func $~lib/runtime/runtime.allocate))
(export "runtime.reallocate" (func $~lib/runtime/runtime.reallocate))
@ -54,7 +55,6 @@
(export "runtime.register" (func $~lib/runtime/runtime.register))
(export ".setargc" (func $~lib/setargc))
(export "runtime.makeArray" (func $~lib/runtime/runtime.makeArray|trampoline))
(export "runtime.instanceOf" (func $~lib/runtime/runtime.instanceOf))
(export "gc.implemented" (global $~lib/gc/gc.implemented))
(export "gc.collect" (func $~lib/gc/gc.collect))
(export "gc.retain" (func $~lib/gc/gc.retain))
@ -204,7 +204,7 @@
if
i32.const 0
i32.const 24
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -221,7 +221,7 @@
if
i32.const 0
i32.const 24
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable
@ -1332,7 +1332,20 @@
unreachable
end
)
(func $~lib/util/memory/memcpy (; 26 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32)
(func $~lib/runtime/runtime.instanceof (; 26 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
local.get $0
if (result i32)
local.get $0
global.get $~lib/util/runtime/HEADER_SIZE
i32.sub
i32.load
local.get $1
call $~lib/runtime/__runtime_instanceof
else
i32.const 0
end
)
(func $~lib/util/memory/memcpy (; 27 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
@ -2533,7 +2546,7 @@
i32.store8
end
)
(func $~lib/memory/memory.copy (; 27 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32)
(func $~lib/memory/memory.copy (; 28 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
@ -2764,14 +2777,14 @@
end
end
)
(func $~lib/allocator/arena/__mem_free (; 28 ;) (type $FUNCSIG$vi) (param $0 i32)
(func $~lib/allocator/arena/__mem_free (; 29 ;) (type $FUNCSIG$vi) (param $0 i32)
nop
)
(func $~lib/memory/memory.free (; 29 ;) (type $FUNCSIG$vi) (param $0 i32)
(func $~lib/memory/memory.free (; 30 ;) (type $FUNCSIG$vi) (param $0 i32)
local.get $0
call $~lib/allocator/arena/__mem_free
)
(func $~lib/runtime/runtime.reallocate (; 30 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(func $~lib/runtime/runtime.reallocate (; 31 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
@ -2842,7 +2855,7 @@
if
i32.const 0
i32.const 24
i32.const 69
i32.const 85
i32.const 10
call $~lib/env/abort
unreachable
@ -2875,7 +2888,7 @@
i32.store offset=4
local.get $0
)
(func $~lib/runtime/runtime.discard (; 31 ;) (type $FUNCSIG$vi) (param $0 i32)
(func $~lib/runtime/runtime.discard (; 32 ;) (type $FUNCSIG$vi) (param $0 i32)
(local $1 i32)
local.get $0
global.get $~lib/memory/HEAP_BASE
@ -2884,7 +2897,7 @@
if
i32.const 0
i32.const 24
i32.const 94
i32.const 110
i32.const 6
call $~lib/env/abort
unreachable
@ -2901,7 +2914,7 @@
if
i32.const 0
i32.const 24
i32.const 96
i32.const 112
i32.const 6
call $~lib/env/abort
unreachable
@ -2909,7 +2922,7 @@
local.get $1
call $~lib/memory/memory.free
)
(func $~lib/runtime/runtime.makeArray (; 32 ;) (type $FUNCSIG$iiiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(func $~lib/runtime/runtime.makeArray (; 33 ;) (type $FUNCSIG$iiiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
@ -2973,20 +2986,10 @@
end
local.get $4
)
(func $~lib/runtime/runtime.instanceOf (; 33 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
local.get $0
if (result i32)
local.get $0
global.get $~lib/util/runtime/HEADER_SIZE
i32.sub
i32.load
local.get $1
call $~lib/runtime/__runtime_instanceof
else
i32.const 0
end
(func $~lib/runtime/runtime#constructor (; 34 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
unreachable
)
(func $start (; 34 ;) (type $FUNCSIG$v)
(func $start (; 35 ;) (type $FUNCSIG$v)
global.get $~lib/memory/HEAP_BASE
i32.const 7
i32.add
@ -3001,7 +3004,7 @@
call $~lib/set/Set<usize>#constructor
global.set $~lib/gc/ROOT
)
(func $~lib/runtime/__runtime_instanceof (; 35 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(func $~lib/runtime/__runtime_instanceof (; 36 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
block $nope
block $~lib/arraybuffer/ArrayBuffer
block $~lib/set/Set<usize>
@ -3033,9 +3036,9 @@
i32.const 0
return
)
(func $null (; 36 ;) (type $FUNCSIG$v)
(func $null (; 37 ;) (type $FUNCSIG$v)
)
(func $~lib/runtime/runtime.makeArray|trampoline (; 37 ;) (type $FUNCSIG$iiiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(func $~lib/runtime/runtime.makeArray|trampoline (; 38 ;) (type $FUNCSIG$iiiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
block $1of1
block $0of1
block $outOfRange
@ -3055,7 +3058,7 @@
local.get $3
call $~lib/runtime/runtime.makeArray
)
(func $~lib/setargc (; 38 ;) (type $FUNCSIG$vi) (param $0 i32)
(func $~lib/setargc (; 39 ;) (type $FUNCSIG$vi) (param $0 i32)
local.get $0
global.set $~lib/argc
)

View File

@ -137,7 +137,7 @@
if
i32.const 0
i32.const 24
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -152,7 +152,7 @@
if
i32.const 0
i32.const 24
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -182,7 +182,7 @@
if
i32.const 0
i32.const 24
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -199,7 +199,7 @@
if
i32.const 0
i32.const 24
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -136,7 +136,7 @@
if
i32.const 0
i32.const 24
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -151,7 +151,7 @@
if
i32.const 0
i32.const 24
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -181,7 +181,7 @@
if
i32.const 0
i32.const 24
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -198,7 +198,7 @@
if
i32.const 0
i32.const 24
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -341,7 +341,7 @@
if
i32.const 0
i32.const 128
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -356,7 +356,7 @@
if
i32.const 0
i32.const 128
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable
@ -1859,7 +1859,7 @@
if
i32.const 0
i32.const 128
i32.const 69
i32.const 85
i32.const 10
call $~lib/env/abort
unreachable

View File

@ -390,7 +390,7 @@
if
i32.const 0
i32.const 128
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -407,7 +407,7 @@
if
i32.const 0
i32.const 128
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable
@ -2466,7 +2466,7 @@
if
i32.const 0
i32.const 128
i32.const 69
i32.const 85
i32.const 10
call $~lib/env/abort
unreachable

View File

@ -143,7 +143,7 @@
if
i32.const 0
i32.const 24
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -158,7 +158,7 @@
if
i32.const 0
i32.const 24
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -180,7 +180,7 @@
if
i32.const 0
i32.const 24
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -197,7 +197,7 @@
if
i32.const 0
i32.const 24
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -139,7 +139,7 @@
if
i32.const 0
i32.const 24
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -154,7 +154,7 @@
if
i32.const 0
i32.const 24
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -178,7 +178,7 @@
if
i32.const 0
i32.const 24
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -195,7 +195,7 @@
if
i32.const 0
i32.const 24
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -85,7 +85,7 @@
if
i32.const 0
i32.const 16
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -100,7 +100,7 @@
if
i32.const 0
i32.const 16
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -141,7 +141,7 @@
if
i32.const 0
i32.const 16
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -158,7 +158,7 @@
if
i32.const 0
i32.const 16
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -131,7 +131,7 @@
if
i32.const 0
i32.const 48
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -146,7 +146,7 @@
if
i32.const 0
i32.const 48
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -405,7 +405,7 @@
if
i32.const 0
i32.const 48
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -422,7 +422,7 @@
if
i32.const 0
i32.const 48
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -303,7 +303,7 @@
if
i32.const 0
i32.const 464
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -318,7 +318,7 @@
if
i32.const 0
i32.const 464
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable
@ -2451,7 +2451,7 @@
if
i32.const 0
i32.const 464
i32.const 94
i32.const 110
i32.const 6
call $~lib/env/abort
unreachable
@ -2465,7 +2465,7 @@
if
i32.const 0
i32.const 464
i32.const 96
i32.const 112
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -399,7 +399,7 @@
if
i32.const 0
i32.const 464
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -416,7 +416,7 @@
if
i32.const 0
i32.const 464
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable
@ -3534,7 +3534,7 @@
if
i32.const 0
i32.const 464
i32.const 94
i32.const 110
i32.const 6
call $~lib/env/abort
unreachable
@ -3551,7 +3551,7 @@
if
i32.const 0
i32.const 464
i32.const 96
i32.const 112
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -100,7 +100,7 @@
if
i32.const 0
i32.const 16
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -115,7 +115,7 @@
if
i32.const 0
i32.const 16
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -148,7 +148,7 @@
if
i32.const 0
i32.const 16
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -165,7 +165,7 @@
if
i32.const 0
i32.const 16
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -143,7 +143,7 @@
if
i32.const 0
i32.const 88
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -158,7 +158,7 @@
if
i32.const 0
i32.const 88
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -189,7 +189,7 @@
if
i32.const 0
i32.const 88
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -206,7 +206,7 @@
if
i32.const 0
i32.const 88
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -177,7 +177,7 @@
if
i32.const 0
i32.const 296
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -192,7 +192,7 @@
if
i32.const 0
i32.const 296
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -233,7 +233,7 @@
if
i32.const 0
i32.const 296
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -250,7 +250,7 @@
if
i32.const 0
i32.const 296
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -787,7 +787,7 @@
if
i32.const 0
i32.const 80
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -802,7 +802,7 @@
if
i32.const 0
i32.const 80
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable
@ -2340,7 +2340,7 @@
if
i32.const 0
i32.const 80
i32.const 69
i32.const 85
i32.const 10
call $~lib/env/abort
unreachable
@ -6323,7 +6323,7 @@
if
i32.const 0
i32.const 80
i32.const 94
i32.const 110
i32.const 6
call $~lib/env/abort
unreachable
@ -6337,7 +6337,7 @@
if
i32.const 0
i32.const 80
i32.const 96
i32.const 112
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -684,7 +684,7 @@
if
i32.const 0
i32.const 80
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -701,7 +701,7 @@
if
i32.const 0
i32.const 80
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable
@ -2859,7 +2859,7 @@
if
i32.const 0
i32.const 80
i32.const 69
i32.const 85
i32.const 10
call $~lib/env/abort
unreachable
@ -9604,7 +9604,7 @@
if
i32.const 0
i32.const 80
i32.const 94
i32.const 110
i32.const 6
call $~lib/env/abort
unreachable
@ -9621,7 +9621,7 @@
if
i32.const 0
i32.const 80
i32.const 96
i32.const 112
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -327,7 +327,7 @@
if
i32.const 0
i32.const 64
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -342,7 +342,7 @@
if
i32.const 0
i32.const 64
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -407,7 +407,7 @@
if
i32.const 0
i32.const 64
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -424,7 +424,7 @@
if
i32.const 0
i32.const 64
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -165,7 +165,7 @@
if
i32.const 0
i32.const 64
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -180,7 +180,7 @@
if
i32.const 0
i32.const 64
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -413,7 +413,7 @@
if
i32.const 0
i32.const 64
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -430,7 +430,7 @@
if
i32.const 0
i32.const 64
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -89,7 +89,7 @@
if
i32.const 0
i32.const 48
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -104,7 +104,7 @@
if
i32.const 0
i32.const 48
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -148,7 +148,7 @@
if
i32.const 0
i32.const 48
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -165,7 +165,7 @@
if
i32.const 0
i32.const 48
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -135,7 +135,7 @@
if
i32.const 0
i32.const 24
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -150,7 +150,7 @@
if
i32.const 0
i32.const 24
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -166,7 +166,7 @@
if
i32.const 0
i32.const 24
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -183,7 +183,7 @@
if
i32.const 0
i32.const 24
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -84,7 +84,7 @@
if
i32.const 0
i32.const 16
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -99,7 +99,7 @@
if
i32.const 0
i32.const 16
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -141,7 +141,7 @@
if
i32.const 0
i32.const 16
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -158,7 +158,7 @@
if
i32.const 0
i32.const 16
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -118,7 +118,7 @@
if
i32.const 0
i32.const 64
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -133,7 +133,7 @@
if
i32.const 0
i32.const 64
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -153,7 +153,7 @@
if
i32.const 0
i32.const 64
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -170,7 +170,7 @@
if
i32.const 0
i32.const 64
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -167,7 +167,7 @@
if
i32.const 0
i32.const 16
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -182,7 +182,7 @@
if
i32.const 0
i32.const 16
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -209,7 +209,7 @@
if
i32.const 0
i32.const 16
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -226,7 +226,7 @@
if
i32.const 0
i32.const 16
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -2560,7 +2560,7 @@
if
i32.const 0
i32.const 232
i32.const 69
i32.const 85
i32.const 10
call $~lib/env/abort
unreachable
@ -2597,7 +2597,7 @@
if
i32.const 0
i32.const 232
i32.const 94
i32.const 110
i32.const 6
call $~lib/env/abort
unreachable
@ -2612,7 +2612,7 @@
if
i32.const 0
i32.const 232
i32.const 96
i32.const 112
i32.const 6
call $~lib/env/abort
unreachable
@ -2628,7 +2628,7 @@
if
i32.const 0
i32.const 232
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -2643,7 +2643,7 @@
if
i32.const 0
i32.const 232
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -3288,7 +3288,7 @@
if
i32.const 0
i32.const 232
i32.const 69
i32.const 85
i32.const 10
call $~lib/env/abort
unreachable
@ -3330,7 +3330,7 @@
if
i32.const 0
i32.const 232
i32.const 94
i32.const 110
i32.const 6
call $~lib/env/abort
unreachable
@ -3347,7 +3347,7 @@
if
i32.const 0
i32.const 232
i32.const 96
i32.const 112
i32.const 6
call $~lib/env/abort
unreachable
@ -3364,7 +3364,7 @@
if
i32.const 0
i32.const 232
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -3381,7 +3381,7 @@
if
i32.const 0
i32.const 232
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -131,7 +131,7 @@
if
i32.const 0
i32.const 24
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -146,7 +146,7 @@
if
i32.const 0
i32.const 24
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -166,7 +166,7 @@
if
i32.const 0
i32.const 24
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -183,7 +183,7 @@
if
i32.const 0
i32.const 24
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -1437,7 +1437,7 @@
if
i32.const 0
i32.const 280
i32.const 69
i32.const 85
i32.const 10
call $~lib/env/abort
unreachable

View File

@ -1928,7 +1928,7 @@
if
i32.const 0
i32.const 280
i32.const 69
i32.const 85
i32.const 10
call $~lib/env/abort
unreachable

View File

@ -1464,7 +1464,7 @@
if
i32.const 0
i32.const 136
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -1479,7 +1479,7 @@
if
i32.const 0
i32.const 136
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -1929,7 +1929,7 @@
if
i32.const 0
i32.const 136
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -1946,7 +1946,7 @@
if
i32.const 0
i32.const 136
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -444,7 +444,7 @@
if
i32.const 0
i32.const 184
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -459,7 +459,7 @@
if
i32.const 0
i32.const 184
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable
@ -3235,7 +3235,7 @@
if
i32.const 0
i32.const 184
i32.const 69
i32.const 85
i32.const 10
call $~lib/env/abort
unreachable
@ -5177,7 +5177,7 @@
if
i32.const 0
i32.const 184
i32.const 94
i32.const 110
i32.const 6
call $~lib/env/abort
unreachable
@ -5191,7 +5191,7 @@
if
i32.const 0
i32.const 184
i32.const 96
i32.const 112
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -379,7 +379,7 @@
if
i32.const 0
i32.const 184
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -396,7 +396,7 @@
if
i32.const 0
i32.const 184
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable
@ -3850,7 +3850,7 @@
if
i32.const 0
i32.const 184
i32.const 69
i32.const 85
i32.const 10
call $~lib/env/abort
unreachable
@ -6549,7 +6549,7 @@
if
i32.const 0
i32.const 184
i32.const 94
i32.const 110
i32.const 6
call $~lib/env/abort
unreachable
@ -6566,7 +6566,7 @@
if
i32.const 0
i32.const 184
i32.const 96
i32.const 112
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -144,7 +144,7 @@
if
i32.const 0
i32.const 72
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -159,7 +159,7 @@
if
i32.const 0
i32.const 72
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -200,7 +200,7 @@
if
i32.const 0
i32.const 72
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -217,7 +217,7 @@
if
i32.const 0
i32.const 72
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -439,7 +439,7 @@
if
i32.const 0
i32.const 136
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -454,7 +454,7 @@
if
i32.const 0
i32.const 136
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable

View File

@ -497,7 +497,7 @@
if
i32.const 0
i32.const 136
i32.const 107
i32.const 123
i32.const 6
call $~lib/env/abort
unreachable
@ -514,7 +514,7 @@
if
i32.const 0
i32.const 136
i32.const 109
i32.const 125
i32.const 6
call $~lib/env/abort
unreachable