| (module |
| (memory 1) |
| (export "memory" memory) |
| (type $FUNCSIG$fd (func (param f64) (result f32))) |
| (type $FUNCSIG$vj (func (param i64))) |
| (type $FUNCSIG$v (func)) |
| (type $FUNCSIG$ijidf (func (param i64 i32 f64 f32) (result i32))) |
| (type $FUNCSIG$vi (func (param i32))) |
| (import $extern_ijidf "env" "extern_ijidf" (param i64 i32 f64 f32) (result i32)) |
| (import $extern_v "env" "extern_v") |
| (import $extern_vj "env" "extern_vj" (param i64)) |
| (import $extern_fd "env" "extern_fd" (param f64) (result f32)) |
| (import $extern_struct "env" "extern_struct" (param i32)) |
| (import $extern_sret "env" "extern_sret" (param i32)) |
| (export "bar" $bar) |
| (export "baz" $baz) |
| (export "dynCall_fd" $dynCall_fd) |
| (export "dynCall_v" $dynCall_v) |
| (export "dynCall_vi" $dynCall_vi) |
| (table $__importThunk_extern_fd $__importThunk_extern_vj $__importThunk_extern_v $__importThunk_extern_ijidf $__importThunk_extern_struct $__importThunk_extern_sret) |
| (func $bar (result i32) |
| (local $0 i32) |
| (local $1 i32) |
| (i32.store offset=28 |
| (set_local $0 |
| (i32.store offset=4 |
| (i32.const 0) |
| (i32.sub |
| (i32.load offset=4 |
| (i32.const 0) |
| ) |
| (i32.const 32) |
| ) |
| ) |
| ) |
| (i32.const 0) |
| ) |
| (i32.store offset=24 |
| (get_local $0) |
| (i32.const 1) |
| ) |
| (call_import $extern_vj |
| (i64.const 1) |
| ) |
| (i32.store offset=20 |
| (get_local $0) |
| (i32.const 2) |
| ) |
| (call_import $extern_v) |
| (i32.store offset=16 |
| (get_local $0) |
| (i32.const 3) |
| ) |
| (call_import $extern_ijidf |
| (i64.const 1) |
| (i32.const 2) |
| (f64.const 3) |
| (f32.const 4) |
| ) |
| (i32.store offset=12 |
| (get_local $0) |
| (i32.const 4) |
| ) |
| (i32.store offset=8 |
| (get_local $0) |
| (i32.const 5) |
| ) |
| (set_local $1 |
| (i32.load offset=28 |
| (get_local $0) |
| ) |
| ) |
| (i32.store offset=4 |
| (i32.const 0) |
| (i32.add |
| (get_local $0) |
| (i32.const 32) |
| ) |
| ) |
| (get_local $1) |
| ) |
| (func $baz (result i32) |
| (i32.const 2) |
| ) |
| (func $__importThunk_extern_fd (type $FUNCSIG$fd) (param $0 f64) (result f32) |
| (call_import $extern_fd |
| (get_local $0) |
| ) |
| ) |
| (func $__importThunk_extern_vj (type $FUNCSIG$vj) (param $0 i64) |
| (call_import $extern_vj |
| (get_local $0) |
| ) |
| ) |
| (func $__importThunk_extern_v (type $FUNCSIG$v) |
| (call_import $extern_v) |
| ) |
| (func $__importThunk_extern_ijidf (type $FUNCSIG$ijidf) (param $0 i64) (param $1 i32) (param $2 f64) (param $3 f32) (result i32) |
| (call_import $extern_ijidf |
| (get_local $0) |
| (get_local $1) |
| (get_local $2) |
| (get_local $3) |
| ) |
| ) |
| (func $__importThunk_extern_struct (type $FUNCSIG$vi) (param $0 i32) |
| (call_import $extern_struct |
| (get_local $0) |
| ) |
| ) |
| (func $__importThunk_extern_sret (type $FUNCSIG$vi) (param $0 i32) |
| (call_import $extern_sret |
| (get_local $0) |
| ) |
| ) |
| (func $dynCall_fd (param $fptr i32) (param $0 f64) (result f32) |
| (call_indirect $FUNCSIG$fd |
| (get_local $fptr) |
| (get_local $0) |
| ) |
| ) |
| (func $dynCall_v (param $fptr i32) |
| (call_indirect $FUNCSIG$v |
| (get_local $fptr) |
| ) |
| ) |
| (func $dynCall_vi (param $fptr i32) (param $0 i32) |
| (call_indirect $FUNCSIG$vi |
| (get_local $fptr) |
| (get_local $0) |
| ) |
| ) |
| ) |
| ;; METADATA: { "asmConsts": {},"staticBump": 12, "initializers": [] } |