Use long.js in JS and native i64 in WASM; Compile literals more thoroughly

This commit is contained in:
dcodeIO
2018-02-14 09:18:43 +01:00
parent 874f87f478
commit b1c6ccab2a
82 changed files with 1753 additions and 2199 deletions

View File

@ -10,9 +10,9 @@
(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 $HEAP_BASE i32 (i32.const 56))
(global $HEAP_BASE i32 (i32.const 52))
(memory $0 1)
(data (i32.const 8) "\16\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 4) "\16\00\00\00s\00t\00d\00/\00a\00l\00l\00o\00c\00a\00t\00o\00r\00_\00a\00r\00e\00n\00a\00.\00t\00s")
(export "memory" (memory $0))
(start $start)
(func "$(lib)/allocator/arena/allocate_memory" (; 1 ;) (type $ii) (param $0 i32) (result i32)
@ -2386,7 +2386,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 7)
(i32.const 0)
)
@ -2421,7 +2421,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 13)
(i32.const 2)
)
@ -2466,7 +2466,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 18)
(i32.const 2)
)
@ -2492,7 +2492,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 20)
(i32.const 0)
)
@ -2519,7 +2519,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 27)
(i32.const 0)
)

View File

@ -15,9 +15,9 @@
(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 $HEAP_BASE i32 (i32.const 56))
(global $HEAP_BASE i32 (i32.const 52))
(memory $0 1)
(data (i32.const 8) "\16\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 4) "\16\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")
(export "memory" (memory $0))
(start $start)
(func "$(lib)/allocator/arena/allocate_memory" (; 1 ;) (type $ii) (param $0 i32) (result i32)
@ -336,11 +336,7 @@
(i32.and
(get_local $2)
;;@ (lib)/memory.ts:218:7
(i32.sub
(i32.const 0)
;;@ (lib)/memory.ts:218:8
(i32.const 4)
)
(i32.const -4)
)
)
;;@ (lib)/memory.ts:220:2
@ -348,16 +344,11 @@
;;@ (lib)/memory.ts:220:17
(i32.mul
(i32.div_u
;;@ (lib)/memory.ts:220:18
(i32.sub
(i32.const 0)
;;@ (lib)/memory.ts:220:19
(i32.const 1)
)
;;@ (lib)/memory.ts:220:23
(i32.const -1)
;;@ (lib)/memory.ts:220:27
(i32.const 255)
)
;;@ (lib)/memory.ts:220:30
;;@ (lib)/memory.ts:220:33
(get_local $1)
)
)
@ -3493,7 +3484,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 7)
(i32.const 0)
)
@ -3545,7 +3536,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 13)
(i32.const 2)
)
@ -3610,7 +3601,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 18)
(i32.const 2)
)
@ -3650,7 +3641,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 20)
(i32.const 0)
)
@ -3690,7 +3681,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 27)
(i32.const 0)
)

View File

@ -11,10 +11,10 @@
(global "$(lib)/allocator/arena/HEAP_OFFSET" (mut i32) (i32.const 0))
(global $std/array/arr (mut i32) (i32.const 0))
(global $std/array/i (mut i32) (i32.const 0))
(global $HEAP_BASE i32 (i32.const 72))
(global $HEAP_BASE i32 (i32.const 64))
(memory $0 1)
(data (i32.const 8) "\0c\00\00\00s\00t\00d\00/\00a\00r\00r\00a\00y\00.\00t\00s")
(data (i32.const 40) "\0e\00\00\00(\00l\00i\00b\00)\00/\00a\00r\00r\00a\00y\00.\00t\00s")
(data (i32.const 4) "\0c\00\00\00s\00t\00d\00/\00a\00r\00r\00a\00y\00.\00t\00s")
(data (i32.const 32) "\0e\00\00\00(\00l\00i\00b\00)\00/\00a\00r\00r\00a\00y\00.\00t\00s")
(export "memory" (memory $0))
(start $start)
(func "$(lib)/allocator/arena/allocate_memory" (; 1 ;) (type $ii) (param $0 i32) (result i32)
@ -1985,7 +1985,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 40)
(i32.const 32)
(i32.const 8)
(i32.const 4)
)
@ -2180,7 +2180,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 40)
(i32.const 32)
(i32.const 105)
(i32.const 6)
)
@ -2920,7 +2920,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 5)
(i32.const 0)
)
@ -2934,7 +2934,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 6)
(i32.const 0)
)
@ -2958,7 +2958,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 10)
(i32.const 0)
)
@ -2975,7 +2975,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 11)
(i32.const 0)
)
@ -2992,7 +2992,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 12)
(i32.const 0)
)
@ -3012,7 +3012,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 16)
(i32.const 0)
)
@ -3026,7 +3026,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 17)
(i32.const 0)
)
@ -3043,7 +3043,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 18)
(i32.const 0)
)
@ -3066,7 +3066,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 22)
(i32.const 0)
)
@ -3083,7 +3083,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 23)
(i32.const 0)
)
@ -3101,7 +3101,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 24)
(i32.const 0)
)
@ -3124,7 +3124,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 28)
(i32.const 0)
)
@ -3141,7 +3141,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 29)
(i32.const 0)
)
@ -3159,7 +3159,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 30)
(i32.const 0)
)
@ -3177,7 +3177,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 31)
(i32.const 0)
)
@ -3200,7 +3200,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 35)
(i32.const 0)
)
@ -3217,7 +3217,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 36)
(i32.const 0)
)
@ -3235,7 +3235,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 37)
(i32.const 0)
)
@ -3253,7 +3253,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 38)
(i32.const 0)
)
@ -3271,7 +3271,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 39)
(i32.const 0)
)
@ -3294,7 +3294,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 43)
(i32.const 0)
)
@ -3311,7 +3311,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 44)
(i32.const 0)
)
@ -3329,7 +3329,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 45)
(i32.const 0)
)
@ -3347,7 +3347,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 46)
(i32.const 0)
)
@ -3365,7 +3365,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 47)
(i32.const 0)
)
@ -3383,7 +3383,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 48)
(i32.const 0)
)
@ -3406,7 +3406,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 52)
(i32.const 0)
)
@ -3423,7 +3423,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 53)
(i32.const 0)
)
@ -3441,7 +3441,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 54)
(i32.const 0)
)
@ -3459,7 +3459,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 55)
(i32.const 0)
)
@ -3477,7 +3477,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 56)
(i32.const 0)
)
@ -3495,7 +3495,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 57)
(i32.const 0)
)
@ -3513,7 +3513,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 58)
(i32.const 0)
)
@ -3533,7 +3533,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 62)
(i32.const 0)
)
@ -3550,7 +3550,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 63)
(i32.const 0)
)
@ -3567,7 +3567,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 64)
(i32.const 0)
)
@ -3585,7 +3585,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 65)
(i32.const 0)
)
@ -3603,7 +3603,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 66)
(i32.const 0)
)
@ -3621,7 +3621,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 67)
(i32.const 0)
)
@ -3639,7 +3639,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 68)
(i32.const 0)
)
@ -3659,7 +3659,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 72)
(i32.const 0)
)
@ -3676,7 +3676,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 73)
(i32.const 0)
)
@ -3693,7 +3693,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 74)
(i32.const 0)
)
@ -3711,7 +3711,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 75)
(i32.const 0)
)
@ -3729,7 +3729,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 76)
(i32.const 0)
)
@ -3747,7 +3747,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 77)
(i32.const 0)
)
@ -3769,7 +3769,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 81)
(i32.const 0)
)
@ -3786,7 +3786,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 82)
(i32.const 0)
)
@ -3804,7 +3804,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 83)
(i32.const 0)
)
@ -3822,7 +3822,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 84)
(i32.const 0)
)
@ -3840,7 +3840,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 85)
(i32.const 0)
)
@ -3859,7 +3859,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 89)
(i32.const 0)
)
@ -3881,7 +3881,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 93)
(i32.const 0)
)
@ -3903,7 +3903,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 97)
(i32.const 0)
)
@ -3925,7 +3925,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 101)
(i32.const 0)
)
@ -3942,7 +3942,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 102)
(i32.const 0)
)
@ -3960,7 +3960,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 103)
(i32.const 0)
)
@ -3978,7 +3978,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 104)
(i32.const 0)
)

View File

@ -15,10 +15,10 @@
(global "$(lib)/allocator/arena/HEAP_OFFSET" (mut i32) (i32.const 0))
(global $std/array/arr (mut i32) (i32.const 0))
(global $std/array/i (mut i32) (i32.const 0))
(global $HEAP_BASE i32 (i32.const 72))
(global $HEAP_BASE i32 (i32.const 64))
(memory $0 1)
(data (i32.const 8) "\0c\00\00\00s\00t\00d\00/\00a\00r\00r\00a\00y\00.\00t\00s\00")
(data (i32.const 40) "\0e\00\00\00(\00l\00i\00b\00)\00/\00a\00r\00r\00a\00y\00.\00t\00s\00")
(data (i32.const 4) "\0c\00\00\00s\00t\00d\00/\00a\00r\00r\00a\00y\00.\00t\00s\00")
(data (i32.const 32) "\0e\00\00\00(\00l\00i\00b\00)\00/\00a\00r\00r\00a\00y\00.\00t\00s\00")
(export "memory" (memory $0))
(start $start)
(func "$(lib)/allocator/arena/allocate_memory" (; 1 ;) (type $ii) (param $0 i32) (result i32)
@ -2863,7 +2863,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 40)
(i32.const 32)
(i32.const 8)
(i32.const 4)
)
@ -3141,7 +3141,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 40)
(i32.const 32)
(i32.const 105)
(i32.const 6)
)
@ -3442,11 +3442,7 @@
(i32.and
(get_local $2)
;;@ (lib)/memory.ts:218:7
(i32.sub
(i32.const 0)
;;@ (lib)/memory.ts:218:8
(i32.const 4)
)
(i32.const -4)
)
)
;;@ (lib)/memory.ts:220:2
@ -3454,16 +3450,11 @@
;;@ (lib)/memory.ts:220:17
(i32.mul
(i32.div_u
;;@ (lib)/memory.ts:220:18
(i32.sub
(i32.const 0)
;;@ (lib)/memory.ts:220:19
(i32.const 1)
)
;;@ (lib)/memory.ts:220:23
(i32.const -1)
;;@ (lib)/memory.ts:220:27
(i32.const 255)
)
;;@ (lib)/memory.ts:220:30
;;@ (lib)/memory.ts:220:33
(get_local $1)
)
)
@ -4090,11 +4081,7 @@
;;@ (lib)/array.ts:61:12
(return
;;@ (lib)/array.ts:61:11
(i32.sub
(i32.const 0)
;;@ (lib)/array.ts:61:12
(i32.const 1)
)
(i32.const -1)
)
)
(func "$(lib)/array/Array#splice" (; 15 ;) (type $iiiv) (param $0 i32) (param $1 i32) (param $2 i32)
@ -4283,7 +4270,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 5)
(i32.const 0)
)
@ -4305,7 +4292,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 6)
(i32.const 0)
)
@ -4338,7 +4325,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 10)
(i32.const 0)
)
@ -4360,7 +4347,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 11)
(i32.const 0)
)
@ -4382,7 +4369,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 12)
(i32.const 0)
)
@ -4409,7 +4396,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 16)
(i32.const 0)
)
@ -4431,7 +4418,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 17)
(i32.const 0)
)
@ -4453,7 +4440,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 18)
(i32.const 0)
)
@ -4484,7 +4471,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 22)
(i32.const 0)
)
@ -4506,7 +4493,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 23)
(i32.const 0)
)
@ -4530,7 +4517,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 24)
(i32.const 0)
)
@ -4561,7 +4548,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 28)
(i32.const 0)
)
@ -4583,7 +4570,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 29)
(i32.const 0)
)
@ -4607,7 +4594,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 30)
(i32.const 0)
)
@ -4631,7 +4618,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 31)
(i32.const 0)
)
@ -4662,7 +4649,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 35)
(i32.const 0)
)
@ -4684,7 +4671,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 36)
(i32.const 0)
)
@ -4708,7 +4695,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 37)
(i32.const 0)
)
@ -4732,7 +4719,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 38)
(i32.const 0)
)
@ -4756,7 +4743,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 39)
(i32.const 0)
)
@ -4787,7 +4774,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 43)
(i32.const 0)
)
@ -4809,7 +4796,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 44)
(i32.const 0)
)
@ -4833,7 +4820,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 45)
(i32.const 0)
)
@ -4857,7 +4844,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 46)
(i32.const 0)
)
@ -4881,7 +4868,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 47)
(i32.const 0)
)
@ -4905,7 +4892,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 48)
(i32.const 0)
)
@ -4936,7 +4923,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 52)
(i32.const 0)
)
@ -4958,7 +4945,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 53)
(i32.const 0)
)
@ -4982,7 +4969,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 54)
(i32.const 0)
)
@ -5006,7 +4993,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 55)
(i32.const 0)
)
@ -5030,7 +5017,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 56)
(i32.const 0)
)
@ -5054,7 +5041,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 57)
(i32.const 0)
)
@ -5078,7 +5065,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 58)
(i32.const 0)
)
@ -5106,7 +5093,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 62)
(i32.const 0)
)
@ -5128,7 +5115,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 63)
(i32.const 0)
)
@ -5150,7 +5137,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 64)
(i32.const 0)
)
@ -5174,7 +5161,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 65)
(i32.const 0)
)
@ -5198,7 +5185,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 66)
(i32.const 0)
)
@ -5222,7 +5209,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 67)
(i32.const 0)
)
@ -5246,7 +5233,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 68)
(i32.const 0)
)
@ -5274,7 +5261,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 72)
(i32.const 0)
)
@ -5296,7 +5283,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 73)
(i32.const 0)
)
@ -5318,7 +5305,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 74)
(i32.const 0)
)
@ -5342,7 +5329,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 75)
(i32.const 0)
)
@ -5366,7 +5353,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 76)
(i32.const 0)
)
@ -5390,7 +5377,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 77)
(i32.const 0)
)
@ -5419,7 +5406,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 81)
(i32.const 0)
)
@ -5441,7 +5428,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 82)
(i32.const 0)
)
@ -5465,7 +5452,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 83)
(i32.const 0)
)
@ -5489,7 +5476,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 84)
(i32.const 0)
)
@ -5513,7 +5500,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 85)
(i32.const 0)
)
@ -5544,7 +5531,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 89)
(i32.const 0)
)
@ -5575,7 +5562,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 93)
(i32.const 0)
)
@ -5601,17 +5588,13 @@
(i32.eq
(get_global $std/array/i)
;;@ std/array.ts:97:12
(i32.sub
(i32.const 0)
;;@ std/array.ts:97:14
(i32.const 1)
)
(i32.const -1)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 97)
(i32.const 0)
)
@ -5642,7 +5625,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 101)
(i32.const 0)
)
@ -5664,7 +5647,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 102)
(i32.const 0)
)
@ -5688,7 +5671,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 103)
(i32.const 0)
)
@ -5712,7 +5695,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 104)
(i32.const 0)
)

View File

@ -5,9 +5,9 @@
(type $v (func))
(import "env" "abort" (func $abort (param i32 i32 i32 i32)))
(global $std/carray/arr (mut i32) (i32.const 0))
(global $HEAP_BASE i32 (i32.const 40))
(global $HEAP_BASE i32 (i32.const 36))
(memory $0 1)
(data (i32.const 8) "\0d\00\00\00s\00t\00d\00/\00c\00a\00r\00r\00a\00y\00.\00t\00s")
(data (i32.const 4) "\0d\00\00\00s\00t\00d\00/\00c\00a\00r\00r\00a\00y\00.\00t\00s")
(export "memory" (memory $0))
(start $start)
(func "$(lib)/array/CArray#__get" (; 1 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
@ -59,7 +59,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 8)
(i32.const 0)
)
@ -76,7 +76,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 9)
(i32.const 0)
)
@ -91,7 +91,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 11)
(i32.const 0)
)
@ -106,7 +106,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 12)
(i32.const 0)
)
@ -133,7 +133,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 17)
(i32.const 0)
)
@ -153,7 +153,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 18)
(i32.const 0)
)
@ -171,7 +171,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 20)
(i32.const 0)
)
@ -189,7 +189,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 21)
(i32.const 0)
)
@ -213,7 +213,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 23)
(i32.const 0)
)
@ -233,7 +233,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 25)
(i32.const 0)
)
@ -251,7 +251,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 26)
(i32.const 0)
)

View File

@ -5,9 +5,9 @@
(type $v (func))
(import "env" "abort" (func $abort (param i32 i32 i32 i32)))
(global $std/carray/arr (mut i32) (i32.const 0))
(global $HEAP_BASE i32 (i32.const 40))
(global $HEAP_BASE i32 (i32.const 36))
(memory $0 1)
(data (i32.const 8) "\0d\00\00\00s\00t\00d\00/\00c\00a\00r\00r\00a\00y\00.\00t\00s\00")
(data (i32.const 4) "\0d\00\00\00s\00t\00d\00/\00c\00a\00r\00r\00a\00y\00.\00t\00s\00")
(export "memory" (memory $0))
(start $start)
(func "$(lib)/array/CArray#__get" (; 1 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
@ -89,7 +89,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 8)
(i32.const 0)
)
@ -116,7 +116,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 9)
(i32.const 0)
)
@ -140,7 +140,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 11)
(i32.const 0)
)
@ -164,7 +164,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 12)
(i32.const 0)
)
@ -203,7 +203,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 17)
(i32.const 0)
)
@ -230,7 +230,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 18)
(i32.const 0)
)
@ -254,7 +254,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 20)
(i32.const 0)
)
@ -278,7 +278,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 21)
(i32.const 0)
)
@ -310,7 +310,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 23)
(i32.const 0)
)
@ -337,7 +337,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 25)
(i32.const 0)
)
@ -361,7 +361,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 26)
(i32.const 0)
)

View File

@ -8,10 +8,10 @@
(import "env" "abort" (func $abort (param i32 i32 i32 i32)))
(global "$(lib)/allocator/arena/HEAP_OFFSET" (mut i32) (i32.const 0))
(global $std/set/set (mut i32) (i32.const 0))
(global $HEAP_BASE i32 (i32.const 60))
(global $HEAP_BASE i32 (i32.const 56))
(memory $0 1)
(data (i32.const 8) "\n\00\00\00s\00t\00d\00/\00s\00e\00t\00.\00t\00s")
(data (i32.const 32) "\0c\00\00\00(\00l\00i\00b\00)\00/\00s\00e\00t\00.\00t\00s")
(data (i32.const 4) "\n\00\00\00s\00t\00d\00/\00s\00e\00t\00.\00t\00s")
(data (i32.const 28) "\0c\00\00\00(\00l\00i\00b\00)\00/\00s\00e\00t\00.\00t\00s")
(export "memory" (memory $0))
(start $start)
(func "$(lib)/allocator/arena/allocate_memory" (; 1 ;) (type $ii) (param $0 i32) (result i32)
@ -1980,7 +1980,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 32)
(i32.const 28)
(i32.const 31)
(i32.const 4)
)
@ -2092,7 +2092,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 32)
(i32.const 28)
(i32.const 22)
(i32.const 4)
)
@ -2152,7 +2152,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 32)
(i32.const 28)
(i32.const 49)
(i32.const 4)
)
@ -2264,7 +2264,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 32)
(i32.const 28)
(i32.const 62)
(i32.const 4)
)
@ -2292,7 +2292,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 7)
(i32.const 0)
)
@ -2327,7 +2327,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 13)
(i32.const 0)
)
@ -2344,7 +2344,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 15)
(i32.const 0)
)
@ -2361,7 +2361,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 16)
(i32.const 0)
)
@ -2378,7 +2378,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 17)
(i32.const 0)
)
@ -2393,7 +2393,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 18)
(i32.const 0)
)
@ -2416,7 +2416,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 22)
(i32.const 0)
)
@ -2433,7 +2433,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 23)
(i32.const 0)
)
@ -2448,7 +2448,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 24)
(i32.const 0)
)
@ -2465,7 +2465,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 25)
(i32.const 0)
)
@ -2482,7 +2482,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 29)
(i32.const 0)
)
@ -2497,7 +2497,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 30)
(i32.const 0)
)

View File

@ -12,10 +12,10 @@
(global "$(lib)/allocator/arena/ALIGN_MASK" i32 (i32.const 7))
(global "$(lib)/allocator/arena/HEAP_OFFSET" (mut i32) (i32.const 0))
(global $std/set/set (mut i32) (i32.const 0))
(global $HEAP_BASE i32 (i32.const 60))
(global $HEAP_BASE i32 (i32.const 56))
(memory $0 1)
(data (i32.const 8) "\n\00\00\00s\00t\00d\00/\00s\00e\00t\00.\00t\00s\00")
(data (i32.const 32) "\0c\00\00\00(\00l\00i\00b\00)\00/\00s\00e\00t\00.\00t\00s\00")
(data (i32.const 4) "\n\00\00\00s\00t\00d\00/\00s\00e\00t\00.\00t\00s\00")
(data (i32.const 28) "\0c\00\00\00(\00l\00i\00b\00)\00/\00s\00e\00t\00.\00t\00s\00")
(export "memory" (memory $0))
(start $start)
(func "$(lib)/allocator/arena/allocate_memory" (; 1 ;) (type $ii) (param $0 i32) (result i32)
@ -2861,7 +2861,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 32)
(i32.const 28)
(i32.const 31)
(i32.const 4)
)
@ -3019,7 +3019,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 32)
(i32.const 28)
(i32.const 22)
(i32.const 4)
)
@ -3109,7 +3109,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 32)
(i32.const 28)
(i32.const 49)
(i32.const 4)
)
@ -3270,7 +3270,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 32)
(i32.const 28)
(i32.const 62)
(i32.const 4)
)
@ -3319,7 +3319,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 7)
(i32.const 0)
)
@ -3368,7 +3368,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 13)
(i32.const 0)
)
@ -3389,7 +3389,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 15)
(i32.const 0)
)
@ -3410,7 +3410,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 16)
(i32.const 0)
)
@ -3431,7 +3431,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 17)
(i32.const 0)
)
@ -3455,7 +3455,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 18)
(i32.const 0)
)
@ -3486,7 +3486,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 22)
(i32.const 0)
)
@ -3507,7 +3507,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 23)
(i32.const 0)
)
@ -3531,7 +3531,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 24)
(i32.const 0)
)
@ -3552,7 +3552,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 25)
(i32.const 0)
)
@ -3579,7 +3579,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 29)
(i32.const 0)
)
@ -3603,7 +3603,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 8)
(i32.const 4)
(i32.const 30)
(i32.const 0)
)

View File

@ -7,28 +7,28 @@
(type $iF (func (param i32) (result f64)))
(type $v (func))
(import "env" "abort" (func $abort (param i32 i32 i32 i32)))
(global $std/string/str (mut i32) (i32.const 8))
(global $std/string/str (mut i32) (i32.const 4))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00h\00i\00,\00 \00I\00\'\00m\00 \00a\00 \00s\00t\00r\00i\00n\00g")
(data (i32.const 48) "\0d\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s")
(data (i32.const 80) "\0f\00\00\00(\00l\00i\00b\00)\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s")
(data (i32.const 120) "\02\00\00\00h\00i")
(data (i32.const 128) "\04\00\00\00n\00u\00l\00l")
(data (i32.const 144) "\06\00\00\00s\00t\00r\00i\00n\00g")
(data (i32.const 160) "\03\00\00\00I\00\'\00m")
(data (i32.const 176) "\01\00\00\00,")
(data (i32.const 184) "\01\00\00\00x")
(data (i32.const 192) "\01\00\00\000")
(data (i32.const 200) "\01\00\00\001")
(data (i32.const 208) "\05\00\00\000\00b\001\000\001")
(data (i32.const 224) "\05\00\00\000\00o\007\000\007")
(data (i32.const 240) "\05\00\00\000\00x\00f\000\00f")
(data (i32.const 256) "\05\00\00\000\00x\00F\000\00F")
(data (i32.const 272) "\03\00\00\000\001\001")
(data (i32.const 288) "\04\00\00\000\00x\001\00g")
(data (i32.const 304) "\03\00\00\000\00.\001")
(data (i32.const 320) "\03\00\00\00.\002\005")
(data (i32.const 336) "\08\00\00\00.\001\00f\00o\00o\00b\00a\00r")
(data (i32.const 4) "\10\00\00\00h\00i\00,\00 \00I\00\'\00m\00 \00a\00 \00s\00t\00r\00i\00n\00g")
(data (i32.const 40) "\0d\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s")
(data (i32.const 72) "\0f\00\00\00(\00l\00i\00b\00)\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s")
(data (i32.const 108) "\02\00\00\00h\00i")
(data (i32.const 116) "\04\00\00\00n\00u\00l\00l")
(data (i32.const 128) "\06\00\00\00s\00t\00r\00i\00n\00g")
(data (i32.const 144) "\03\00\00\00I\00\'\00m")
(data (i32.const 156) "\01\00\00\00,")
(data (i32.const 164) "\01\00\00\00x")
(data (i32.const 172) "\01\00\00\000")
(data (i32.const 180) "\01\00\00\001")
(data (i32.const 188) "\05\00\00\000\00b\001\000\001")
(data (i32.const 204) "\05\00\00\000\00o\007\000\007")
(data (i32.const 220) "\05\00\00\000\00x\00f\000\00f")
(data (i32.const 236) "\05\00\00\000\00x\00F\000\00F")
(data (i32.const 252) "\03\00\00\000\001\001")
(data (i32.const 264) "\04\00\00\000\00x\001\00g")
(data (i32.const 276) "\03\00\00\000\00.\001")
(data (i32.const 288) "\03\00\00\00.\002\005")
(data (i32.const 300) "\08\00\00\00.\001\00f\00o\00o\00b\00a\00r")
(export "getString" (func $std/string/getString))
(export "memory" (memory $0))
(start $start)
@ -40,7 +40,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 80)
(i32.const 72)
(i32.const 38)
(i32.const 4)
)
@ -139,7 +139,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 80)
(i32.const 72)
(i32.const 166)
(i32.const 4)
)
@ -151,7 +151,7 @@
(get_local $1)
)
(set_local $1
(i32.const 128)
(i32.const 116)
)
)
(if
@ -226,7 +226,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 80)
(i32.const 72)
(i32.const 103)
(i32.const 4)
)
@ -313,7 +313,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 80)
(i32.const 72)
(i32.const 144)
(i32.const 4)
)
@ -325,7 +325,7 @@
(get_local $1)
)
(set_local $1
(i32.const 128)
(i32.const 116)
)
)
(set_local $4
@ -956,7 +956,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 80)
(i32.const 72)
(i32.const 469)
(i32.const 10)
)
@ -1047,12 +1047,12 @@
(if
(i32.ne
(get_global $std/string/str)
(i32.const 8)
(i32.const 4)
)
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 6)
(i32.const 0)
)
@ -1069,7 +1069,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 8)
(i32.const 0)
)
@ -1087,7 +1087,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 9)
(i32.const 0)
)
@ -1098,14 +1098,14 @@
(i32.eqz
(call "$(lib)/string/String#startsWith"
(get_global $std/string/str)
(i32.const 120)
(i32.const 108)
(i32.const 0)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 10)
(i32.const 0)
)
@ -1116,14 +1116,14 @@
(i32.eqz
(call "$(lib)/string/String#endsWith"
(get_global $std/string/str)
(i32.const 144)
(i32.const 128)
(i32.const 2147483647)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 11)
(i32.const 0)
)
@ -1134,14 +1134,14 @@
(i32.eqz
(call "$(lib)/string/String#includes"
(get_global $std/string/str)
(i32.const 160)
(i32.const 144)
(i32.const 0)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 12)
(i32.const 0)
)
@ -1152,7 +1152,7 @@
(i32.ne
(call "$(lib)/string/String#indexOf"
(get_global $std/string/str)
(i32.const 176)
(i32.const 156)
(i32.const 0)
)
(i32.const 2)
@ -1160,7 +1160,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 13)
(i32.const 0)
)
@ -1171,7 +1171,7 @@
(i32.ne
(call "$(lib)/string/String#indexOf"
(get_global $std/string/str)
(i32.const 184)
(i32.const 164)
(i32.const 0)
)
(i32.const -1)
@ -1179,7 +1179,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 14)
(i32.const 0)
)
@ -1189,7 +1189,7 @@
(if
(f64.ne
(call "$(lib)/string/parseInt"
(i32.const 192)
(i32.const 172)
(i32.const 0)
)
(f64.const 0)
@ -1197,7 +1197,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 20)
(i32.const 0)
)
@ -1207,7 +1207,7 @@
(if
(f64.ne
(call "$(lib)/string/parseInt"
(i32.const 200)
(i32.const 180)
(i32.const 0)
)
(f64.const 1)
@ -1215,7 +1215,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 21)
(i32.const 0)
)
@ -1225,7 +1225,7 @@
(if
(f64.ne
(call "$(lib)/string/parseInt"
(i32.const 208)
(i32.const 188)
(i32.const 0)
)
(f64.const 5)
@ -1233,7 +1233,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 22)
(i32.const 0)
)
@ -1243,7 +1243,7 @@
(if
(f64.ne
(call "$(lib)/string/parseInt"
(i32.const 224)
(i32.const 204)
(i32.const 0)
)
(f64.const 455)
@ -1251,7 +1251,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 23)
(i32.const 0)
)
@ -1261,7 +1261,7 @@
(if
(f64.ne
(call "$(lib)/string/parseInt"
(i32.const 240)
(i32.const 220)
(i32.const 0)
)
(f64.const 3855)
@ -1269,7 +1269,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 24)
(i32.const 0)
)
@ -1279,7 +1279,7 @@
(if
(f64.ne
(call "$(lib)/string/parseInt"
(i32.const 256)
(i32.const 236)
(i32.const 0)
)
(f64.const 3855)
@ -1287,7 +1287,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 25)
(i32.const 0)
)
@ -1297,7 +1297,7 @@
(if
(f64.ne
(call "$(lib)/string/parseInt"
(i32.const 272)
(i32.const 252)
(i32.const 0)
)
(f64.const 11)
@ -1305,7 +1305,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 26)
(i32.const 0)
)
@ -1315,7 +1315,7 @@
(if
(f64.ne
(call "$(lib)/string/parseInt"
(i32.const 288)
(i32.const 264)
(i32.const 0)
)
(f64.const 1)
@ -1323,7 +1323,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 27)
(i32.const 0)
)
@ -1333,14 +1333,14 @@
(if
(f64.ne
(call "$(lib)/string/parseFloat"
(i32.const 192)
(i32.const 172)
)
(f64.const 0)
)
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 29)
(i32.const 0)
)
@ -1350,14 +1350,14 @@
(if
(f64.ne
(call "$(lib)/string/parseFloat"
(i32.const 200)
(i32.const 180)
)
(f64.const 1)
)
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 30)
(i32.const 0)
)
@ -1367,14 +1367,14 @@
(if
(f64.ne
(call "$(lib)/string/parseFloat"
(i32.const 304)
(i32.const 276)
)
(f64.const 0.1)
)
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 31)
(i32.const 0)
)
@ -1384,14 +1384,14 @@
(if
(f64.ne
(call "$(lib)/string/parseFloat"
(i32.const 320)
(i32.const 288)
)
(f64.const 0.25)
)
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 32)
(i32.const 0)
)
@ -1401,14 +1401,14 @@
(if
(f64.ne
(call "$(lib)/string/parseFloat"
(i32.const 336)
(i32.const 300)
)
(f64.const 0.1)
)
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 33)
(i32.const 0)
)

View File

@ -7,7 +7,7 @@
(type $iF (func (param i32) (result f64)))
(type $v (func))
(import "env" "abort" (func $abort (param i32 i32 i32 i32)))
(global $std/string/str (mut i32) (i32.const 8))
(global $std/string/str (mut i32) (i32.const 4))
(global "$(lib)/string/HEAD" i32 (i32.const 4))
(global "$(lib)/string/CharCode.PLUS" i32 (i32.const 43))
(global "$(lib)/string/CharCode.MINUS" i32 (i32.const 45))
@ -34,28 +34,28 @@
(global "$(lib)/string/CharCode.o" i32 (i32.const 111))
(global "$(lib)/string/CharCode.x" i32 (i32.const 120))
(global "$(lib)/string/CharCode.z" i32 (i32.const 122))
(global $HEAP_BASE i32 (i32.const 356))
(global $HEAP_BASE i32 (i32.const 320))
(memory $0 1)
(data (i32.const 8) "\10\00\00\00h\00i\00,\00 \00I\00\'\00m\00 \00a\00 \00s\00t\00r\00i\00n\00g\00")
(data (i32.const 48) "\0d\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00")
(data (i32.const 80) "\0f\00\00\00(\00l\00i\00b\00)\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00")
(data (i32.const 120) "\02\00\00\00h\00i\00")
(data (i32.const 128) "\04\00\00\00n\00u\00l\00l\00")
(data (i32.const 144) "\06\00\00\00s\00t\00r\00i\00n\00g\00")
(data (i32.const 160) "\03\00\00\00I\00\'\00m\00")
(data (i32.const 176) "\01\00\00\00,\00")
(data (i32.const 184) "\01\00\00\00x\00")
(data (i32.const 192) "\01\00\00\000\00")
(data (i32.const 200) "\01\00\00\001\00")
(data (i32.const 208) "\05\00\00\000\00b\001\000\001\00")
(data (i32.const 224) "\05\00\00\000\00o\007\000\007\00")
(data (i32.const 240) "\05\00\00\000\00x\00f\000\00f\00")
(data (i32.const 256) "\05\00\00\000\00x\00F\000\00F\00")
(data (i32.const 272) "\03\00\00\000\001\001\00")
(data (i32.const 288) "\04\00\00\000\00x\001\00g\00")
(data (i32.const 304) "\03\00\00\000\00.\001\00")
(data (i32.const 320) "\03\00\00\00.\002\005\00")
(data (i32.const 336) "\08\00\00\00.\001\00f\00o\00o\00b\00a\00r\00")
(data (i32.const 4) "\10\00\00\00h\00i\00,\00 \00I\00\'\00m\00 \00a\00 \00s\00t\00r\00i\00n\00g\00")
(data (i32.const 40) "\0d\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00")
(data (i32.const 72) "\0f\00\00\00(\00l\00i\00b\00)\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00")
(data (i32.const 108) "\02\00\00\00h\00i\00")
(data (i32.const 116) "\04\00\00\00n\00u\00l\00l\00")
(data (i32.const 128) "\06\00\00\00s\00t\00r\00i\00n\00g\00")
(data (i32.const 144) "\03\00\00\00I\00\'\00m\00")
(data (i32.const 156) "\01\00\00\00,\00")
(data (i32.const 164) "\01\00\00\00x\00")
(data (i32.const 172) "\01\00\00\000\00")
(data (i32.const 180) "\01\00\00\001\00")
(data (i32.const 188) "\05\00\00\000\00b\001\000\001\00")
(data (i32.const 204) "\05\00\00\000\00o\007\000\007\00")
(data (i32.const 220) "\05\00\00\000\00x\00f\000\00f\00")
(data (i32.const 236) "\05\00\00\000\00x\00F\000\00F\00")
(data (i32.const 252) "\03\00\00\000\001\001\00")
(data (i32.const 264) "\04\00\00\000\00x\001\00g\00")
(data (i32.const 276) "\03\00\00\000\00.\001\00")
(data (i32.const 288) "\03\00\00\00.\002\005\00")
(data (i32.const 300) "\08\00\00\00.\001\00f\00o\00o\00b\00a\00r\00")
(export "getString" (func $std/string/getString))
(export "memory" (memory $0))
(start $start)
@ -73,7 +73,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 80)
(i32.const 72)
(i32.const 38)
(i32.const 4)
)
@ -93,11 +93,7 @@
;;@ (lib)/string.ts:41:14
(return
;;@ (lib)/string.ts:41:13
(i32.sub
(i32.const 0)
;;@ (lib)/string.ts:41:14
(i32.const 1)
)
(i32.const -1)
)
)
;;@ (lib)/string.ts:46:4
@ -227,7 +223,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 80)
(i32.const 72)
(i32.const 166)
(i32.const 4)
)
@ -245,7 +241,7 @@
;;@ (lib)/string.ts:169:6
(set_local $1
;;@ (lib)/string.ts:169:21
(i32.const 128)
(i32.const 116)
)
)
;;@ (lib)/string.ts:171:4
@ -372,7 +368,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 80)
(i32.const 72)
(i32.const 103)
(i32.const 4)
)
@ -512,7 +508,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 80)
(i32.const 72)
(i32.const 144)
(i32.const 4)
)
@ -530,7 +526,7 @@
;;@ (lib)/string.ts:147:6
(set_local $1
;;@ (lib)/string.ts:147:21
(i32.const 128)
(i32.const 116)
)
)
;;@ (lib)/string.ts:149:4
@ -661,11 +657,7 @@
;;@ (lib)/string.ts:162:12
(return
;;@ (lib)/string.ts:162:11
(i32.sub
(i32.const 0)
;;@ (lib)/string.ts:162:12
(i32.const 1)
)
(i32.const -1)
)
)
(func "$(lib)/string/String#includes" (; 6 ;) (type $iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
@ -683,11 +675,7 @@
(get_local $2)
)
;;@ (lib)/string.ts:140:51
(i32.sub
(i32.const 0)
;;@ (lib)/string.ts:140:52
(i32.const 1)
)
(i32.const -1)
)
)
)
@ -785,10 +773,7 @@
;;@ (lib)/string.ts:378:4
(set_local $5
;;@ (lib)/string.ts:378:11
(f64.neg
;;@ (lib)/string.ts:378:12
(f64.const 1)
)
(f64.const -1)
)
)
;;@ (lib)/string.ts:379:9
@ -1358,10 +1343,7 @@
;;@ (lib)/string.ts:450:4
(set_local $4
;;@ (lib)/string.ts:450:11
(f64.neg
;;@ (lib)/string.ts:450:12
(f64.const 1)
)
(f64.const -1)
)
)
;;@ (lib)/string.ts:451:9
@ -1535,7 +1517,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 80)
(i32.const 72)
(i32.const 469)
(i32.const 10)
)
@ -1669,13 +1651,13 @@
(i32.eq
(get_global $std/string/str)
;;@ std/string.ts:6:33
(i32.const 8)
(i32.const 4)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 6)
(i32.const 0)
)
@ -1697,7 +1679,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 8)
(i32.const 0)
)
@ -1723,7 +1705,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 9)
(i32.const 0)
)
@ -1738,7 +1720,7 @@
;;@ std/string.ts:10:7
(get_global $std/string/str)
;;@ std/string.ts:10:22
(i32.const 120)
(i32.const 108)
;;@ (lib)/string.ts:165:51
(i32.const 0)
)
@ -1746,7 +1728,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 10)
(i32.const 0)
)
@ -1761,7 +1743,7 @@
;;@ std/string.ts:11:7
(get_global $std/string/str)
;;@ std/string.ts:11:20
(i32.const 144)
(i32.const 128)
;;@ (lib)/string.ts:102:52
(i32.const 2147483647)
)
@ -1769,7 +1751,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 11)
(i32.const 0)
)
@ -1784,7 +1766,7 @@
;;@ std/string.ts:12:7
(get_global $std/string/str)
;;@ std/string.ts:12:20
(i32.const 160)
(i32.const 144)
;;@ (lib)/string.ts:139:49
(i32.const 0)
)
@ -1792,7 +1774,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 12)
(i32.const 0)
)
@ -1809,7 +1791,7 @@
;;@ std/string.ts:13:7
(get_global $std/string/str)
;;@ std/string.ts:13:19
(i32.const 176)
(i32.const 156)
(i32.const 0)
)
;;@ std/string.ts:13:27
@ -1819,7 +1801,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 13)
(i32.const 0)
)
@ -1836,22 +1818,18 @@
;;@ std/string.ts:14:7
(get_global $std/string/str)
;;@ std/string.ts:14:19
(i32.const 184)
(i32.const 164)
;;@ (lib)/string.ts:143:48
(i32.const 0)
)
;;@ std/string.ts:14:27
(i32.sub
(i32.const 0)
;;@ std/string.ts:14:28
(i32.const 1)
)
(i32.const -1)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 14)
(i32.const 0)
)
@ -1865,7 +1843,7 @@
(f64.eq
(call "$(lib)/string/parseInt"
;;@ std/string.ts:20:16
(i32.const 192)
(i32.const 172)
(i32.const 0)
)
;;@ std/string.ts:20:24
@ -1875,7 +1853,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 20)
(i32.const 0)
)
@ -1889,7 +1867,7 @@
(f64.eq
(call "$(lib)/string/parseInt"
;;@ std/string.ts:21:16
(i32.const 200)
(i32.const 180)
(i32.const 0)
)
;;@ std/string.ts:21:24
@ -1899,7 +1877,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 21)
(i32.const 0)
)
@ -1913,7 +1891,7 @@
(f64.eq
(call "$(lib)/string/parseInt"
;;@ std/string.ts:22:16
(i32.const 208)
(i32.const 188)
(i32.const 0)
)
;;@ std/string.ts:22:28
@ -1923,7 +1901,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 22)
(i32.const 0)
)
@ -1937,7 +1915,7 @@
(f64.eq
(call "$(lib)/string/parseInt"
;;@ std/string.ts:23:16
(i32.const 224)
(i32.const 204)
(i32.const 0)
)
;;@ std/string.ts:23:28
@ -1947,7 +1925,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 23)
(i32.const 0)
)
@ -1961,7 +1939,7 @@
(f64.eq
(call "$(lib)/string/parseInt"
;;@ std/string.ts:24:16
(i32.const 240)
(i32.const 220)
(i32.const 0)
)
;;@ std/string.ts:24:28
@ -1971,7 +1949,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 24)
(i32.const 0)
)
@ -1985,7 +1963,7 @@
(f64.eq
(call "$(lib)/string/parseInt"
;;@ std/string.ts:25:16
(i32.const 256)
(i32.const 236)
(i32.const 0)
)
;;@ std/string.ts:25:28
@ -1995,7 +1973,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 25)
(i32.const 0)
)
@ -2009,7 +1987,7 @@
(f64.eq
(call "$(lib)/string/parseInt"
;;@ std/string.ts:26:16
(i32.const 272)
(i32.const 252)
(i32.const 0)
)
;;@ std/string.ts:26:26
@ -2019,7 +1997,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 26)
(i32.const 0)
)
@ -2033,7 +2011,7 @@
(f64.eq
(call "$(lib)/string/parseInt"
;;@ std/string.ts:27:16
(i32.const 288)
(i32.const 264)
;;@ (lib)/string.ts:353:51
(i32.const 0)
)
@ -2044,7 +2022,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 27)
(i32.const 0)
)
@ -2058,7 +2036,7 @@
(f64.eq
(call "$(lib)/string/parseFloat"
;;@ std/string.ts:29:18
(i32.const 192)
(i32.const 172)
)
;;@ std/string.ts:29:26
(f64.const 0)
@ -2067,7 +2045,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 29)
(i32.const 0)
)
@ -2081,7 +2059,7 @@
(f64.eq
(call "$(lib)/string/parseFloat"
;;@ std/string.ts:30:18
(i32.const 200)
(i32.const 180)
)
;;@ std/string.ts:30:26
(f64.const 1)
@ -2090,7 +2068,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 30)
(i32.const 0)
)
@ -2104,7 +2082,7 @@
(f64.eq
(call "$(lib)/string/parseFloat"
;;@ std/string.ts:31:18
(i32.const 304)
(i32.const 276)
)
;;@ std/string.ts:31:28
(f64.const 0.1)
@ -2113,7 +2091,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 31)
(i32.const 0)
)
@ -2127,7 +2105,7 @@
(f64.eq
(call "$(lib)/string/parseFloat"
;;@ std/string.ts:32:18
(i32.const 320)
(i32.const 288)
)
;;@ std/string.ts:32:28
(f64.const 0.25)
@ -2136,7 +2114,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 32)
(i32.const 0)
)
@ -2150,7 +2128,7 @@
(f64.eq
(call "$(lib)/string/parseFloat"
;;@ std/string.ts:33:18
(i32.const 336)
(i32.const 300)
)
;;@ std/string.ts:33:33
(f64.const 0.1)
@ -2159,7 +2137,7 @@
(block
(call $abort
(i32.const 0)
(i32.const 48)
(i32.const 40)
(i32.const 33)
(i32.const 0)
)