This commit is contained in:
dcode
2019-05-23 03:08:25 +02:00
parent d94b4fca50
commit 51fdf9db4f
182 changed files with 81381 additions and 95410 deletions

View File

@ -1,53 +1,31 @@
(module
(type $FUNCSIG$ii (func (param i32) (result i32)))
(type $FUNCSIG$viiii (func (param i32 i32 i32 i32)))
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(type $FUNCSIG$viii (func (param i32 i32 i32)))
(type $FUNCSIG$vi (func (param i32)))
(type $FUNCSIG$v (func))
(type $FUNCSIG$ii (func (param i32) (result i32)))
(type $FUNCSIG$vii (func (param i32 i32)))
(type $FUNCSIG$ji (func (param i32) (result i64)))
(type $FUNCSIG$fi (func (param i32) (result f32)))
(type $FUNCSIG$di (func (param i32) (result f64)))
(import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
(memory $0 1)
(data (i32.const 8) "\0f\00\00\00\08")
(data (i32.const 24) "\01\00\00\00\02")
(data (i32.const 32) "\11\00\00\00\10")
(data (i32.const 48) "\18\00\00\00\18\00\00\00\08\00\00\00\02")
(data (i32.const 64) "\0f\00\00\00\10")
(data (i32.const 80) "\03\00\00\00\00\00\00\00\04")
(data (i32.const 96) "\12\00\00\00\10")
(data (i32.const 112) "P\00\00\00P\00\00\00\10\00\00\00\02")
(data (i32.const 128) "\0f\00\00\00\08")
(data (i32.const 146) "\c0?\00\00 @")
(data (i32.const 152) "\13\00\00\00\10")
(data (i32.const 168) "\90\00\00\00\90\00\00\00\08\00\00\00\02")
(data (i32.const 184) "\0f\00\00\00\10")
(data (i32.const 8) "\08\00\00\00\01\00\00\00\00\00\00\00\08\00\00\00\01\00\00\00\02")
(data (i32.const 32) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00\18\00\00\00\18\00\00\00\08\00\00\00\02")
(data (i32.const 64) "\10\00\00\00\01\00\00\00\00\00\00\00\10\00\00\00\03\00\00\00\00\00\00\00\04")
(data (i32.const 96) "\10\00\00\00\01\00\00\00\04\00\00\00\10\00\00\00P\00\00\00P\00\00\00\10\00\00\00\02")
(data (i32.const 128) "\08\00\00\00\01\00\00\00\00\00\00\00\08\00\00\00\00\00\c0?\00\00 @")
(data (i32.const 152) "\10\00\00\00\01\00\00\00\05\00\00\00\10\00\00\00\90\00\00\00\90\00\00\00\08\00\00\00\02")
(data (i32.const 184) "\10\00\00\00\01\00\00\00\00\00\00\00\10")
(data (i32.const 206) "\f4?\00\00\00\00\00\00\02@")
(data (i32.const 216) "\14\00\00\00\10")
(data (i32.const 232) "\c8\00\00\00\c8\00\00\00\10\00\00\00\02")
(data (i32.const 248) "\10\00\00\00&")
(data (i32.const 264) "s\00t\00d\00/\00s\00t\00a\00t\00i\00c\00-\00a\00r\00r\00a\00y\00.\00t\00s")
(data (i32.const 304) "\10\00\00\00\1a")
(data (i32.const 320) "~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s")
(data (i32.const 352) "\10\00\00\00(")
(data (i32.const 368) "~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 408) "\10\00\00\00\1e")
(data (i32.const 424) "~\00l\00i\00b\00/\00r\00u\00n\00t\00i\00m\00e\00.\00t\00s")
(data (i32.const 456) "\14\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\89\00\00\00\0e\00\00\00I\00\00\00\0e\00\00\00\89\00\00\00\0e")
(global $~lib/allocator/arena/startOffset (mut i32) (i32.const 0))
(global $~lib/allocator/arena/offset (mut i32) (i32.const 0))
(data (i32.const 216) "\10\00\00\00\01\00\00\00\06\00\00\00\10\00\00\00\c8\00\00\00\c8\00\00\00\10\00\00\00\02")
(data (i32.const 248) "&\00\00\00\01\00\00\00\01\00\00\00&\00\00\00s\00t\00d\00/\00s\00t\00a\00t\00i\00c\00-\00a\00r\00r\00a\00y\00.\00t\00s")
(data (i32.const 304) "$\00\00\00\01\00\00\00\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e")
(data (i32.const 360) "\1a\00\00\00\01\00\00\00\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s")
(data (i32.const 408) "\1c\00\00\00\01\00\00\00\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h")
(global $~lib/rt/stub/startOffset (mut i32) (i32.const 0))
(global $~lib/rt/stub/offset (mut i32) (i32.const 0))
(export "memory" (memory $0))
(export "$.instanceof" (func $~lib/runtime/runtime.instanceof))
(export "$.flags" (func $~lib/runtime/runtime.flags))
(export "$.newObject" (func $~lib/runtime/runtime.newObject))
(export "$.newString" (func $~lib/runtime/runtime.newString))
(export "$.newArrayBuffer" (func $~lib/runtime/runtime.newArrayBuffer))
(export "$.newArray" (func $~lib/runtime/runtime.newArray))
(export "$.retain" (func $~lib/allocator/arena/__mem_free))
(export "$.release" (func $~lib/allocator/arena/__mem_free))
(export "$.collect" (func $~lib/runtime/runtime.collect))
(start $start)
(func $~lib/array/Array<i32>#__get (; 1 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
local.get $0
@ -57,9 +35,9 @@
i32.shr_u
i32.ge_u
if
i32.const 0
i32.const 320
i32.const 99
i32.const 376
i32.const 100
i32.const 61
call $~lib/builtins/abort
unreachable
@ -72,18 +50,21 @@
i32.add
i32.load
)
(func $~lib/allocator/arena/__mem_allocate (; 2 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
(func $~lib/rt/stub/__alloc (; 2 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
local.get $0
i32.const 1073741824
i32.const 1073741808
i32.gt_u
if
unreachable
end
global.get $~lib/allocator/arena/offset
local.tee $1
global.get $~lib/rt/stub/offset
i32.const 16
i32.add
local.tee $3
local.get $0
i32.const 1
local.get $0
@ -91,20 +72,20 @@
i32.gt_u
select
i32.add
i32.const 7
i32.const 15
i32.add
i32.const -8
i32.const -16
i32.and
local.tee $0
current_memory
local.tee $2
current_memory
local.tee $4
i32.const 16
i32.shl
i32.gt_u
if
local.get $4
local.get $2
local.get $0
local.get $1
local.get $3
i32.sub
i32.const 65535
i32.add
@ -112,16 +93,16 @@
i32.and
i32.const 16
i32.shr_u
local.tee $3
local.get $2
local.get $3
local.tee $5
local.get $4
local.get $5
i32.gt_s
select
grow_memory
i32.const 0
i32.lt_s
if
local.get $3
local.get $5
grow_memory
i32.const 0
i32.lt_s
@ -130,14 +111,25 @@
end
end
end
local.get $0
global.set $~lib/allocator/arena/offset
local.get $2
global.set $~lib/rt/stub/offset
local.get $3
i32.const 16
i32.sub
local.tee $2
local.get $1
i32.store offset=8
local.get $2
local.get $0
i32.store offset=12
local.get $3
)
(func $~lib/memory/memory.copy (; 3 ;) (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
local.get $2
local.set $3
local.get $0
local.get $1
i32.eq
@ -159,15 +151,15 @@
i32.const 7
i32.and
if
local.get $2
local.get $3
i32.eqz
br_if $~lib/util/memory/memmove|inlined.0
local.get $2
local.get $3
i32.const 1
i32.sub
local.set $2
local.set $3
local.get $0
local.tee $3
local.tee $2
i32.const 1
i32.add
local.set $0
@ -176,7 +168,7 @@
i32.const 1
i32.add
local.set $1
local.get $3
local.get $2
local.get $4
i32.load8_u
i32.store8
@ -184,7 +176,7 @@
end
end
loop $continue|1
local.get $2
local.get $3
i32.const 8
i32.ge_u
if
@ -192,10 +184,10 @@
local.get $1
i64.load
i64.store
local.get $2
local.get $3
i32.const 8
i32.sub
local.set $2
local.set $3
local.get $0
i32.const 8
i32.add
@ -209,10 +201,10 @@
end
end
loop $continue|2
local.get $2
local.get $3
if
local.get $0
local.tee $3
local.tee $2
i32.const 1
i32.add
local.set $0
@ -221,14 +213,14 @@
i32.const 1
i32.add
local.set $1
local.get $3
local.get $2
local.get $4
i32.load8_u
i32.store8
local.get $2
local.get $3
i32.const 1
i32.sub
local.set $2
local.set $3
br $continue|2
end
end
@ -243,22 +235,22 @@
if
loop $continue|3
local.get $0
local.get $2
local.get $3
i32.add
i32.const 7
i32.and
if
local.get $2
local.get $3
i32.eqz
br_if $~lib/util/memory/memmove|inlined.0
local.get $2
local.get $0
local.get $3
i32.const 1
i32.sub
local.tee $2
local.get $0
local.tee $3
i32.add
local.get $1
local.get $2
local.get $3
i32.add
i32.load8_u
i32.store8
@ -266,18 +258,18 @@
end
end
loop $continue|4
local.get $2
local.get $3
i32.const 8
i32.ge_u
if
local.get $2
local.get $0
local.get $3
i32.const 8
i32.sub
local.tee $2
local.get $0
local.tee $3
i32.add
local.get $1
local.get $2
local.get $3
i32.add
i64.load
i64.store
@ -286,16 +278,16 @@
end
end
loop $continue|5
local.get $2
local.get $3
if
local.get $2
local.get $0
local.get $3
i32.const 1
i32.sub
local.tee $2
local.get $0
local.tee $3
i32.add
local.get $1
local.get $2
local.get $3
i32.add
i32.load8_u
i32.store8
@ -305,7 +297,36 @@
end
end
)
(func $~lib/memory/memory.fill (; 4 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
(func $~lib/rt/stub/__realloc (; 4 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
(local $3 i32)
local.get $1
local.get $0
i32.const 16
i32.sub
local.tee $2
i32.load offset=12
local.tee $3
i32.gt_u
if
local.get $1
local.get $2
i32.load offset=8
call $~lib/rt/stub/__alloc
local.tee $1
local.get $0
local.get $3
call $~lib/memory/memory.copy
local.get $1
local.set $0
else
local.get $2
local.get $1
i32.store offset=12
end
local.get $0
)
(func $~lib/memory/memory.fill (; 5 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
(local $2 i32)
block $~lib/util/memory/memset|inlined.0
local.get $1
@ -516,111 +537,14 @@
end
end
)
(func $~lib/allocator/arena/__mem_free (; 5 ;) (type $FUNCSIG$vi) (param $0 i32)
nop
)
(func $~lib/util/runtime/reallocate (; 6 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(func $~lib/array/ensureSize (; 6 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
local.get $0
i32.const 16
i32.sub
local.tee $3
i32.load offset=4
local.tee $2
local.get $1
i32.lt_u
if
i32.const 1
i32.const 32
local.get $1
i32.const 15
i32.add
i32.clz
i32.sub
i32.shl
local.tee $4
local.set $5
i32.const 1
i32.const 32
local.get $2
i32.const 15
i32.add
i32.clz
i32.sub
i32.shl
i32.const 0
local.get $0
i32.const 624
i32.gt_u
select
local.get $4
i32.lt_u
if
local.get $5
call $~lib/allocator/arena/__mem_allocate
local.tee $4
local.get $3
i32.load
i32.store
local.get $4
i32.const 16
i32.add
local.tee $5
local.get $0
local.get $2
call $~lib/memory/memory.copy
local.get $2
local.get $5
i32.add
local.get $1
local.get $2
i32.sub
call $~lib/memory/memory.fill
local.get $3
i32.load
i32.const -1520547049
i32.eq
if
local.get $0
i32.const 624
i32.le_u
if
i32.const 0
i32.const 368
i32.const 89
i32.const 8
call $~lib/builtins/abort
unreachable
end
end
local.get $4
local.set $3
local.get $5
local.set $0
else
local.get $0
local.get $2
i32.add
local.get $1
local.get $2
i32.sub
call $~lib/memory/memory.fill
end
end
local.get $3
local.get $1
i32.store offset=4
local.get $0
)
(func $~lib/array/ensureCapacity (; 7 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
i32.const 1
local.get $0
i32.load offset=8
local.tee $2
local.get $1
i32.shr_u
i32.gt_u
@ -631,24 +555,30 @@
i32.shr_u
i32.gt_u
if
i32.const 0
i32.const 320
i32.const 424
i32.const 376
i32.const 14
i32.const 64
i32.const 47
call $~lib/builtins/abort
unreachable
end
local.get $0
i32.load
local.tee $2
local.tee $4
i32.const 1
local.get $1
i32.shl
local.tee $3
call $~lib/util/runtime/reallocate
local.set $1
local.get $1
call $~lib/rt/stub/__realloc
local.tee $1
local.get $2
i32.add
local.get $3
local.get $2
i32.sub
call $~lib/memory/memory.fill
local.get $1
local.get $4
i32.ne
if
local.get $0
@ -663,14 +593,14 @@
i32.store offset=8
end
)
(func $~lib/array/Array<i32>#__set (; 8 ;) (type $FUNCSIG$v)
(func $~lib/array/Array<i32>#__set (; 7 ;) (type $FUNCSIG$v)
(local $0 i32)
i32.const 60
i32.load
local.set $0
i32.const 48
i32.const 2
call $~lib/array/ensureCapacity
call $~lib/array/ensureSize
i32.const 52
i32.load
i32.const 2
@ -684,7 +614,7 @@
i32.store
end
)
(func $~lib/array/Array<i64>#__get (; 9 ;) (type $FUNCSIG$ji) (param $0 i32) (result i64)
(func $~lib/array/Array<i64>#__get (; 8 ;) (type $FUNCSIG$ji) (param $0 i32) (result i64)
local.get $0
i32.const 120
i32.load
@ -692,9 +622,9 @@
i32.shr_u
i32.ge_u
if
i32.const 0
i32.const 320
i32.const 99
i32.const 376
i32.const 100
i32.const 61
call $~lib/builtins/abort
unreachable
@ -707,14 +637,14 @@
i32.add
i64.load
)
(func $~lib/array/Array<i64>#__set (; 10 ;) (type $FUNCSIG$v)
(func $~lib/array/Array<i64>#__set (; 9 ;) (type $FUNCSIG$v)
(local $0 i32)
i32.const 124
i32.load
local.set $0
i32.const 112
i32.const 3
call $~lib/array/ensureCapacity
call $~lib/array/ensureSize
i32.const 116
i32.load
i64.const 4
@ -728,7 +658,7 @@
i32.store
end
)
(func $~lib/array/Array<f32>#__get (; 11 ;) (type $FUNCSIG$fi) (param $0 i32) (result f32)
(func $~lib/array/Array<f32>#__get (; 10 ;) (type $FUNCSIG$fi) (param $0 i32) (result f32)
local.get $0
i32.const 176
i32.load
@ -736,9 +666,9 @@
i32.shr_u
i32.ge_u
if
i32.const 0
i32.const 320
i32.const 99
i32.const 376
i32.const 100
i32.const 61
call $~lib/builtins/abort
unreachable
@ -751,14 +681,14 @@
i32.add
f32.load
)
(func $~lib/array/Array<f32>#__set (; 12 ;) (type $FUNCSIG$v)
(func $~lib/array/Array<f32>#__set (; 11 ;) (type $FUNCSIG$v)
(local $0 i32)
i32.const 180
i32.load
local.set $0
i32.const 168
i32.const 2
call $~lib/array/ensureCapacity
call $~lib/array/ensureSize
i32.const 172
i32.load
f32.const 2.5
@ -772,7 +702,7 @@
i32.store
end
)
(func $~lib/array/Array<f64>#__get (; 13 ;) (type $FUNCSIG$di) (param $0 i32) (result f64)
(func $~lib/array/Array<f64>#__get (; 12 ;) (type $FUNCSIG$di) (param $0 i32) (result f64)
local.get $0
i32.const 240
i32.load
@ -780,9 +710,9 @@
i32.shr_u
i32.ge_u
if
i32.const 0
i32.const 320
i32.const 99
i32.const 376
i32.const 100
i32.const 61
call $~lib/builtins/abort
unreachable
@ -795,14 +725,14 @@
i32.add
f64.load
)
(func $~lib/array/Array<f64>#__set (; 14 ;) (type $FUNCSIG$v)
(func $~lib/array/Array<f64>#__set (; 13 ;) (type $FUNCSIG$v)
(local $0 i32)
i32.const 244
i32.load
local.set $0
i32.const 232
i32.const 3
call $~lib/array/ensureCapacity
call $~lib/array/ensureSize
i32.const 236
i32.load
f64.const 2.25
@ -816,7 +746,7 @@
i32.store
end
)
(func $start:std/static-array (; 15 ;) (type $FUNCSIG$v)
(func $start:std/static-array (; 14 ;) (type $FUNCSIG$v)
i32.const 60
i32.load
i32.const 2
@ -853,10 +783,10 @@
call $~lib/builtins/abort
unreachable
end
i32.const 624
global.set $~lib/allocator/arena/startOffset
global.get $~lib/allocator/arena/startOffset
global.set $~lib/allocator/arena/offset
i32.const 464
global.set $~lib/rt/stub/startOffset
global.get $~lib/rt/stub/startOffset
global.set $~lib/rt/stub/offset
call $~lib/array/Array<i32>#__set
i32.const 0
call $~lib/array/Array<i32>#__get
@ -1018,240 +948,10 @@
unreachable
end
)
(func $~lib/runtime/runtime.instanceof (; 16 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
local.get $0
i32.const 16
i32.sub
i32.load
local.tee $0
if (result i32)
local.get $0
i32.const 456
i32.load
i32.le_u
else
i32.const 0
end
if
loop $continue|0
local.get $0
local.get $1
i32.eq
if
i32.const 1
return
end
local.get $0
i32.const 3
i32.shl
i32.const 456
i32.add
i32.load offset=4
local.tee $0
br_if $continue|0
end
end
i32.const 0
)
(func $~lib/runtime/runtime.flags (; 17 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
local.get $0
if (result i32)
local.get $0
i32.const 456
i32.load
i32.gt_u
else
i32.const 1
end
if (result i32)
unreachable
else
local.get $0
i32.const 3
i32.shl
i32.const 456
i32.add
i32.load
end
)
(func $~lib/util/runtime/allocate (; 18 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
i32.const 1
i32.const 32
local.get $0
i32.const 15
i32.add
i32.clz
i32.sub
i32.shl
call $~lib/allocator/arena/__mem_allocate
local.tee $1
i32.const -1520547049
i32.store
local.get $1
local.get $0
i32.store offset=4
local.get $1
i32.const 16
i32.add
)
(func $~lib/util/runtime/register (; 19 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
local.get $0
i32.const 624
i32.le_u
if
i32.const 0
i32.const 368
i32.const 129
i32.const 4
call $~lib/builtins/abort
unreachable
end
local.get $0
i32.const 16
i32.sub
local.tee $2
i32.load
i32.const -1520547049
i32.ne
if
i32.const 0
i32.const 368
i32.const 131
i32.const 4
call $~lib/builtins/abort
unreachable
end
local.get $2
local.get $1
i32.store
local.get $0
)
(func $~lib/runtime/runtime.newObject (; 20 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
block (result i32)
local.get $0
call $~lib/util/runtime/allocate
end
local.get $1
call $~lib/util/runtime/register
)
(func $~lib/runtime/runtime.newString (; 21 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
local.get $0
i32.const 1
i32.shl
i32.const 16
call $~lib/runtime/runtime.newObject
)
(func $~lib/runtime/runtime.newArrayBuffer (; 22 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
local.get $0
i32.const 15
call $~lib/runtime/runtime.newObject
)
(func $~lib/runtime/runtime.newArray (; 23 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
local.get $0
if (result i32)
local.get $0
i32.const 456
i32.load
i32.gt_u
else
i32.const 1
end
if (result i32)
unreachable
else
local.get $0
i32.const 3
i32.shl
i32.const 456
i32.add
i32.load
end
local.tee $3
i32.const 16
i32.div_u
i32.const 31
i32.and
local.set $4
local.get $1
if (result i32)
local.get $1
i32.const 16
i32.sub
i32.load offset=4
else
i32.const 0
call $~lib/runtime/runtime.newArrayBuffer
local.set $1
i32.const 0
end
local.set $2
local.get $0
i32.const 16
call $~lib/runtime/runtime.newObject
local.tee $0
local.get $1
i32.store
local.get $0
local.get $1
i32.store offset=4
local.get $0
local.get $2
i32.store offset=8
local.get $0
local.get $2
local.get $4
i32.shr_u
i32.store offset=12
local.get $3
i32.const 1024
i32.and
if
local.get $1
local.get $2
i32.add
local.set $2
loop $continue|0
local.get $1
local.get $2
i32.lt_u
if
local.get $1
i32.load
if
i32.const 0
i32.const 424
i32.const 97
i32.const 15
call $~lib/builtins/abort
unreachable
end
local.get $1
i32.const 4
i32.add
local.set $1
br $continue|0
end
end
end
local.get $0
)
(func $~lib/runtime/runtime.collect (; 24 ;) (type $FUNCSIG$v)
i32.const 0
i32.const 424
i32.const 139
i32.const 9
call $~lib/builtins/abort
unreachable
)
(func $start (; 25 ;) (type $FUNCSIG$v)
(func $start (; 15 ;) (type $FUNCSIG$v)
call $start:std/static-array
)
(func $null (; 26 ;) (type $FUNCSIG$v)
(func $null (; 16 ;) (type $FUNCSIG$v)
nop
)
)