(module (type $i (func (result i32))) (type $iiv (func (param i32 i32))) (type $iiiiv (func (param i32 i32 i32 i32))) (global $../../examples/i64-polyfill/assembly/i64/lo (mut i32) (i32.const 0)) (global $../../examples/i64-polyfill/assembly/i64/hi (mut i32) (i32.const 0)) (global $HEAP_BASE i32 (i32.const 4)) (memory $0 1) (export "getHi" (func $../../examples/i64-polyfill/assembly/i64/getHi)) (export "getLo" (func $../../examples/i64-polyfill/assembly/i64/getLo)) (export "clz" (func $../../examples/i64-polyfill/assembly/i64/clz_)) (export "ctz" (func $../../examples/i64-polyfill/assembly/i64/ctz_)) (export "popcnt" (func $../../examples/i64-polyfill/assembly/i64/popcnt_)) (export "eqz" (func $../../examples/i64-polyfill/assembly/i64/eqz)) (export "add" (func $../../examples/i64-polyfill/assembly/i64/add)) (export "sub" (func $../../examples/i64-polyfill/assembly/i64/sub)) (export "mul" (func $../../examples/i64-polyfill/assembly/i64/mul)) (export "div_s" (func $../../examples/i64-polyfill/assembly/i64/div_s)) (export "div_u" (func $../../examples/i64-polyfill/assembly/i64/div_u)) (export "rem_s" (func $../../examples/i64-polyfill/assembly/i64/rem_s)) (export "rem_u" (func $../../examples/i64-polyfill/assembly/i64/rem_u)) (export "and" (func $../../examples/i64-polyfill/assembly/i64/and)) (export "or" (func $../../examples/i64-polyfill/assembly/i64/or)) (export "xor" (func $../../examples/i64-polyfill/assembly/i64/xor)) (export "shl" (func $../../examples/i64-polyfill/assembly/i64/shl)) (export "shr_s" (func $../../examples/i64-polyfill/assembly/i64/shr_s)) (export "shr_u" (func $../../examples/i64-polyfill/assembly/i64/shr_u)) (export "rotl" (func $../../examples/i64-polyfill/assembly/i64/rotl_)) (export "rotr" (func $../../examples/i64-polyfill/assembly/i64/rotr_)) (export "eq" (func $../../examples/i64-polyfill/assembly/i64/eq)) (export "ne" (func $../../examples/i64-polyfill/assembly/i64/ne)) (export "lt_s" (func $../../examples/i64-polyfill/assembly/i64/lt_s)) (export "lt_u" (func $../../examples/i64-polyfill/assembly/i64/lt_u)) (export "le_s" (func $../../examples/i64-polyfill/assembly/i64/le_s)) (export "le_u" (func $../../examples/i64-polyfill/assembly/i64/le_u)) (export "gt_s" (func $../../examples/i64-polyfill/assembly/i64/gt_s)) (export "gt_u" (func $../../examples/i64-polyfill/assembly/i64/gt_u)) (export "ge_s" (func $../../examples/i64-polyfill/assembly/i64/ge_s)) (export "ge_u" (func $../../examples/i64-polyfill/assembly/i64/ge_u)) (export "memory" (memory $0)) (func $../../examples/i64-polyfill/assembly/i64/getHi (; 0 ;) (type $i) (result i32) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:9:9 (return (get_global $../../examples/i64-polyfill/assembly/i64/hi) ) ) (func $../../examples/i64-polyfill/assembly/i64/getLo (; 1 ;) (type $i) (result i32) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:5:9 (return (get_global $../../examples/i64-polyfill/assembly/i64/lo) ) ) (func $../../examples/i64-polyfill/assembly/i64/clz_ (; 2 ;) (type $iiv) (param $0 i32) (param $1 i32) (local $2 i64) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:13:2 (set_local $2 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:13:12 (i64.clz ;;@ ../../examples/i64-polyfill/assembly/i64.ts:13:21 (i64.or (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:13:35 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:13:50 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:14:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:14:7 (i32.wrap/i64 (get_local $2) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:15:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:15:7 (i32.const 0) ) ) (func $../../examples/i64-polyfill/assembly/i64/ctz_ (; 3 ;) (type $iiv) (param $0 i32) (param $1 i32) (local $2 i64) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:20:2 (set_local $2 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:20:12 (i64.ctz ;;@ ../../examples/i64-polyfill/assembly/i64.ts:20:21 (i64.or (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:20:35 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:20:50 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:21:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:21:7 (i32.wrap/i64 (get_local $2) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:22:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:22:7 (i32.const 0) ) ) (func $../../examples/i64-polyfill/assembly/i64/popcnt_ (; 4 ;) (type $iiv) (param $0 i32) (param $1 i32) (local $2 i64) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:27:2 (set_local $2 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:27:12 (i64.popcnt ;;@ ../../examples/i64-polyfill/assembly/i64.ts:27:24 (i64.or (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:27:38 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:27:53 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:28:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:28:7 (i32.wrap/i64 (get_local $2) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:29:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:29:7 (i32.const 0) ) ) (func $../../examples/i64-polyfill/assembly/i64/eqz (; 5 ;) (type $iiv) (param $0 i32) (param $1 i32) (local $2 i32) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:34:2 (set_local $2 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:34:18 (i64.eqz ;;@ ../../examples/i64-polyfill/assembly/i64.ts:34:19 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:34:20 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:34:34 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:34:49 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:35:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:35:7 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:36:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:36:7 (i32.const 0) ) ) (func $../../examples/i64-polyfill/assembly/i64/add (; 6 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i64) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:40:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:40:12 (i64.add (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:40:13 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:40:27 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:40:42 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:40:48 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:40:49 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:40:64 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:40:80 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:41:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:41:7 (i32.wrap/i64 (get_local $4) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:42:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:42:7 (i32.wrap/i64 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:42:13 (i64.shr_u (get_local $4) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:42:20 (i64.const 32) ) ) ) ) (func $../../examples/i64-polyfill/assembly/i64/sub (; 7 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i64) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:46:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:46:12 (i64.sub (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:46:13 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:46:27 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:46:42 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:46:48 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:46:49 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:46:64 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:46:80 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:47:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:47:7 (i32.wrap/i64 (get_local $4) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:48:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:48:7 (i32.wrap/i64 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:48:13 (i64.shr_u (get_local $4) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:48:20 (i64.const 32) ) ) ) ) (func $../../examples/i64-polyfill/assembly/i64/mul (; 8 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i64) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:52:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:52:12 (i64.mul (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:52:13 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:52:27 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:52:42 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:52:48 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:52:49 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:52:64 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:52:80 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:53:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:53:7 (i32.wrap/i64 (get_local $4) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:54:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:54:7 (i32.wrap/i64 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:54:13 (i64.shr_u (get_local $4) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:54:20 (i64.const 32) ) ) ) ) (func $../../examples/i64-polyfill/assembly/i64/div_s (; 9 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i64) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:58:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:58:12 (i64.div_s ;;@ ../../examples/i64-polyfill/assembly/i64.ts:58:18 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:58:24 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:58:38 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:58:53 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:58:59 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:58:65 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:58:80 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:58:96 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:59:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:59:7 (i32.wrap/i64 (get_local $4) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:60:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:60:7 (i32.wrap/i64 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:60:13 (i64.shr_u (get_local $4) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:60:20 (i64.const 32) ) ) ) ) (func $../../examples/i64-polyfill/assembly/i64/div_u (; 10 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i64) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:64:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:64:12 (i64.div_u (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:64:13 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:64:27 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:64:42 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:64:48 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:64:49 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:64:64 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:64:80 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:65:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:65:7 (i32.wrap/i64 (get_local $4) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:66:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:66:7 (i32.wrap/i64 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:66:13 (i64.shr_u (get_local $4) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:66:20 (i64.const 32) ) ) ) ) (func $../../examples/i64-polyfill/assembly/i64/rem_s (; 11 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i64) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:70:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:70:12 (i64.rem_s ;;@ ../../examples/i64-polyfill/assembly/i64.ts:70:18 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:70:24 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:70:38 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:70:53 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:70:59 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:70:65 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:70:80 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:70:96 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:71:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:71:7 (i32.wrap/i64 (get_local $4) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:72:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:72:7 (i32.wrap/i64 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:72:13 (i64.shr_u (get_local $4) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:72:20 (i64.const 32) ) ) ) ) (func $../../examples/i64-polyfill/assembly/i64/rem_u (; 12 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i64) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:76:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:76:12 (i64.rem_u (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:76:13 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:76:27 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:76:42 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:76:48 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:76:49 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:76:64 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:76:80 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:77:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:77:7 (i32.wrap/i64 (get_local $4) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:78:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:78:7 (i32.wrap/i64 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:78:13 (i64.shr_u (get_local $4) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:78:21 (i64.const 32) ) ) ) ) (func $../../examples/i64-polyfill/assembly/i64/and (; 13 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i64) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:82:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:82:12 (i64.and (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:82:13 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:82:27 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:82:42 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:82:48 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:82:49 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:82:64 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:82:80 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:83:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:83:7 (i32.wrap/i64 (get_local $4) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:84:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:84:7 (i32.wrap/i64 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:84:13 (i64.shr_u (get_local $4) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:84:21 (i64.const 32) ) ) ) ) (func $../../examples/i64-polyfill/assembly/i64/or (; 14 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i64) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:88:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:88:12 (i64.or (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:88:13 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:88:27 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:88:42 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:88:48 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:88:49 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:88:64 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:88:80 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:89:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:89:7 (i32.wrap/i64 (get_local $4) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:90:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:90:7 (i32.wrap/i64 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:90:13 (i64.shr_u (get_local $4) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:90:21 (i64.const 32) ) ) ) ) (func $../../examples/i64-polyfill/assembly/i64/xor (; 15 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i64) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:94:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:94:12 (i64.xor (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:94:13 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:94:27 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:94:42 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:94:48 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:94:49 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:94:64 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:94:80 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:95:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:95:7 (i32.wrap/i64 (get_local $4) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:96:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:96:7 (i32.wrap/i64 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:96:13 (i64.shr_u (get_local $4) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:96:21 (i64.const 32) ) ) ) ) (func $../../examples/i64-polyfill/assembly/i64/shl (; 16 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i64) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:100:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:100:12 (i64.shl (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:100:13 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:100:27 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:100:42 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:100:49 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:100:50 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:100:65 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:100:81 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:101:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:101:7 (i32.wrap/i64 (get_local $4) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:102:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:102:7 (i32.wrap/i64 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:102:13 (i64.shr_u (get_local $4) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:102:21 (i64.const 32) ) ) ) ) (func $../../examples/i64-polyfill/assembly/i64/shr_s (; 17 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i64) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:106:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:106:12 (i64.shr_s ;;@ ../../examples/i64-polyfill/assembly/i64.ts:106:18 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:106:24 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:106:38 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:106:53 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:106:60 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:106:66 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:106:81 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:106:97 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:107:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:107:7 (i32.wrap/i64 (get_local $4) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:108:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:108:7 (i32.wrap/i64 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:108:13 (i64.shr_u (get_local $4) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:108:21 (i64.const 32) ) ) ) ) (func $../../examples/i64-polyfill/assembly/i64/shr_u (; 18 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i64) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:112:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:112:12 (i64.shr_u (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:112:13 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:112:27 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:112:42 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:112:49 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:112:50 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:112:65 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:112:81 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:113:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:113:7 (i32.wrap/i64 (get_local $4) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:114:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:114:7 (i32.wrap/i64 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:114:13 (i64.shr_u (get_local $4) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:114:21 (i64.const 32) ) ) ) ) (func $../../examples/i64-polyfill/assembly/i64/rotl_ (; 19 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i64) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:118:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:118:12 (i64.rotl ;;@ ../../examples/i64-polyfill/assembly/i64.ts:118:22 (i64.or (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:118:36 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:118:51 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:118:55 (i64.or (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:118:70 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:118:86 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:119:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:119:7 (i32.wrap/i64 (get_local $4) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:120:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:120:7 (i32.wrap/i64 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:120:13 (i64.shr_u (get_local $4) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:120:21 (i64.const 32) ) ) ) ) (func $../../examples/i64-polyfill/assembly/i64/rotr_ (; 20 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i64) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:125:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:125:12 (i64.rotr ;;@ ../../examples/i64-polyfill/assembly/i64.ts:125:22 (i64.or (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:125:36 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:125:51 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:125:55 (i64.or (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:125:70 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:125:86 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:126:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:126:7 (i32.wrap/i64 (get_local $4) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:127:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:127:7 (i32.wrap/i64 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:127:13 (i64.shr_u (get_local $4) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:127:21 (i64.const 32) ) ) ) ) (func $../../examples/i64-polyfill/assembly/i64/eq (; 21 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i32) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:132:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:132:18 (i64.eq (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:132:19 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:132:33 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:132:48 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:132:55 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:132:56 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:132:71 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:132:87 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:133:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:133:7 (get_local $4) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:134:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:134:7 (i32.const 0) ) ) (func $../../examples/i64-polyfill/assembly/i64/ne (; 22 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i32) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:138:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:138:18 (i64.ne (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:138:19 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:138:33 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:138:48 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:138:55 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:138:56 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:138:71 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:138:87 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:139:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:139:7 (get_local $4) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:140:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:140:7 (i32.const 0) ) ) (func $../../examples/i64-polyfill/assembly/i64/lt_s (; 23 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i32) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:144:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:144:18 (i64.lt_s (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:144:24 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:144:38 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:144:53 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:144:59 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:144:65 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:144:80 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:144:96 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:145:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:145:7 (get_local $4) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:146:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:146:7 (i32.const 0) ) ) (func $../../examples/i64-polyfill/assembly/i64/lt_u (; 24 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i32) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:150:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:150:18 (i64.lt_u (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:150:19 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:150:33 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:150:48 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:150:54 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:150:55 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:150:70 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:150:86 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:151:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:151:7 (get_local $4) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:152:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:152:7 (i32.const 0) ) ) (func $../../examples/i64-polyfill/assembly/i64/le_s (; 25 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i32) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:156:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:156:18 (i64.le_s (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:156:24 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:156:38 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:156:53 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:156:60 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:156:66 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:156:81 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:156:97 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:157:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:157:7 (get_local $4) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:158:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:158:7 (i32.const 0) ) ) (func $../../examples/i64-polyfill/assembly/i64/le_u (; 26 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i32) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:162:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:162:18 (i64.le_u (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:162:19 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:162:33 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:162:48 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:162:55 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:162:56 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:162:71 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:162:87 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:163:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:163:7 (get_local $4) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:164:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:164:7 (i32.const 0) ) ) (func $../../examples/i64-polyfill/assembly/i64/gt_s (; 27 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i32) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:168:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:168:18 (i64.gt_s (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:168:24 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:168:38 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:168:53 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:168:59 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:168:65 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:168:80 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:168:96 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:169:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:169:7 (get_local $4) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:170:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:170:7 (i32.const 0) ) ) (func $../../examples/i64-polyfill/assembly/i64/gt_u (; 28 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i32) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:174:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:174:18 (i64.gt_u (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:174:19 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:174:33 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:174:48 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:174:54 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:174:55 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:174:70 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:174:86 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:175:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:175:7 (get_local $4) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:176:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:176:7 (i32.const 0) ) ) (func $../../examples/i64-polyfill/assembly/i64/ge_s (; 29 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i32) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:180:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:180:18 (i64.ge_s (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:180:24 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:180:38 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:180:53 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:180:60 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:180:66 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:180:81 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:180:97 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:181:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:181:7 (get_local $4) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:182:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:182:7 (i32.const 0) ) ) (func $../../examples/i64-polyfill/assembly/i64/ge_u (; 30 ;) (type $iiiiv) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i32) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:186:2 (set_local $4 ;;@ ../../examples/i64-polyfill/assembly/i64.ts:186:18 (i64.ge_u (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:186:19 (i64.extend_u/i32 (get_local $0) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:186:33 (i64.shl (i64.extend_u/i32 (get_local $1) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:186:48 (i64.const 32) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:186:55 (i64.or ;;@ ../../examples/i64-polyfill/assembly/i64.ts:186:56 (i64.extend_u/i32 (get_local $2) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:186:71 (i64.shl (i64.extend_u/i32 (get_local $3) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:186:87 (i64.const 32) ) ) ) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:187:2 (set_global $../../examples/i64-polyfill/assembly/i64/lo ;;@ ../../examples/i64-polyfill/assembly/i64.ts:187:7 (get_local $4) ) ;;@ ../../examples/i64-polyfill/assembly/i64.ts:188:2 (set_global $../../examples/i64-polyfill/assembly/i64/hi ;;@ ../../examples/i64-polyfill/assembly/i64.ts:188:7 (i32.const 0) ) ) )