2017-12-04 16:26:34 +01:00
|
|
|
(module
|
|
|
|
(type $v (func))
|
2018-01-04 06:00:42 +01:00
|
|
|
(global $builtins/b (mut i32) (i32.const 0))
|
2017-12-04 16:26:34 +01:00
|
|
|
(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))
|
2018-01-23 15:44:25 +01:00
|
|
|
(global $builtins/u (mut i32) (i32.const 0))
|
|
|
|
(global $builtins/U (mut i64) (i64.const 0))
|
2017-12-04 16:26:34 +01:00
|
|
|
(global $builtins/s (mut i32) (i32.const 0))
|
|
|
|
(memory $0 1)
|
2017-12-30 05:11:58 +01:00
|
|
|
(export "test" (func $builtins/test))
|
2017-12-04 16:26:34 +01:00
|
|
|
(export "memory" (memory $0))
|
|
|
|
(start $start)
|
2017-12-30 05:11:58 +01:00
|
|
|
(func $builtins/test (; 0 ;) (type $v)
|
|
|
|
(nop)
|
|
|
|
)
|
|
|
|
(func $start (; 1 ;) (type $v)
|
2017-12-04 16:26:34 +01:00
|
|
|
(local $0 f32)
|
|
|
|
(local $1 f64)
|
2017-12-05 22:47:20 +01:00
|
|
|
(local $2 i32)
|
|
|
|
(local $3 i32)
|
|
|
|
(local $4 i64)
|
|
|
|
(local $5 i64)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:13:0
|
2017-12-05 22:47:20 +01:00
|
|
|
(drop
|
|
|
|
(select
|
|
|
|
(tee_local $2
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:13:9
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.const 1)
|
|
|
|
)
|
|
|
|
(tee_local $3
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:13:12
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.const 2)
|
|
|
|
)
|
|
|
|
(i32.gt_s
|
|
|
|
(get_local $2)
|
|
|
|
(get_local $3)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:16:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/i
|
|
|
|
(i32.const 31)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:17:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/i
|
|
|
|
(i32.const 0)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:18:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/i
|
|
|
|
(i32.const 1)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:19:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/i
|
|
|
|
(i32.const 2)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:20:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/i
|
|
|
|
(i32.const -2147483648)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:21:0
|
2017-12-05 22:47:20 +01:00
|
|
|
(set_global $builtins/i
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:21:4
|
2017-12-05 22:47:20 +01:00
|
|
|
(select
|
2018-01-10 13:09:05 +01:00
|
|
|
(tee_local $2
|
|
|
|
(i32.const -42)
|
|
|
|
)
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.sub
|
|
|
|
(i32.const 0)
|
2018-01-10 13:09:05 +01:00
|
|
|
(get_local $2)
|
2017-12-05 22:47:20 +01:00
|
|
|
)
|
2018-01-10 13:09:05 +01:00
|
|
|
(i32.gt_s
|
2017-12-05 22:47:20 +01:00
|
|
|
(get_local $2)
|
|
|
|
(i32.const 0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:21:19
|
2017-12-05 22:47:20 +01:00
|
|
|
(if
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:21:26
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.ne
|
|
|
|
(get_global $builtins/i)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:21:31
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.const 42)
|
|
|
|
)
|
|
|
|
(unreachable)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:22:0
|
2017-12-05 22:47:20 +01:00
|
|
|
(set_global $builtins/i
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:22:4
|
2017-12-05 22:47:20 +01:00
|
|
|
(select
|
|
|
|
(tee_local $2
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:22:13
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.const 1)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:22:16
|
2018-01-18 23:34:12 +01:00
|
|
|
(i32.const 2)
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.gt_s
|
|
|
|
(get_local $2)
|
|
|
|
(get_local $3)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:22:20
|
2017-12-05 22:47:20 +01:00
|
|
|
(if
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:22:27
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.ne
|
|
|
|
(get_global $builtins/i)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:22:32
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.const 2)
|
|
|
|
)
|
|
|
|
(unreachable)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:23:0
|
2017-12-05 22:47:20 +01:00
|
|
|
(set_global $builtins/i
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:23:4
|
2017-12-05 22:47:20 +01:00
|
|
|
(select
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:23:13
|
2018-01-18 23:34:12 +01:00
|
|
|
(i32.const 1)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:23:16
|
2018-01-18 23:34:12 +01:00
|
|
|
(i32.const 2)
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.lt_s
|
|
|
|
(get_local $2)
|
|
|
|
(get_local $3)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:23:20
|
2017-12-05 22:47:20 +01:00
|
|
|
(if
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:23:27
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.ne
|
|
|
|
(get_global $builtins/i)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:23:32
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.const 1)
|
|
|
|
)
|
|
|
|
(unreachable)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:34:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/I
|
|
|
|
(i64.const 63)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:35:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/I
|
|
|
|
(i64.const 0)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:36:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/I
|
|
|
|
(i64.const 1)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:37:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/I
|
|
|
|
(i64.const 2)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:38:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/I
|
|
|
|
(i64.const -9223372036854775808)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:39:0
|
2017-12-05 22:47:20 +01:00
|
|
|
(set_global $builtins/I
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:39:4
|
2017-12-05 22:47:20 +01:00
|
|
|
(select
|
2018-01-10 13:09:05 +01:00
|
|
|
(tee_local $4
|
|
|
|
(i64.const -42)
|
|
|
|
)
|
2017-12-05 22:47:20 +01:00
|
|
|
(i64.sub
|
|
|
|
(i64.const 0)
|
2018-01-10 13:09:05 +01:00
|
|
|
(get_local $4)
|
2017-12-05 22:47:20 +01:00
|
|
|
)
|
2018-01-10 13:09:05 +01:00
|
|
|
(i64.gt_s
|
2017-12-05 22:47:20 +01:00
|
|
|
(get_local $4)
|
|
|
|
(i64.const 0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:39:19
|
2017-12-05 22:47:20 +01:00
|
|
|
(if
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:39:26
|
2017-12-05 22:47:20 +01:00
|
|
|
(i64.ne
|
|
|
|
(get_global $builtins/I)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:39:31
|
2017-12-05 22:47:20 +01:00
|
|
|
(i64.const 42)
|
|
|
|
)
|
|
|
|
(unreachable)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:40:0
|
2017-12-05 22:47:20 +01:00
|
|
|
(set_global $builtins/I
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:40:4
|
2017-12-05 22:47:20 +01:00
|
|
|
(select
|
|
|
|
(tee_local $4
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:40:13
|
2017-12-05 22:47:20 +01:00
|
|
|
(i64.const 1)
|
|
|
|
)
|
|
|
|
(tee_local $5
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:40:16
|
2017-12-05 22:47:20 +01:00
|
|
|
(i64.const 2)
|
|
|
|
)
|
|
|
|
(i64.gt_s
|
|
|
|
(get_local $4)
|
|
|
|
(get_local $5)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:40:20
|
2017-12-05 22:47:20 +01:00
|
|
|
(if
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:40:27
|
2017-12-05 22:47:20 +01:00
|
|
|
(i64.ne
|
|
|
|
(get_global $builtins/I)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:40:32
|
2017-12-05 22:47:20 +01:00
|
|
|
(i64.const 2)
|
|
|
|
)
|
|
|
|
(unreachable)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:41:0
|
2017-12-05 22:47:20 +01:00
|
|
|
(set_global $builtins/I
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:41:4
|
2017-12-05 22:47:20 +01:00
|
|
|
(select
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:41:13
|
2018-01-18 23:34:12 +01:00
|
|
|
(i64.const 1)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:41:16
|
2018-01-18 23:34:12 +01:00
|
|
|
(i64.const 2)
|
2017-12-05 22:47:20 +01:00
|
|
|
(i64.lt_s
|
|
|
|
(get_local $4)
|
|
|
|
(get_local $5)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:41:20
|
2017-12-05 22:47:20 +01:00
|
|
|
(if
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:41:27
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.ne
|
|
|
|
(get_global $builtins/i)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:41:32
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.const 1)
|
|
|
|
)
|
|
|
|
(unreachable)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:61:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/f
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:61:4
|
2017-12-04 16:26:34 +01:00
|
|
|
(f32.const nan:0x400000)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:62:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/f
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:62:4
|
2017-12-04 16:26:34 +01:00
|
|
|
(f32.const inf)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:63:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/f
|
|
|
|
(f32.const 1.25)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:64:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/f
|
|
|
|
(f32.const 2)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:65:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/f
|
|
|
|
(f32.const 1.25)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:66:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/f
|
|
|
|
(f32.const 1)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:67:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/f
|
|
|
|
(f32.const 2.5)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:68:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/f
|
|
|
|
(f32.const 1.25)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:69:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/f
|
|
|
|
(f32.const 1.25)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:70:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/f
|
|
|
|
(f32.const 1.1180340051651)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:71:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/f
|
|
|
|
(f32.const 1)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:72:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/b
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:72:4
|
2017-12-04 16:26:34 +01:00
|
|
|
(f32.ne
|
|
|
|
(tee_local $0
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:72:15
|
2017-12-04 16:26:34 +01:00
|
|
|
(f32.const 1.25)
|
|
|
|
)
|
|
|
|
(get_local $0)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:73:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/b
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:73:4
|
2017-12-04 16:26:34 +01:00
|
|
|
(select
|
|
|
|
(f32.ne
|
|
|
|
(f32.abs
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:73:18
|
2018-01-18 23:34:12 +01:00
|
|
|
(f32.const 1.25)
|
2017-12-04 16:26:34 +01:00
|
|
|
)
|
|
|
|
(f32.const inf)
|
|
|
|
)
|
|
|
|
(i32.const 0)
|
|
|
|
(f32.eq
|
|
|
|
(get_local $0)
|
|
|
|
(get_local $0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:93:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/F
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:93:4
|
2017-12-04 16:26:34 +01:00
|
|
|
(f64.const nan:0x8000000000000)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:94:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/F
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:94:4
|
2017-12-04 16:26:34 +01:00
|
|
|
(f64.const inf)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:95:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/F
|
|
|
|
(f64.const 1.25)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:96:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/F
|
|
|
|
(f64.const 2)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:97:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/F
|
|
|
|
(f64.const 1.25)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:98:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/F
|
|
|
|
(f64.const 1)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:99:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/F
|
|
|
|
(f64.const 2.5)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:100:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/F
|
|
|
|
(f64.const 1.25)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:101:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/F
|
|
|
|
(f64.const 1)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:102:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/F
|
|
|
|
(f64.const 1.118033988749895)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:103:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/F
|
|
|
|
(f64.const 1)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:104:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/b
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:104:4
|
2017-12-04 16:26:34 +01:00
|
|
|
(f64.ne
|
|
|
|
(tee_local $1
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:104:15
|
2017-12-04 16:26:34 +01:00
|
|
|
(f64.const 1.25)
|
|
|
|
)
|
|
|
|
(get_local $1)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:105:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/b
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:105:4
|
2017-12-04 16:26:34 +01:00
|
|
|
(select
|
|
|
|
(f64.ne
|
|
|
|
(f64.abs
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:105:18
|
2018-01-18 23:34:12 +01:00
|
|
|
(f64.const 1.25)
|
2017-12-04 16:26:34 +01:00
|
|
|
)
|
|
|
|
(f64.const inf)
|
|
|
|
)
|
|
|
|
(i32.const 0)
|
|
|
|
(f64.eq
|
|
|
|
(get_local $1)
|
|
|
|
(get_local $1)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:109:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(set_global $builtins/i
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:109:4
|
2017-12-04 16:26:34 +01:00
|
|
|
(i32.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:109:14
|
2017-12-04 19:26:50 +01:00
|
|
|
(i32.const 8)
|
2017-12-04 16:26:34 +01:00
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:109:18
|
2017-12-04 16:26:34 +01:00
|
|
|
(i32.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:109:29
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:109:32
|
2018-01-21 16:34:50 +01:00
|
|
|
(get_global $builtins/i)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:110:0
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:110:11
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:110:14
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:110:24
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:111:0
|
2018-01-21 16:34:50 +01:00
|
|
|
(set_global $builtins/I
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:111:4
|
2018-01-21 16:34:50 +01:00
|
|
|
(i64.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:111:14
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:111:18
|
2018-01-21 16:34:50 +01:00
|
|
|
(i64.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:111:29
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:111:32
|
2018-01-21 16:34:50 +01:00
|
|
|
(get_global $builtins/I)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:112:0
|
2018-01-21 16:34:50 +01:00
|
|
|
(i64.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:112:11
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:112:14
|
2018-01-21 16:34:50 +01:00
|
|
|
(i64.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:112:24
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:113:0
|
2018-01-21 16:34:50 +01:00
|
|
|
(set_global $builtins/f
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:113:4
|
2018-01-21 16:34:50 +01:00
|
|
|
(f32.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:113:14
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:113:18
|
2018-01-21 16:34:50 +01:00
|
|
|
(f32.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:113:29
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:113:32
|
2018-01-21 16:34:50 +01:00
|
|
|
(get_global $builtins/f)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:114:0
|
2018-01-21 16:34:50 +01:00
|
|
|
(f32.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:114:11
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:114:14
|
2018-01-21 16:34:50 +01:00
|
|
|
(f32.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:114:24
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:115:0
|
2018-01-21 16:34:50 +01:00
|
|
|
(set_global $builtins/F
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:115:4
|
2018-01-21 16:34:50 +01:00
|
|
|
(f64.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:115:14
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:115:18
|
2018-01-21 16:34:50 +01:00
|
|
|
(f64.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:115:29
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:115:32
|
2018-01-21 16:34:50 +01:00
|
|
|
(get_global $builtins/F)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:116:0
|
2018-01-21 16:34:50 +01:00
|
|
|
(f64.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:116:11
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:116:14
|
2018-01-21 16:34:50 +01:00
|
|
|
(f64.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:116:24
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:119:0
|
2018-01-21 16:34:50 +01:00
|
|
|
(set_global $builtins/i
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:119:4
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:119:14
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:119:34
|
2018-01-21 16:34:50 +01:00
|
|
|
(i32.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:119:45
|
2017-12-04 19:26:50 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:119:48
|
2017-12-04 16:26:34 +01:00
|
|
|
(get_global $builtins/i)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:120:0
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:120:11
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:120:14
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:120:24
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:121:0
|
2017-12-04 19:26:50 +01:00
|
|
|
(set_global $builtins/I
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:121:4
|
2017-12-04 19:26:50 +01:00
|
|
|
(i64.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:121:14
|
2017-12-04 19:26:50 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:121:34
|
2017-12-04 19:26:50 +01:00
|
|
|
(i64.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:121:45
|
2017-12-04 19:26:50 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:121:48
|
2017-12-04 19:26:50 +01:00
|
|
|
(get_global $builtins/I)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:122:0
|
2017-12-05 22:47:20 +01:00
|
|
|
(i64.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:122:11
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:122:14
|
2017-12-05 22:47:20 +01:00
|
|
|
(i64.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:122:24
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:123:0
|
2017-12-04 19:26:50 +01:00
|
|
|
(set_global $builtins/f
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:123:4
|
2017-12-04 19:26:50 +01:00
|
|
|
(f32.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:123:14
|
2017-12-04 19:26:50 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:123:34
|
2017-12-04 19:26:50 +01:00
|
|
|
(f32.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:123:45
|
2017-12-04 19:26:50 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:123:48
|
2017-12-04 19:26:50 +01:00
|
|
|
(get_global $builtins/f)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:124:0
|
2017-12-05 22:47:20 +01:00
|
|
|
(f32.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:124:11
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:124:14
|
2017-12-05 22:47:20 +01:00
|
|
|
(f32.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:124:24
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:125:0
|
2017-12-04 19:26:50 +01:00
|
|
|
(set_global $builtins/F
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:125:4
|
2017-12-04 19:26:50 +01:00
|
|
|
(f64.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:125:14
|
2017-12-04 19:26:50 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:125:34
|
2017-12-04 19:26:50 +01:00
|
|
|
(f64.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:125:45
|
2017-12-04 19:26:50 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:125:48
|
2017-12-04 19:26:50 +01:00
|
|
|
(get_global $builtins/F)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:126:0
|
2017-12-05 22:47:20 +01:00
|
|
|
(f64.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:126:11
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:126:14
|
2017-12-05 22:47:20 +01:00
|
|
|
(f64.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:126:24
|
2017-12-05 22:47:20 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:130:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/i
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:130:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.load8_s
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:130:13
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:131:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/i
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:131:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.load16_s
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:131:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:132:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/i
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:132:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:132:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:134:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/i
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:134:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.load8_u
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:134:13
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:135:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/i
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:135:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.load16_u
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:135:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:136:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/i
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:136:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:136:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:139:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/u
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:139:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.load8_u
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:139:13
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:140:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/u
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:140:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.load16_u
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:140:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:141:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/u
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:141:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:141:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:143:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/u
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:143:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.load8_s
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:143:13
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:144:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/u
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:144:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.load16_s
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:144:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:145:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/u
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:145:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:145:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:147:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/I
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:147:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i64.load8_s
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:147:13
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:148:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/I
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:148:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i64.load16_s
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:148:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:149:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/I
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:149:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i64.load32_s
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:149:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:150:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/I
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:150:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i64.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:150:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:153:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/U
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:153:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i64.load8_u
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:153:13
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:154:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/U
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:154:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i64.load16_u
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:154:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:155:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/U
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:155:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i64.load32_u
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:155:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:156:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(set_global $builtins/U
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:156:4
|
2018-01-23 15:44:25 +01:00
|
|
|
(i64.load
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:156:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:158:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.store8
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:158:10
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:158:13
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 1)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:159:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.store16
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:159:11
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:159:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 1)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:160:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:160:11
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:160:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 1)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:162:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(i64.store8
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:162:10
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:162:13
|
2018-01-23 15:44:25 +01:00
|
|
|
(i64.const 1)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:163:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(i64.store16
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:163:11
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:163:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i64.const 1)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:164:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(i64.store32
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:164:11
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:164:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i64.const 1)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:165:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(i64.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:165:11
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:165:14
|
2018-01-23 15:44:25 +01:00
|
|
|
(i64.const 1)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:167:0
|
2018-01-23 15:44:25 +01:00
|
|
|
(i64.store
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:167:11
|
2018-01-23 15:44:25 +01:00
|
|
|
(i32.const 8)
|
|
|
|
(i64.const 1)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:176:0
|
2017-12-04 22:47:08 +01:00
|
|
|
(set_global $builtins/i
|
|
|
|
(i32.const 1067450368)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:177:0
|
2017-12-04 22:47:08 +01:00
|
|
|
(set_global $builtins/f
|
|
|
|
(f32.const 3.5032461608120427e-44)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:178:0
|
2017-12-04 22:47:08 +01:00
|
|
|
(set_global $builtins/I
|
|
|
|
(i64.const 4608308318706860032)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:179:0
|
2017-12-04 22:47:08 +01:00
|
|
|
(set_global $builtins/F
|
|
|
|
(f64.const 1.24e-322)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:185:0
|
2017-12-04 22:47:08 +01:00
|
|
|
(drop
|
|
|
|
(current_memory)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:186:0
|
2017-12-04 22:47:08 +01:00
|
|
|
(drop
|
|
|
|
(grow_memory
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:186:12
|
2017-12-04 22:47:08 +01:00
|
|
|
(i32.const 1)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:188:0
|
2017-12-04 22:47:08 +01:00
|
|
|
(set_global $builtins/s
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:188:4
|
2017-12-04 22:47:08 +01:00
|
|
|
(current_memory)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:189:0
|
2017-12-04 22:47:08 +01:00
|
|
|
(set_global $builtins/s
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:189:4
|
2017-12-04 22:47:08 +01:00
|
|
|
(grow_memory
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:189:16
|
2017-12-04 22:47:08 +01:00
|
|
|
(i32.const 1)
|
|
|
|
)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:198:0
|
2017-12-04 22:47:08 +01:00
|
|
|
(set_global $builtins/i
|
|
|
|
(i32.const 10)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:199:0
|
2017-12-04 22:47:08 +01:00
|
|
|
(set_global $builtins/I
|
|
|
|
(i64.const 200)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:200:0
|
2017-12-04 22:47:08 +01:00
|
|
|
(set_global $builtins/f
|
|
|
|
(f32.const 1.25)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:201:0
|
2017-12-04 22:47:08 +01:00
|
|
|
(set_global $builtins/F
|
|
|
|
(f64.const 25)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:222:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(if
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:222:7
|
2017-12-04 16:26:34 +01:00
|
|
|
(f32.eq
|
|
|
|
(tee_local $0
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:222:18
|
2017-12-04 16:26:34 +01:00
|
|
|
(f32.const nan:0x400000)
|
|
|
|
)
|
|
|
|
(get_local $0)
|
|
|
|
)
|
|
|
|
(unreachable)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:223:0
|
2017-12-05 22:47:20 +01:00
|
|
|
(if
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:223:7
|
2017-12-05 22:47:20 +01:00
|
|
|
(f64.eq
|
|
|
|
(tee_local $1
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:223:18
|
2017-12-05 22:47:20 +01:00
|
|
|
(f64.const nan:0x8000000000000)
|
|
|
|
)
|
|
|
|
(get_local $1)
|
|
|
|
)
|
|
|
|
(unreachable)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:224:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(if
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:224:8
|
2017-12-04 16:26:34 +01:00
|
|
|
(select
|
|
|
|
(f32.ne
|
|
|
|
(f32.abs
|
|
|
|
(tee_local $0
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:224:22
|
2017-12-04 16:26:34 +01:00
|
|
|
(f32.const nan:0x400000)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(f32.const inf)
|
|
|
|
)
|
|
|
|
(i32.const 0)
|
|
|
|
(f32.eq
|
|
|
|
(get_local $0)
|
|
|
|
(get_local $0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(unreachable)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:225:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(if
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:225:8
|
2017-12-04 16:26:34 +01:00
|
|
|
(select
|
|
|
|
(f32.ne
|
|
|
|
(f32.abs
|
|
|
|
(tee_local $0
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:225:22
|
2017-12-04 16:26:34 +01:00
|
|
|
(f32.const inf)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(f32.const inf)
|
|
|
|
)
|
|
|
|
(i32.const 0)
|
|
|
|
(f32.eq
|
|
|
|
(get_local $0)
|
|
|
|
(get_local $0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(unreachable)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:226:0
|
2017-12-05 22:47:20 +01:00
|
|
|
(if
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:226:8
|
2017-12-05 22:47:20 +01:00
|
|
|
(select
|
|
|
|
(f64.ne
|
|
|
|
(f64.abs
|
|
|
|
(tee_local $1
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:226:22
|
2017-12-05 22:47:20 +01:00
|
|
|
(f64.const nan:0x8000000000000)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(f64.const inf)
|
|
|
|
)
|
|
|
|
(i32.const 0)
|
|
|
|
(f64.eq
|
|
|
|
(get_local $1)
|
|
|
|
(get_local $1)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(unreachable)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:227:0
|
2017-12-05 22:47:20 +01:00
|
|
|
(if
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:227:8
|
2017-12-05 22:47:20 +01:00
|
|
|
(select
|
|
|
|
(f64.ne
|
|
|
|
(f64.abs
|
|
|
|
(tee_local $1
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:227:22
|
2017-12-05 22:47:20 +01:00
|
|
|
(f64.const inf)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(f64.const inf)
|
|
|
|
)
|
|
|
|
(i32.const 0)
|
|
|
|
(f64.eq
|
|
|
|
(get_local $1)
|
|
|
|
(get_local $1)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(unreachable)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:228:0
|
2017-12-05 22:47:20 +01:00
|
|
|
(if
|
|
|
|
(i32.eqz
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:228:7
|
2017-12-05 22:47:20 +01:00
|
|
|
(select
|
|
|
|
(f32.ne
|
|
|
|
(f32.abs
|
|
|
|
(tee_local $0
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:228:21
|
2017-12-05 22:47:20 +01:00
|
|
|
(f32.const 0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(f32.const inf)
|
|
|
|
)
|
|
|
|
(i32.const 0)
|
|
|
|
(f32.eq
|
|
|
|
(get_local $0)
|
|
|
|
(get_local $0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(unreachable)
|
|
|
|
)
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:229:0
|
2017-12-04 16:26:34 +01:00
|
|
|
(if
|
|
|
|
(i32.eqz
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:229:7
|
2017-12-04 16:26:34 +01:00
|
|
|
(select
|
|
|
|
(f64.ne
|
|
|
|
(f64.abs
|
|
|
|
(tee_local $1
|
2018-02-02 03:07:54 +01:00
|
|
|
;;@ builtins.ts:229:21
|
2017-12-04 16:26:34 +01:00
|
|
|
(f64.const 0)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(f64.const inf)
|
|
|
|
)
|
|
|
|
(i32.const 0)
|
|
|
|
(f64.eq
|
|
|
|
(get_local $1)
|
|
|
|
(get_local $1)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
(unreachable)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|