2018-02-17 11:09:22 +01:00

2485 lines
40 KiB
Plaintext

(module
(type $iiiiv (func (param i32 i32 i32 i32)))
(type $i (func (result i32)))
(type $v (func))
(import "env" "abort" (func $abort (param i32 i32 i32 i32)))
(global $builtins/b (mut i32) (i32.const 0))
(global $builtins/i (mut i32) (i32.const 0))
(global $builtins/I (mut i64) (i64.const 0))
(global $builtins/f (mut f32) (f32.const 0))
(global $builtins/F (mut f64) (f64.const 0))
(global $builtins/constantOffset i32 (i32.const 8))
(global $builtins/u (mut i32) (i32.const 0))
(global $builtins/U (mut i64) (i64.const 0))
(global $builtins/s (mut i32) (i32.const 0))
(global $HEAP_BASE i32 (i32.const 32))
(memory $0 1)
(data (i32.const 4) "\0b\00\00\00b\00u\00i\00l\00t\00i\00n\00s\00.\00t\00s\00")
(export "test" (func $builtins/test))
(export "memory" (memory $0))
(start $start)
(func $builtins/test (; 1 ;) (type $v)
)
(func $start (; 2 ;) (type $v)
(local $0 i32)
(local $1 i32)
(local $2 i64)
(local $3 i64)
(local $4 f32)
(local $5 f64)
;;@ builtins.ts:7:0
(drop
(i32.clz
;;@ builtins.ts:7:9
(i32.const 1)
)
)
;;@ builtins.ts:8:0
(drop
(i32.ctz
;;@ builtins.ts:8:9
(i32.const 1)
)
)
;;@ builtins.ts:9:0
(drop
(i32.popcnt
;;@ builtins.ts:9:12
(i32.const 1)
)
)
;;@ builtins.ts:10:0
(drop
(i32.rotl
;;@ builtins.ts:10:10
(i32.const 1)
;;@ builtins.ts:10:13
(i32.const 1)
)
)
;;@ builtins.ts:11:0
(drop
(i32.rotr
;;@ builtins.ts:11:10
(i32.const 1)
;;@ builtins.ts:11:13
(i32.const 1)
)
)
;;@ builtins.ts:12:0
(drop
(select
(tee_local $0
;;@ builtins.ts:12:9
(i32.const -42)
)
(i32.sub
(i32.const 0)
(get_local $0)
)
(i32.gt_s
(get_local $0)
(i32.const 0)
)
)
)
;;@ builtins.ts:13:0
(drop
(select
(tee_local $0
;;@ builtins.ts:13:9
(i32.const 1)
)
(tee_local $1
;;@ builtins.ts:13:12
(i32.const 2)
)
(i32.gt_s
(get_local $0)
(get_local $1)
)
)
)
;;@ builtins.ts:14:0
(drop
(select
(tee_local $0
;;@ builtins.ts:14:9
(i32.const 1)
)
(tee_local $1
;;@ builtins.ts:14:12
(i32.const 2)
)
(i32.lt_s
(get_local $0)
(get_local $1)
)
)
)
;;@ builtins.ts:16:0
(set_global $builtins/i
;;@ builtins.ts:16:4
(i32.clz
;;@ builtins.ts:16:13
(i32.const 1)
)
)
;;@ builtins.ts:17:0
(set_global $builtins/i
;;@ builtins.ts:17:4
(i32.ctz
;;@ builtins.ts:17:13
(i32.const 1)
)
)
;;@ builtins.ts:18:0
(set_global $builtins/i
;;@ builtins.ts:18:4
(i32.popcnt
;;@ builtins.ts:18:16
(i32.const 1)
)
)
;;@ builtins.ts:19:0
(set_global $builtins/i
;;@ builtins.ts:19:4
(i32.rotl
;;@ builtins.ts:19:14
(i32.const 1)
;;@ builtins.ts:19:17
(i32.const 1)
)
)
;;@ builtins.ts:20:0
(set_global $builtins/i
;;@ builtins.ts:20:4
(i32.rotr
;;@ builtins.ts:20:14
(i32.const 1)
;;@ builtins.ts:20:17
(i32.const 1)
)
)
;;@ builtins.ts:21:0
(set_global $builtins/i
;;@ builtins.ts:21:4
(select
(tee_local $0
;;@ builtins.ts:21:13
(i32.const -42)
)
(i32.sub
(i32.const 0)
(get_local $0)
)
(i32.gt_s
(get_local $0)
(i32.const 0)
)
)
)
;;@ builtins.ts:21:19
(if
(i32.eqz
;;@ builtins.ts:21:26
(i32.eq
(get_global $builtins/i)
;;@ builtins.ts:21:31
(i32.const 42)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 21)
(i32.const 19)
)
(unreachable)
)
)
;;@ builtins.ts:22:0
(set_global $builtins/i
;;@ builtins.ts:22:4
(select
(tee_local $0
;;@ builtins.ts:22:13
(i32.const 1)
)
(tee_local $1
;;@ builtins.ts:22:16
(i32.const 2)
)
(i32.gt_s
(get_local $0)
(get_local $1)
)
)
)
;;@ builtins.ts:22:20
(if
(i32.eqz
;;@ builtins.ts:22:27
(i32.eq
(get_global $builtins/i)
;;@ builtins.ts:22:32
(i32.const 2)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 22)
(i32.const 20)
)
(unreachable)
)
)
;;@ builtins.ts:23:0
(set_global $builtins/i
;;@ builtins.ts:23:4
(select
(tee_local $0
;;@ builtins.ts:23:13
(i32.const 1)
)
(tee_local $1
;;@ builtins.ts:23:16
(i32.const 2)
)
(i32.lt_s
(get_local $0)
(get_local $1)
)
)
)
;;@ builtins.ts:23:20
(if
(i32.eqz
;;@ builtins.ts:23:27
(i32.eq
(get_global $builtins/i)
;;@ builtins.ts:23:32
(i32.const 1)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 23)
(i32.const 20)
)
(unreachable)
)
)
;;@ builtins.ts:27:0
(drop
(i64.clz
;;@ builtins.ts:27:9
(i64.const 1)
)
)
;;@ builtins.ts:28:0
(drop
(i64.ctz
;;@ builtins.ts:28:9
(i64.const 1)
)
)
;;@ builtins.ts:29:0
(drop
(i64.popcnt
;;@ builtins.ts:29:12
(i64.const 1)
)
)
;;@ builtins.ts:30:0
(drop
(i64.rotl
;;@ builtins.ts:30:10
(i64.const 1)
;;@ builtins.ts:30:13
(i64.const 1)
)
)
;;@ builtins.ts:31:0
(drop
(i64.rotr
;;@ builtins.ts:31:10
(i64.const 1)
;;@ builtins.ts:31:13
(i64.const 1)
)
)
;;@ builtins.ts:32:0
(drop
(select
(tee_local $2
;;@ builtins.ts:32:9
(i64.const -42)
)
(i64.sub
(i64.const 0)
(get_local $2)
)
(i64.gt_s
(get_local $2)
(i64.const 0)
)
)
)
;;@ builtins.ts:34:0
(set_global $builtins/I
;;@ builtins.ts:34:4
(i64.clz
;;@ builtins.ts:34:13
(i64.const 1)
)
)
;;@ builtins.ts:35:0
(set_global $builtins/I
;;@ builtins.ts:35:4
(i64.ctz
;;@ builtins.ts:35:13
(i64.const 1)
)
)
;;@ builtins.ts:36:0
(set_global $builtins/I
;;@ builtins.ts:36:4
(i64.popcnt
;;@ builtins.ts:36:16
(i64.const 1)
)
)
;;@ builtins.ts:37:0
(set_global $builtins/I
;;@ builtins.ts:37:4
(i64.rotl
;;@ builtins.ts:37:14
(i64.const 1)
;;@ builtins.ts:37:17
(i64.const 1)
)
)
;;@ builtins.ts:38:0
(set_global $builtins/I
;;@ builtins.ts:38:4
(i64.rotr
;;@ builtins.ts:38:14
(i64.const 1)
;;@ builtins.ts:38:17
(i64.const 1)
)
)
;;@ builtins.ts:39:0
(set_global $builtins/I
;;@ builtins.ts:39:4
(select
(tee_local $2
;;@ builtins.ts:39:13
(i64.const -42)
)
(i64.sub
(i64.const 0)
(get_local $2)
)
(i64.gt_s
(get_local $2)
(i64.const 0)
)
)
)
;;@ builtins.ts:39:19
(if
(i32.eqz
;;@ builtins.ts:39:26
(i64.eq
(get_global $builtins/I)
;;@ builtins.ts:39:31
(i64.const 42)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 39)
(i32.const 19)
)
(unreachable)
)
)
;;@ builtins.ts:40:0
(set_global $builtins/I
;;@ builtins.ts:40:4
(select
(tee_local $2
;;@ builtins.ts:40:13
(i64.const 1)
)
(tee_local $3
;;@ builtins.ts:40:16
(i64.const 2)
)
(i64.gt_s
(get_local $2)
(get_local $3)
)
)
)
;;@ builtins.ts:40:20
(if
(i32.eqz
;;@ builtins.ts:40:27
(i64.eq
(get_global $builtins/I)
;;@ builtins.ts:40:32
(i64.const 2)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 40)
(i32.const 20)
)
(unreachable)
)
)
;;@ builtins.ts:41:0
(set_global $builtins/I
;;@ builtins.ts:41:4
(select
(tee_local $2
;;@ builtins.ts:41:13
(i64.const 1)
)
(tee_local $3
;;@ builtins.ts:41:16
(i64.const 2)
)
(i64.lt_s
(get_local $2)
(get_local $3)
)
)
)
;;@ builtins.ts:41:20
(if
(i32.eqz
;;@ builtins.ts:41:27
(i32.eq
(get_global $builtins/i)
;;@ builtins.ts:41:32
(i32.const 1)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 41)
(i32.const 20)
)
(unreachable)
)
)
;;@ builtins.ts:47:0
(drop
;;@ builtins.ts:47:5
(f32.const nan:0x400000)
)
;;@ builtins.ts:48:0
(drop
;;@ builtins.ts:48:5
(f32.const inf)
)
;;@ builtins.ts:49:0
(drop
(f32.abs
;;@ builtins.ts:49:9
(f32.const 1.25)
)
)
;;@ builtins.ts:50:0
(drop
(f32.ceil
;;@ builtins.ts:50:10
(f32.const 1.25)
)
)
;;@ builtins.ts:51:0
(drop
(f32.copysign
;;@ builtins.ts:51:14
(f32.const 1.25)
;;@ builtins.ts:51:20
(f32.const 2.5)
)
)
;;@ builtins.ts:52:0
(drop
(f32.floor
;;@ builtins.ts:52:11
(f32.const 1.25)
)
)
;;@ builtins.ts:53:0
(drop
(f32.max
;;@ builtins.ts:53:9
(f32.const 1.25)
;;@ builtins.ts:53:15
(f32.const 2.5)
)
)
;;@ builtins.ts:54:0
(drop
(f32.min
;;@ builtins.ts:54:9
(f32.const 1.25)
;;@ builtins.ts:54:15
(f32.const 2.5)
)
)
;;@ builtins.ts:55:0
(drop
(f32.nearest
;;@ builtins.ts:55:13
(f32.const 1.25)
)
)
;;@ builtins.ts:56:0
(drop
(f32.sqrt
;;@ builtins.ts:56:10
(f32.const 1.25)
)
)
;;@ builtins.ts:57:0
(drop
(f32.trunc
;;@ builtins.ts:57:11
(f32.const 1.25)
)
)
;;@ builtins.ts:58:0
(drop
(f32.ne
(tee_local $4
;;@ builtins.ts:58:11
(f32.const 1.25)
)
(get_local $4)
)
)
;;@ builtins.ts:59:0
(drop
(select
(f32.ne
(f32.abs
(tee_local $4
;;@ builtins.ts:59:14
(f32.const 1.25)
)
)
(f32.const inf)
)
(i32.const 0)
(f32.eq
(get_local $4)
(get_local $4)
)
)
)
;;@ builtins.ts:61:0
(set_global $builtins/f
;;@ builtins.ts:61:4
(f32.const nan:0x400000)
)
;;@ builtins.ts:62:0
(set_global $builtins/f
;;@ builtins.ts:62:4
(f32.const inf)
)
;;@ builtins.ts:63:0
(set_global $builtins/f
;;@ builtins.ts:63:4
(f32.abs
;;@ builtins.ts:63:13
(f32.const 1.25)
)
)
;;@ builtins.ts:64:0
(set_global $builtins/f
;;@ builtins.ts:64:4
(f32.ceil
;;@ builtins.ts:64:14
(f32.const 1.25)
)
)
;;@ builtins.ts:65:0
(set_global $builtins/f
;;@ builtins.ts:65:4
(f32.copysign
;;@ builtins.ts:65:18
(f32.const 1.25)
;;@ builtins.ts:65:24
(f32.const 2.5)
)
)
;;@ builtins.ts:66:0
(set_global $builtins/f
;;@ builtins.ts:66:4
(f32.floor
;;@ builtins.ts:66:15
(f32.const 1.25)
)
)
;;@ builtins.ts:67:0
(set_global $builtins/f
;;@ builtins.ts:67:4
(f32.max
;;@ builtins.ts:67:13
(f32.const 1.25)
;;@ builtins.ts:67:19
(f32.const 2.5)
)
)
;;@ builtins.ts:68:0
(set_global $builtins/f
;;@ builtins.ts:68:4
(f32.min
;;@ builtins.ts:68:13
(f32.const 1.25)
;;@ builtins.ts:68:19
(f32.const 2.5)
)
)
;;@ builtins.ts:69:0
(set_global $builtins/f
;;@ builtins.ts:69:4
(f32.nearest
;;@ builtins.ts:69:17
(f32.const 1.25)
)
)
;;@ builtins.ts:70:0
(set_global $builtins/f
;;@ builtins.ts:70:4
(f32.sqrt
;;@ builtins.ts:70:14
(f32.const 1.25)
)
)
;;@ builtins.ts:71:0
(set_global $builtins/f
;;@ builtins.ts:71:4
(f32.trunc
;;@ builtins.ts:71:15
(f32.const 1.25)
)
)
;;@ builtins.ts:72:0
(set_global $builtins/b
;;@ builtins.ts:72:4
(f32.ne
(tee_local $4
;;@ builtins.ts:72:15
(f32.const 1.25)
)
(get_local $4)
)
)
;;@ builtins.ts:73:0
(set_global $builtins/b
;;@ builtins.ts:73:4
(select
(f32.ne
(f32.abs
(tee_local $4
;;@ builtins.ts:73:18
(f32.const 1.25)
)
)
(f32.const inf)
)
(i32.const 0)
(f32.eq
(get_local $4)
(get_local $4)
)
)
)
;;@ builtins.ts:77:0
(drop
;;@ builtins.ts:77:5
(f64.const nan:0x8000000000000)
)
;;@ builtins.ts:78:0
(drop
;;@ builtins.ts:78:5
(f64.const inf)
)
;;@ builtins.ts:79:0
(drop
(f64.const nan:0x8000000000000)
)
;;@ builtins.ts:80:0
(drop
(f64.const inf)
)
;;@ builtins.ts:81:0
(drop
(f64.abs
;;@ builtins.ts:81:9
(f64.const 1.25)
)
)
;;@ builtins.ts:82:0
(drop
(f64.ceil
;;@ builtins.ts:82:10
(f64.const 1.25)
)
)
;;@ builtins.ts:83:0
(drop
(f64.copysign
;;@ builtins.ts:83:14
(f64.const 1.25)
;;@ builtins.ts:83:20
(f64.const 2.5)
)
)
;;@ builtins.ts:84:0
(drop
(f64.floor
;;@ builtins.ts:84:11
(f64.const 1.25)
)
)
;;@ builtins.ts:85:0
(drop
(f64.max
;;@ builtins.ts:85:9
(f64.const 1.25)
;;@ builtins.ts:85:15
(f64.const 2.5)
)
)
;;@ builtins.ts:86:0
(drop
(f64.min
;;@ builtins.ts:86:9
(f64.const 1.25)
;;@ builtins.ts:86:15
(f64.const 2.5)
)
)
;;@ builtins.ts:87:0
(drop
(f64.nearest
;;@ builtins.ts:87:13
(f64.const 1.25)
)
)
;;@ builtins.ts:88:0
(drop
(f64.sqrt
;;@ builtins.ts:88:10
(f64.const 1.25)
)
)
;;@ builtins.ts:89:0
(drop
(f64.trunc
;;@ builtins.ts:89:11
(f64.const 1.25)
)
)
;;@ builtins.ts:90:0
(drop
(f64.ne
(tee_local $5
;;@ builtins.ts:90:11
(f64.const 1.25)
)
(get_local $5)
)
)
;;@ builtins.ts:91:0
(drop
(select
(f64.ne
(f64.abs
(tee_local $5
;;@ builtins.ts:91:14
(f64.const 1.25)
)
)
(f64.const inf)
)
(i32.const 0)
(f64.eq
(get_local $5)
(get_local $5)
)
)
)
;;@ builtins.ts:93:0
(set_global $builtins/F
;;@ builtins.ts:93:4
(f64.const nan:0x8000000000000)
)
;;@ builtins.ts:94:0
(set_global $builtins/F
;;@ builtins.ts:94:4
(f64.const inf)
)
;;@ builtins.ts:95:0
(set_global $builtins/F
;;@ builtins.ts:95:4
(f64.abs
;;@ builtins.ts:95:13
(f64.const 1.25)
)
)
;;@ builtins.ts:96:0
(set_global $builtins/F
;;@ builtins.ts:96:4
(f64.ceil
;;@ builtins.ts:96:14
(f64.const 1.25)
)
)
;;@ builtins.ts:97:0
(set_global $builtins/F
;;@ builtins.ts:97:4
(f64.copysign
;;@ builtins.ts:97:18
(f64.const 1.25)
;;@ builtins.ts:97:24
(f64.const 2.5)
)
)
;;@ builtins.ts:98:0
(set_global $builtins/F
;;@ builtins.ts:98:4
(f64.floor
;;@ builtins.ts:98:15
(f64.const 1.25)
)
)
;;@ builtins.ts:99:0
(set_global $builtins/F
;;@ builtins.ts:99:4
(f64.max
;;@ builtins.ts:99:13
(f64.const 1.25)
;;@ builtins.ts:99:19
(f64.const 2.5)
)
)
;;@ builtins.ts:100:0
(set_global $builtins/F
;;@ builtins.ts:100:4
(f64.min
;;@ builtins.ts:100:13
(f64.const 1.25)
;;@ builtins.ts:100:19
(f64.const 2.5)
)
)
;;@ builtins.ts:101:0
(set_global $builtins/F
;;@ builtins.ts:101:4
(f64.nearest
;;@ builtins.ts:101:17
(f64.const 1.25)
)
)
;;@ builtins.ts:102:0
(set_global $builtins/F
;;@ builtins.ts:102:4
(f64.sqrt
;;@ builtins.ts:102:14
(f64.const 1.25)
)
)
;;@ builtins.ts:103:0
(set_global $builtins/F
;;@ builtins.ts:103:4
(f64.trunc
;;@ builtins.ts:103:15
(f64.const 1.25)
)
)
;;@ builtins.ts:104:0
(set_global $builtins/b
;;@ builtins.ts:104:4
(f64.ne
(tee_local $5
;;@ builtins.ts:104:15
(f64.const 1.25)
)
(get_local $5)
)
)
;;@ builtins.ts:105:0
(set_global $builtins/b
;;@ builtins.ts:105:4
(select
(f64.ne
(f64.abs
(tee_local $5
;;@ builtins.ts:105:18
(f64.const 1.25)
)
)
(f64.const inf)
)
(i32.const 0)
(f64.eq
(get_local $5)
(get_local $5)
)
)
)
;;@ builtins.ts:109:0
(set_global $builtins/i
;;@ builtins.ts:109:4
(i32.load
;;@ builtins.ts:109:14
(i32.const 8)
)
)
;;@ builtins.ts:109:18
(i32.store
;;@ builtins.ts:109:29
(i32.const 8)
;;@ builtins.ts:109:32
(get_global $builtins/i)
)
;;@ builtins.ts:110:0
(i32.store
;;@ builtins.ts:110:11
(i32.const 8)
;;@ builtins.ts:110:14
(i32.load
;;@ builtins.ts:110:24
(i32.const 8)
)
)
;;@ builtins.ts:111:0
(set_global $builtins/I
;;@ builtins.ts:111:4
(i64.load
;;@ builtins.ts:111:14
(i32.const 8)
)
)
;;@ builtins.ts:111:18
(i64.store
;;@ builtins.ts:111:29
(i32.const 8)
;;@ builtins.ts:111:32
(get_global $builtins/I)
)
;;@ builtins.ts:112:0
(i64.store
;;@ builtins.ts:112:11
(i32.const 8)
;;@ builtins.ts:112:14
(i64.load
;;@ builtins.ts:112:24
(i32.const 8)
)
)
;;@ builtins.ts:113:0
(set_global $builtins/f
;;@ builtins.ts:113:4
(f32.load
;;@ builtins.ts:113:14
(i32.const 8)
)
)
;;@ builtins.ts:113:18
(f32.store
;;@ builtins.ts:113:29
(i32.const 8)
;;@ builtins.ts:113:32
(get_global $builtins/f)
)
;;@ builtins.ts:114:0
(f32.store
;;@ builtins.ts:114:11
(i32.const 8)
;;@ builtins.ts:114:14
(f32.load
;;@ builtins.ts:114:24
(i32.const 8)
)
)
;;@ builtins.ts:115:0
(set_global $builtins/F
;;@ builtins.ts:115:4
(f64.load
;;@ builtins.ts:115:14
(i32.const 8)
)
)
;;@ builtins.ts:115:18
(f64.store
;;@ builtins.ts:115:29
(i32.const 8)
;;@ builtins.ts:115:32
(get_global $builtins/F)
)
;;@ builtins.ts:116:0
(f64.store
;;@ builtins.ts:116:11
(i32.const 8)
;;@ builtins.ts:116:14
(f64.load
;;@ builtins.ts:116:24
(i32.const 8)
)
)
;;@ builtins.ts:119:0
(set_global $builtins/i
;;@ builtins.ts:119:4
(i32.load offset=8
;;@ builtins.ts:119:14
(i32.const 0)
)
)
;;@ builtins.ts:119:34
(i32.store offset=8
;;@ builtins.ts:119:45
(i32.const 0)
;;@ builtins.ts:119:48
(get_global $builtins/i)
)
;;@ builtins.ts:120:0
(i32.store offset=8
;;@ builtins.ts:120:11
(i32.const 0)
;;@ builtins.ts:120:14
(i32.load offset=8
;;@ builtins.ts:120:24
(i32.const 0)
)
)
;;@ builtins.ts:121:0
(set_global $builtins/I
;;@ builtins.ts:121:4
(i64.load offset=8
;;@ builtins.ts:121:14
(i32.const 0)
)
)
;;@ builtins.ts:121:34
(i64.store offset=8
;;@ builtins.ts:121:45
(i32.const 0)
;;@ builtins.ts:121:48
(get_global $builtins/I)
)
;;@ builtins.ts:122:0
(i64.store offset=8
;;@ builtins.ts:122:11
(i32.const 0)
;;@ builtins.ts:122:14
(i64.load offset=8
;;@ builtins.ts:122:24
(i32.const 0)
)
)
;;@ builtins.ts:123:0
(set_global $builtins/f
;;@ builtins.ts:123:4
(f32.load offset=8
;;@ builtins.ts:123:14
(i32.const 0)
)
)
;;@ builtins.ts:123:34
(f32.store offset=8
;;@ builtins.ts:123:45
(i32.const 0)
;;@ builtins.ts:123:48
(get_global $builtins/f)
)
;;@ builtins.ts:124:0
(f32.store offset=8
;;@ builtins.ts:124:11
(i32.const 0)
;;@ builtins.ts:124:14
(f32.load offset=8
;;@ builtins.ts:124:24
(i32.const 0)
)
)
;;@ builtins.ts:125:0
(set_global $builtins/F
;;@ builtins.ts:125:4
(f64.load offset=8
;;@ builtins.ts:125:14
(i32.const 0)
)
)
;;@ builtins.ts:125:34
(f64.store offset=8
;;@ builtins.ts:125:45
(i32.const 0)
;;@ builtins.ts:125:48
(get_global $builtins/F)
)
;;@ builtins.ts:126:0
(f64.store offset=8
;;@ builtins.ts:126:11
(i32.const 0)
;;@ builtins.ts:126:14
(f64.load offset=8
;;@ builtins.ts:126:24
(i32.const 0)
)
)
;;@ builtins.ts:130:0
(set_global $builtins/i
;;@ builtins.ts:130:4
(i32.load8_s
;;@ builtins.ts:130:13
(i32.const 8)
)
)
;;@ builtins.ts:131:0
(set_global $builtins/i
;;@ builtins.ts:131:4
(i32.load16_s
;;@ builtins.ts:131:14
(i32.const 8)
)
)
;;@ builtins.ts:132:0
(set_global $builtins/i
;;@ builtins.ts:132:4
(i32.load
;;@ builtins.ts:132:14
(i32.const 8)
)
)
;;@ builtins.ts:134:0
(set_global $builtins/i
;;@ builtins.ts:134:4
(i32.load8_u
;;@ builtins.ts:134:13
(i32.const 8)
)
)
;;@ builtins.ts:135:0
(set_global $builtins/i
;;@ builtins.ts:135:4
(i32.load16_u
;;@ builtins.ts:135:14
(i32.const 8)
)
)
;;@ builtins.ts:136:0
(set_global $builtins/i
;;@ builtins.ts:136:4
(i32.load
;;@ builtins.ts:136:14
(i32.const 8)
)
)
;;@ builtins.ts:139:0
(set_global $builtins/u
;;@ builtins.ts:139:4
(i32.load8_u
;;@ builtins.ts:139:13
(i32.const 8)
)
)
;;@ builtins.ts:140:0
(set_global $builtins/u
;;@ builtins.ts:140:4
(i32.load16_u
;;@ builtins.ts:140:14
(i32.const 8)
)
)
;;@ builtins.ts:141:0
(set_global $builtins/u
;;@ builtins.ts:141:4
(i32.load
;;@ builtins.ts:141:14
(i32.const 8)
)
)
;;@ builtins.ts:143:0
(set_global $builtins/u
;;@ builtins.ts:143:4
(i32.load8_s
;;@ builtins.ts:143:13
(i32.const 8)
)
)
;;@ builtins.ts:144:0
(set_global $builtins/u
;;@ builtins.ts:144:4
(i32.load16_s
;;@ builtins.ts:144:14
(i32.const 8)
)
)
;;@ builtins.ts:145:0
(set_global $builtins/u
;;@ builtins.ts:145:4
(i32.load
;;@ builtins.ts:145:14
(i32.const 8)
)
)
;;@ builtins.ts:147:0
(set_global $builtins/I
;;@ builtins.ts:147:4
(i64.load8_s
;;@ builtins.ts:147:13
(i32.const 8)
)
)
;;@ builtins.ts:148:0
(set_global $builtins/I
;;@ builtins.ts:148:4
(i64.load16_s
;;@ builtins.ts:148:14
(i32.const 8)
)
)
;;@ builtins.ts:149:0
(set_global $builtins/I
;;@ builtins.ts:149:4
(i64.load32_s
;;@ builtins.ts:149:14
(i32.const 8)
)
)
;;@ builtins.ts:150:0
(set_global $builtins/I
;;@ builtins.ts:150:4
(i64.load
;;@ builtins.ts:150:14
(i32.const 8)
)
)
;;@ builtins.ts:153:0
(set_global $builtins/U
;;@ builtins.ts:153:4
(i64.load8_u
;;@ builtins.ts:153:13
(i32.const 8)
)
)
;;@ builtins.ts:154:0
(set_global $builtins/U
;;@ builtins.ts:154:4
(i64.load16_u
;;@ builtins.ts:154:14
(i32.const 8)
)
)
;;@ builtins.ts:155:0
(set_global $builtins/U
;;@ builtins.ts:155:4
(i64.load32_u
;;@ builtins.ts:155:14
(i32.const 8)
)
)
;;@ builtins.ts:156:0
(set_global $builtins/U
;;@ builtins.ts:156:4
(i64.load
;;@ builtins.ts:156:14
(i32.const 8)
)
)
;;@ builtins.ts:158:0
(i32.store8
;;@ builtins.ts:158:10
(i32.const 8)
;;@ builtins.ts:158:13
(i32.const 1)
)
;;@ builtins.ts:159:0
(i32.store16
;;@ builtins.ts:159:11
(i32.const 8)
;;@ builtins.ts:159:14
(i32.const 1)
)
;;@ builtins.ts:160:0
(i32.store
;;@ builtins.ts:160:11
(i32.const 8)
;;@ builtins.ts:160:14
(i32.const 1)
)
;;@ builtins.ts:162:0
(i64.store8
;;@ builtins.ts:162:10
(i32.const 8)
;;@ builtins.ts:162:13
(i64.const 1)
)
;;@ builtins.ts:163:0
(i64.store16
;;@ builtins.ts:163:11
(i32.const 8)
;;@ builtins.ts:163:14
(i64.const 1)
)
;;@ builtins.ts:164:0
(i64.store32
;;@ builtins.ts:164:11
(i32.const 8)
;;@ builtins.ts:164:14
(i64.const 1)
)
;;@ builtins.ts:165:0
(i64.store
;;@ builtins.ts:165:11
(i32.const 8)
;;@ builtins.ts:165:14
(i64.const 1)
)
;;@ builtins.ts:167:0
(i64.store
;;@ builtins.ts:167:11
(i32.const 8)
(i64.extend_s/i32
;;@ builtins.ts:167:14
(i32.const 1)
)
)
;;@ builtins.ts:171:0
(drop
(i32.reinterpret/f32
;;@ builtins.ts:171:17
(f32.const 1.25)
)
)
;;@ builtins.ts:172:0
(drop
(f32.reinterpret/i32
;;@ builtins.ts:172:17
(i32.const 25)
)
)
;;@ builtins.ts:173:0
(drop
(i64.reinterpret/f64
;;@ builtins.ts:173:17
(f64.const 1.25)
)
)
;;@ builtins.ts:174:0
(drop
(f64.reinterpret/i64
;;@ builtins.ts:174:17
(i64.const 25)
)
)
;;@ builtins.ts:176:0
(set_global $builtins/i
;;@ builtins.ts:176:4
(i32.reinterpret/f32
;;@ builtins.ts:176:21
(f32.const 1.25)
)
)
;;@ builtins.ts:177:0
(set_global $builtins/f
;;@ builtins.ts:177:4
(f32.reinterpret/i32
;;@ builtins.ts:177:21
(i32.const 25)
)
)
;;@ builtins.ts:178:0
(set_global $builtins/I
;;@ builtins.ts:178:4
(i64.reinterpret/f64
;;@ builtins.ts:178:21
(f64.const 1.25)
)
)
;;@ builtins.ts:179:0
(set_global $builtins/F
;;@ builtins.ts:179:4
(f64.reinterpret/i64
;;@ builtins.ts:179:21
(i64.const 25)
)
)
;;@ builtins.ts:185:0
(drop
(current_memory)
)
;;@ builtins.ts:186:0
(drop
(grow_memory
;;@ builtins.ts:186:12
(i32.const 1)
)
)
;;@ builtins.ts:188:0
(set_global $builtins/s
;;@ builtins.ts:188:4
(current_memory)
)
;;@ builtins.ts:189:0
(set_global $builtins/s
;;@ builtins.ts:189:4
(grow_memory
;;@ builtins.ts:189:16
(i32.const 1)
)
)
;;@ builtins.ts:193:0
(drop
(select
;;@ builtins.ts:193:12
(i32.const 10)
;;@ builtins.ts:193:16
(i32.const 20)
;;@ builtins.ts:193:20
(i32.const 1)
)
)
;;@ builtins.ts:194:0
(drop
(select
;;@ builtins.ts:194:12
(i64.const 100)
;;@ builtins.ts:194:17
(i64.const 200)
;;@ builtins.ts:194:22
(i32.const 0)
)
)
;;@ builtins.ts:195:0
(drop
(select
;;@ builtins.ts:195:12
(f32.const 1.25)
;;@ builtins.ts:195:18
(f32.const 2.5)
;;@ builtins.ts:195:23
(i32.const 1)
)
)
;;@ builtins.ts:196:0
(drop
(select
;;@ builtins.ts:196:12
(f64.const 12.5)
;;@ builtins.ts:196:18
(f64.const 25)
;;@ builtins.ts:196:24
(i32.const 0)
)
)
;;@ builtins.ts:198:0
(set_global $builtins/i
;;@ builtins.ts:198:4
(select
;;@ builtins.ts:198:16
(i32.const 10)
;;@ builtins.ts:198:20
(i32.const 20)
;;@ builtins.ts:198:24
(i32.const 1)
)
)
;;@ builtins.ts:199:0
(set_global $builtins/I
;;@ builtins.ts:199:4
(select
;;@ builtins.ts:199:16
(i64.const 100)
;;@ builtins.ts:199:21
(i64.const 200)
;;@ builtins.ts:199:26
(i32.const 0)
)
)
;;@ builtins.ts:200:0
(set_global $builtins/f
;;@ builtins.ts:200:4
(select
;;@ builtins.ts:200:16
(f32.const 1.25)
;;@ builtins.ts:200:22
(f32.const 2.5)
;;@ builtins.ts:200:27
(i32.const 1)
)
)
;;@ builtins.ts:201:0
(set_global $builtins/F
;;@ builtins.ts:201:4
(select
;;@ builtins.ts:201:16
(f64.const 12.5)
;;@ builtins.ts:201:22
(f64.const 25)
;;@ builtins.ts:201:28
(i32.const 0)
)
)
;;@ builtins.ts:203:0
(if
;;@ builtins.ts:203:4
(i32.const 0)
;;@ builtins.ts:203:7
(unreachable)
)
;;@ builtins.ts:207:0
(drop
(i32.const 1)
)
;;@ builtins.ts:208:0
(drop
(i32.const 2)
)
;;@ builtins.ts:209:0
(drop
(i32.const 4)
)
;;@ builtins.ts:210:0
(drop
(i32.const 8)
)
;;@ builtins.ts:211:0
(drop
(i32.const 4)
)
;;@ builtins.ts:212:0
(drop
(i32.const 1)
)
;;@ builtins.ts:213:0
(drop
(i32.const 1)
)
;;@ builtins.ts:214:0
(drop
(i32.const 2)
)
;;@ builtins.ts:215:0
(drop
(i32.const 4)
)
;;@ builtins.ts:216:0
(drop
(i32.const 8)
)
;;@ builtins.ts:217:0
(drop
(i32.const 4)
)
;;@ builtins.ts:218:0
(drop
(i32.const 4)
)
;;@ builtins.ts:219:0
(drop
(i32.const 8)
)
;;@ builtins.ts:221:0
(if
(i32.eqz
;;@ builtins.ts:221:7
(f64.ne
(f64.const nan:0x8000000000000)
;;@ builtins.ts:221:14
(f64.const nan:0x8000000000000)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 221)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:222:0
(if
(i32.eqz
;;@ builtins.ts:222:7
(f32.ne
(tee_local $4
;;@ builtins.ts:222:18
(f32.const nan:0x400000)
)
(get_local $4)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 222)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:223:0
(if
(i32.eqz
;;@ builtins.ts:223:7
(f64.ne
(tee_local $5
;;@ builtins.ts:223:18
(f64.const nan:0x8000000000000)
)
(get_local $5)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 223)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:224:0
(if
(i32.eqz
;;@ builtins.ts:224:7
(i32.eqz
;;@ builtins.ts:224:8
(select
(f32.ne
(f32.abs
(tee_local $4
;;@ builtins.ts:224:22
(f32.const nan:0x400000)
)
)
(f32.const inf)
)
(i32.const 0)
(f32.eq
(get_local $4)
(get_local $4)
)
)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 224)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:225:0
(if
(i32.eqz
;;@ builtins.ts:225:7
(i32.eqz
;;@ builtins.ts:225:8
(select
(f32.ne
(f32.abs
(tee_local $4
;;@ builtins.ts:225:22
(f32.const inf)
)
)
(f32.const inf)
)
(i32.const 0)
(f32.eq
(get_local $4)
(get_local $4)
)
)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 225)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:226:0
(if
(i32.eqz
;;@ builtins.ts:226:7
(i32.eqz
;;@ builtins.ts:226:8
(select
(f64.ne
(f64.abs
(tee_local $5
;;@ builtins.ts:226:22
(f64.const nan:0x8000000000000)
)
)
(f64.const inf)
)
(i32.const 0)
(f64.eq
(get_local $5)
(get_local $5)
)
)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 226)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:227:0
(if
(i32.eqz
;;@ builtins.ts:227:7
(i32.eqz
;;@ builtins.ts:227:8
(select
(f64.ne
(f64.abs
(tee_local $5
;;@ builtins.ts:227:22
(f64.const inf)
)
)
(f64.const inf)
)
(i32.const 0)
(f64.eq
(get_local $5)
(get_local $5)
)
)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 227)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:228:0
(if
(i32.eqz
;;@ builtins.ts:228:7
(select
(f32.ne
(f32.abs
(tee_local $4
;;@ builtins.ts:228:21
(f32.const 0)
)
)
(f32.const inf)
)
(i32.const 0)
(f32.eq
(get_local $4)
(get_local $4)
)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 228)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:229:0
(if
(i32.eqz
;;@ builtins.ts:229:7
(select
(f64.ne
(f64.abs
(tee_local $5
;;@ builtins.ts:229:21
(f64.const 0)
)
)
(f64.const inf)
)
(i32.const 0)
(f64.eq
(get_local $5)
(get_local $5)
)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 229)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:242:0
(if
(i32.eqz
;;@ builtins.ts:242:7
(i32.eq
(i32.const -128)
;;@ builtins.ts:242:23
(i32.shr_s
(i32.shl
(i32.const 128)
(i32.const 24)
)
(i32.const 24)
)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 242)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:243:0
(if
(i32.eqz
;;@ builtins.ts:243:7
(i32.eq
(i32.const 127)
;;@ builtins.ts:243:23
(i32.const 127)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 243)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:244:0
(if
(i32.eqz
;;@ builtins.ts:244:7
(i32.eq
(i32.const -32768)
;;@ builtins.ts:244:24
(i32.shr_s
(i32.shl
(i32.const 32768)
(i32.const 16)
)
(i32.const 16)
)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 244)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:245:0
(if
(i32.eqz
;;@ builtins.ts:245:7
(i32.eq
(i32.const 32767)
;;@ builtins.ts:245:24
(i32.const 32767)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 245)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:246:0
(if
(i32.eqz
;;@ builtins.ts:246:7
(i32.eq
(i32.const -2147483648)
;;@ builtins.ts:246:24
(i32.wrap/i64
(i64.const 2147483648)
)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 246)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:247:0
(if
(i32.eqz
;;@ builtins.ts:247:7
(i32.eq
(i32.const 2147483647)
;;@ builtins.ts:247:24
(i32.const 2147483647)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 247)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:248:0
(if
(i32.eqz
;;@ builtins.ts:248:7
(i64.eq
(i64.const -9223372036854775808)
;;@ builtins.ts:248:24
(i64.const -9223372036854775808)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 248)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:249:0
(if
(i32.eqz
;;@ builtins.ts:249:7
(i64.eq
(i64.const 9223372036854775807)
;;@ builtins.ts:249:24
(i64.const 9223372036854775807)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 249)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:251:0
(if
(i32.eqz
;;@ builtins.ts:251:7
(i32.eq
(i32.const 0)
;;@ builtins.ts:251:23
(i32.const 0)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 251)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:252:0
(if
(i32.eqz
;;@ builtins.ts:252:7
(i32.eq
(i32.const 255)
;;@ builtins.ts:252:23
(i32.const 255)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 252)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:253:0
(if
(i32.eqz
;;@ builtins.ts:253:7
(i32.eq
(i32.const 0)
;;@ builtins.ts:253:24
(i32.const 0)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 253)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:254:0
(if
(i32.eqz
;;@ builtins.ts:254:7
(i32.eq
(i32.const 65535)
;;@ builtins.ts:254:24
(i32.const 65535)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 254)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:255:0
(if
(i32.eqz
;;@ builtins.ts:255:7
(i32.eq
(i32.const 0)
;;@ builtins.ts:255:24
(i32.const 0)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 255)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:256:0
(if
(i32.eqz
;;@ builtins.ts:256:7
(i32.eq
(i32.const -1)
;;@ builtins.ts:256:24
(i32.const -1)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 256)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:257:0
(if
(i32.eqz
;;@ builtins.ts:257:7
(i64.eq
(i64.const 0)
;;@ builtins.ts:257:24
(i64.const 0)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 257)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:258:0
(if
(i32.eqz
;;@ builtins.ts:258:7
(i64.eq
(i64.const -1)
;;@ builtins.ts:258:24
(i64.const -1)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 258)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:259:0
(if
(i32.eqz
;;@ builtins.ts:259:7
(i32.eq
(i32.const 0)
;;@ builtins.ts:259:25
(i32.const 0)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 259)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:259:29
(if
(i32.eqz
;;@ builtins.ts:259:36
(i32.eq
(i32.const 0)
;;@ builtins.ts:259:54
(i32.const 0)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 259)
(i32.const 29)
)
(unreachable)
)
)
;;@ builtins.ts:260:0
(if
(i32.eqz
;;@ builtins.ts:260:7
(i32.eq
(i32.const 1)
;;@ builtins.ts:260:25
(i32.const 1)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 260)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:260:29
(if
(i32.eqz
;;@ builtins.ts:260:36
(i32.eq
(i32.const 1)
;;@ builtins.ts:260:54
(i32.const 1)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 260)
(i32.const 29)
)
(unreachable)
)
)
;;@ builtins.ts:262:0
(if
(i32.eqz
;;@ builtins.ts:262:7
(f32.eq
(f32.const -3402823466385288598117041e14)
;;@ builtins.ts:262:24
(f32.const -3402823466385288598117041e14)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 262)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:263:0
(if
(i32.eqz
;;@ builtins.ts:263:7
(f32.eq
(f32.const 3402823466385288598117041e14)
;;@ builtins.ts:263:24
(f32.const 3402823466385288598117041e14)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 263)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:264:0
(if
(i32.eqz
;;@ builtins.ts:264:7
(f32.eq
(f32.const -16777215)
;;@ builtins.ts:264:31
(f32.const -16777215)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 264)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:265:0
(if
(i32.eqz
;;@ builtins.ts:265:7
(f32.eq
(f32.const 16777215)
;;@ builtins.ts:265:31
(f32.const 16777215)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 265)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:266:0
(if
(i32.eqz
;;@ builtins.ts:266:7
(f32.eq
(f32.const 1.1920928955078125e-07)
;;@ builtins.ts:266:22
(f32.const 1.1920928955078125e-07)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 266)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:267:0
(if
(i32.eqz
;;@ builtins.ts:267:7
(f64.eq
(f64.const -1797693134862315708145274e284)
;;@ builtins.ts:267:24
(f64.const -1797693134862315708145274e284)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 267)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:268:0
(if
(i32.eqz
;;@ builtins.ts:268:7
(f64.eq
(f64.const 1797693134862315708145274e284)
;;@ builtins.ts:268:24
(f64.const 1797693134862315708145274e284)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 268)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:269:0
(if
(i32.eqz
;;@ builtins.ts:269:7
(f64.eq
(f64.const -9007199254740991)
;;@ builtins.ts:269:31
(f64.const -9007199254740991)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 269)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:270:0
(if
(i32.eqz
;;@ builtins.ts:270:7
(f64.eq
(f64.const 9007199254740991)
;;@ builtins.ts:270:31
(f64.const 9007199254740991)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 270)
(i32.const 0)
)
(unreachable)
)
)
;;@ builtins.ts:271:0
(if
(i32.eqz
;;@ builtins.ts:271:7
(f64.eq
(f64.const 2.220446049250313e-16)
;;@ builtins.ts:271:22
(f64.const 2.220446049250313e-16)
)
)
(block
(call $abort
(i32.const 0)
(i32.const 4)
(i32.const 271)
(i32.const 0)
)
(unreachable)
)
)
)
)