mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-04-26 15:32:16 +00:00
1194 lines
20 KiB
Plaintext
1194 lines
20 KiB
Plaintext
(module
|
|
(type $v (func))
|
|
(global $binary/b (mut i32) (i32.const 0))
|
|
(global $binary/i (mut i32) (i32.const 0))
|
|
(global $binary/I (mut i64) (i64.const 0))
|
|
(global $binary/f (mut f32) (f32.const 0))
|
|
(global $binary/F (mut f64) (f64.const 0))
|
|
(global $HEAP_BASE i32 (i32.const 4))
|
|
(memory $0 1)
|
|
(export "memory" (memory $0))
|
|
(start $start)
|
|
(func $start (; 0 ;) (type $v)
|
|
;;@ binary.ts:5:0
|
|
(drop
|
|
(i32.lt_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:5:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:6:0
|
|
(drop
|
|
(i32.gt_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:6:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:7:0
|
|
(drop
|
|
(i32.le_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:7:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:8:0
|
|
(drop
|
|
(i32.ge_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:8:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:9:0
|
|
(drop
|
|
(i32.eq
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:9:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:10:0
|
|
(drop
|
|
(i32.eq
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:10:6
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:11:0
|
|
(drop
|
|
(i32.add
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:11:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:12:0
|
|
(drop
|
|
(i32.sub
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:12:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:13:0
|
|
(drop
|
|
(i32.mul
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:13:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:14:0
|
|
(drop
|
|
(i32.div_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:14:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:15:0
|
|
(drop
|
|
(i32.rem_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:15:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:16:0
|
|
(drop
|
|
(i32.shl
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:16:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:17:0
|
|
(drop
|
|
(i32.shr_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:17:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:18:0
|
|
(drop
|
|
(i32.shr_u
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:18:6
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:19:0
|
|
(drop
|
|
(i32.and
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:19:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:20:0
|
|
(drop
|
|
(i32.or
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:20:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:21:0
|
|
(drop
|
|
(i32.xor
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:21:4
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:23:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:23:4
|
|
(i32.lt_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:23:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:24:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:24:4
|
|
(i32.gt_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:24:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:25:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:25:4
|
|
(i32.le_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:25:9
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:26:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:26:4
|
|
(i32.ge_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:26:9
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:27:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:27:4
|
|
(i32.eq
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:27:9
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:28:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:28:4
|
|
(i32.eq
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:28:10
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:29:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:29:4
|
|
(i32.add
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:29:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:30:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:30:4
|
|
(i32.sub
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:30:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:31:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:31:4
|
|
(i32.mul
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:31:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:32:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:32:4
|
|
(i32.div_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:32:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:33:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:33:4
|
|
(i32.rem_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:33:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:34:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:34:4
|
|
(i32.shl
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:34:9
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:35:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:35:4
|
|
(i32.shr_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:35:9
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:36:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:36:4
|
|
(i32.shr_u
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:36:10
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:37:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:37:4
|
|
(i32.and
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:37:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:38:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:38:4
|
|
(i32.or
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:38:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:39:0
|
|
(set_global $binary/i
|
|
;;@ binary.ts:39:4
|
|
(i32.xor
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:39:8
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:41:0
|
|
(set_global $binary/i
|
|
(i32.add
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:41:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:42:0
|
|
(set_global $binary/i
|
|
(i32.sub
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:42:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:43:0
|
|
(set_global $binary/i
|
|
(i32.mul
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:43:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:44:0
|
|
(set_global $binary/i
|
|
(i32.rem_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:44:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:45:0
|
|
(set_global $binary/i
|
|
(i32.shl
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:45:6
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:46:0
|
|
(set_global $binary/i
|
|
(i32.shr_s
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:46:6
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:47:0
|
|
(set_global $binary/i
|
|
(i32.shr_u
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:47:7
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:48:0
|
|
(set_global $binary/i
|
|
(i32.and
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:48:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:49:0
|
|
(set_global $binary/i
|
|
(i32.or
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:49:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:50:0
|
|
(set_global $binary/i
|
|
(i32.xor
|
|
(get_global $binary/i)
|
|
;;@ binary.ts:50:5
|
|
(i32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:54:0
|
|
(drop
|
|
(i64.lt_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:54:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:55:0
|
|
(drop
|
|
(i64.gt_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:55:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:56:0
|
|
(drop
|
|
(i64.le_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:56:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:57:0
|
|
(drop
|
|
(i64.ge_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:57:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:58:0
|
|
(drop
|
|
(i64.eq
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:58:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:59:0
|
|
(drop
|
|
(i64.eq
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:59:6
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:60:0
|
|
(drop
|
|
(i64.add
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:60:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:61:0
|
|
(drop
|
|
(i64.sub
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:61:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:62:0
|
|
(drop
|
|
(i64.mul
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:62:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:63:0
|
|
(drop
|
|
(i64.div_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:63:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:64:0
|
|
(drop
|
|
(i64.rem_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:64:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:65:0
|
|
(drop
|
|
(i64.shl
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:65:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:66:0
|
|
(drop
|
|
(i64.shr_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:66:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:67:0
|
|
(drop
|
|
(i64.shr_u
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:67:6
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:68:0
|
|
(drop
|
|
(i64.and
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:68:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:69:0
|
|
(drop
|
|
(i64.or
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:69:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:70:0
|
|
(drop
|
|
(i64.xor
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:70:4
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:72:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:72:4
|
|
(i64.lt_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:72:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:73:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:73:4
|
|
(i64.gt_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:73:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:74:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:74:4
|
|
(i64.le_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:74:9
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:75:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:75:4
|
|
(i64.ge_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:75:9
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:76:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:76:4
|
|
(i64.eq
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:76:9
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:77:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:77:4
|
|
(i64.eq
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:77:10
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:78:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:78:4
|
|
(i64.add
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:78:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:79:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:79:4
|
|
(i64.sub
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:79:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:80:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:80:4
|
|
(i64.mul
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:80:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:81:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:81:4
|
|
(i64.div_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:81:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:82:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:82:4
|
|
(i64.rem_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:82:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:83:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:83:4
|
|
(i64.shl
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:83:9
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:84:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:84:4
|
|
(i64.shr_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:84:9
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:85:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:85:4
|
|
(i64.shr_u
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:85:10
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:86:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:86:4
|
|
(i64.and
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:86:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:87:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:87:4
|
|
(i64.or
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:87:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:88:0
|
|
(set_global $binary/I
|
|
;;@ binary.ts:88:4
|
|
(i64.xor
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:88:8
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:90:0
|
|
(set_global $binary/I
|
|
(i64.add
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:90:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:91:0
|
|
(set_global $binary/I
|
|
(i64.sub
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:91:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:92:0
|
|
(set_global $binary/I
|
|
(i64.mul
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:92:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:93:0
|
|
(set_global $binary/I
|
|
(i64.rem_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:93:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:94:0
|
|
(set_global $binary/I
|
|
(i64.shl
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:94:6
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:95:0
|
|
(set_global $binary/I
|
|
(i64.shr_s
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:95:6
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:96:0
|
|
(set_global $binary/I
|
|
(i64.shr_u
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:96:7
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:97:0
|
|
(set_global $binary/I
|
|
(i64.and
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:97:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:98:0
|
|
(set_global $binary/I
|
|
(i64.or
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:98:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:99:0
|
|
(set_global $binary/I
|
|
(i64.xor
|
|
(get_global $binary/I)
|
|
;;@ binary.ts:99:5
|
|
(i64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:103:0
|
|
(drop
|
|
(f32.lt
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:103:4
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:104:0
|
|
(drop
|
|
(f32.gt
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:104:4
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:105:0
|
|
(drop
|
|
(f32.le
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:105:5
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:106:0
|
|
(drop
|
|
(f32.ge
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:106:5
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:107:0
|
|
(drop
|
|
(f32.eq
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:107:5
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:108:0
|
|
(drop
|
|
(f32.eq
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:108:6
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:109:0
|
|
(drop
|
|
(f32.add
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:109:4
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:110:0
|
|
(drop
|
|
(f32.sub
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:110:4
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:111:0
|
|
(drop
|
|
(f32.mul
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:111:4
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:112:0
|
|
(drop
|
|
(f32.div
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:112:4
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:115:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:115:4
|
|
(f32.lt
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:115:8
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:116:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:116:4
|
|
(f32.gt
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:116:8
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:117:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:117:4
|
|
(f32.le
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:117:9
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:118:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:118:4
|
|
(f32.ge
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:118:9
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:119:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:119:4
|
|
(f32.eq
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:119:9
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:120:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:120:4
|
|
(f32.eq
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:120:10
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:121:0
|
|
(set_global $binary/f
|
|
;;@ binary.ts:121:4
|
|
(f32.add
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:121:8
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:122:0
|
|
(set_global $binary/f
|
|
;;@ binary.ts:122:4
|
|
(f32.sub
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:122:8
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:123:0
|
|
(set_global $binary/f
|
|
;;@ binary.ts:123:4
|
|
(f32.mul
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:123:8
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:124:0
|
|
(set_global $binary/f
|
|
;;@ binary.ts:124:4
|
|
(f32.div
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:124:8
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:127:0
|
|
(set_global $binary/f
|
|
(f32.add
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:127:5
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:128:0
|
|
(set_global $binary/f
|
|
(f32.sub
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:128:5
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:129:0
|
|
(set_global $binary/f
|
|
(f32.mul
|
|
(get_global $binary/f)
|
|
;;@ binary.ts:129:5
|
|
(f32.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:134:0
|
|
(drop
|
|
(f64.lt
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:134:4
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:135:0
|
|
(drop
|
|
(f64.gt
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:135:4
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:136:0
|
|
(drop
|
|
(f64.le
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:136:5
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:137:0
|
|
(drop
|
|
(f64.ge
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:137:5
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:138:0
|
|
(drop
|
|
(f64.eq
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:138:5
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:139:0
|
|
(drop
|
|
(f64.eq
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:139:6
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:140:0
|
|
(drop
|
|
(f64.add
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:140:4
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:141:0
|
|
(drop
|
|
(f64.sub
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:141:4
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:142:0
|
|
(drop
|
|
(f64.mul
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:142:4
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:143:0
|
|
(drop
|
|
(f64.div
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:143:4
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:146:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:146:4
|
|
(f64.lt
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:146:8
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:147:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:147:4
|
|
(f64.gt
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:147:8
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:148:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:148:4
|
|
(f64.le
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:148:9
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:149:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:149:4
|
|
(f64.ge
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:149:9
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:150:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:150:4
|
|
(f64.eq
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:150:9
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:151:0
|
|
(set_global $binary/b
|
|
;;@ binary.ts:151:4
|
|
(f64.eq
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:151:10
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:152:0
|
|
(set_global $binary/F
|
|
;;@ binary.ts:152:4
|
|
(f64.add
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:152:8
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:153:0
|
|
(set_global $binary/F
|
|
;;@ binary.ts:153:4
|
|
(f64.sub
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:153:8
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:154:0
|
|
(set_global $binary/F
|
|
;;@ binary.ts:154:4
|
|
(f64.mul
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:154:8
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:155:0
|
|
(set_global $binary/F
|
|
;;@ binary.ts:155:4
|
|
(f64.div
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:155:8
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:158:0
|
|
(set_global $binary/F
|
|
(f64.add
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:158:5
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:159:0
|
|
(set_global $binary/F
|
|
(f64.sub
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:159:5
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
;;@ binary.ts:160:0
|
|
(set_global $binary/F
|
|
(f64.mul
|
|
(get_global $binary/F)
|
|
;;@ binary.ts:160:5
|
|
(f64.const 1)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
(;
|
|
[program.elements]
|
|
GLOBAL: NaN
|
|
GLOBAL: Infinity
|
|
FUNCTION_PROTOTYPE: isNaN
|
|
FUNCTION_PROTOTYPE: isFinite
|
|
FUNCTION_PROTOTYPE: clz
|
|
FUNCTION_PROTOTYPE: ctz
|
|
FUNCTION_PROTOTYPE: popcnt
|
|
FUNCTION_PROTOTYPE: rotl
|
|
FUNCTION_PROTOTYPE: rotr
|
|
FUNCTION_PROTOTYPE: abs
|
|
FUNCTION_PROTOTYPE: max
|
|
FUNCTION_PROTOTYPE: min
|
|
FUNCTION_PROTOTYPE: ceil
|
|
FUNCTION_PROTOTYPE: floor
|
|
FUNCTION_PROTOTYPE: copysign
|
|
FUNCTION_PROTOTYPE: nearest
|
|
FUNCTION_PROTOTYPE: reinterpret
|
|
FUNCTION_PROTOTYPE: sqrt
|
|
FUNCTION_PROTOTYPE: trunc
|
|
FUNCTION_PROTOTYPE: load
|
|
FUNCTION_PROTOTYPE: store
|
|
FUNCTION_PROTOTYPE: sizeof
|
|
FUNCTION_PROTOTYPE: select
|
|
FUNCTION_PROTOTYPE: unreachable
|
|
FUNCTION_PROTOTYPE: current_memory
|
|
FUNCTION_PROTOTYPE: grow_memory
|
|
FUNCTION_PROTOTYPE: changetype
|
|
FUNCTION_PROTOTYPE: assert
|
|
FUNCTION_PROTOTYPE: abort
|
|
FUNCTION_PROTOTYPE: i8
|
|
FUNCTION_PROTOTYPE: i16
|
|
FUNCTION_PROTOTYPE: i32
|
|
FUNCTION_PROTOTYPE: i64
|
|
FUNCTION_PROTOTYPE: u8
|
|
FUNCTION_PROTOTYPE: u16
|
|
FUNCTION_PROTOTYPE: u32
|
|
FUNCTION_PROTOTYPE: u64
|
|
FUNCTION_PROTOTYPE: bool
|
|
FUNCTION_PROTOTYPE: f32
|
|
FUNCTION_PROTOTYPE: f64
|
|
FUNCTION_PROTOTYPE: isize
|
|
FUNCTION_PROTOTYPE: usize
|
|
GLOBAL: HEAP_BASE
|
|
GLOBAL: binary/b
|
|
GLOBAL: binary/i
|
|
GLOBAL: binary/I
|
|
GLOBAL: binary/f
|
|
GLOBAL: binary/F
|
|
[program.exports]
|
|
|
|
;)
|