| (module |
| (type $FUNCSIG$i (func (result i32))) |
| (type $FUNCSIG$v (func)) |
| (type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32))) |
| (import "env" "block_tail_dup" (func $block_tail_dup)) |
| (import "env" "def" (func $def (result i32))) |
| (import "env" "memcpy" (func $memcpy (param i32 i32 i32) (result i32))) |
| (import "env" "memmove" (func $memmove (param i32 i32 i32) (result i32))) |
| (import "env" "memset" (func $memset (param i32 i32 i32) (result i32))) |
| (import "env" "memory" (memory $0 1)) |
| (table 0 anyfunc) |
| (data (i32.const 4) "\10\04\00\00") |
| (export "copy_yes" (func $copy_yes)) |
| (export "copy_no" (func $copy_no)) |
| (export "move_yes" (func $move_yes)) |
| (export "move_no" (func $move_no)) |
| (export "set_yes" (func $set_yes)) |
| (export "set_no" (func $set_no)) |
| (export "frame_index" (func $frame_index)) |
| (export "drop_result" (func $drop_result)) |
| (export "tail_dup_to_reuse_result" (func $tail_dup_to_reuse_result)) |
| (func $copy_yes (param $0 i32) (param $1 i32) (param $2 i32) (result i32) |
| (return |
| (call $memcpy |
| (get_local $0) |
| (get_local $1) |
| (get_local $2) |
| ) |
| ) |
| ) |
| (func $copy_no (param $0 i32) (param $1 i32) (param $2 i32) |
| (drop |
| (call $memcpy |
| (get_local $0) |
| (get_local $1) |
| (get_local $2) |
| ) |
| ) |
| (return) |
| ) |
| (func $move_yes (param $0 i32) (param $1 i32) (param $2 i32) (result i32) |
| (return |
| (call $memmove |
| (get_local $0) |
| (get_local $1) |
| (get_local $2) |
| ) |
| ) |
| ) |
| (func $move_no (param $0 i32) (param $1 i32) (param $2 i32) |
| (drop |
| (call $memmove |
| (get_local $0) |
| (get_local $1) |
| (get_local $2) |
| ) |
| ) |
| (return) |
| ) |
| (func $set_yes (param $0 i32) (param $1 i32) (param $2 i32) (result i32) |
| (return |
| (call $memset |
| (get_local $0) |
| (get_local $1) |
| (get_local $2) |
| ) |
| ) |
| ) |
| (func $set_no (param $0 i32) (param $1 i32) (param $2 i32) |
| (drop |
| (call $memset |
| (get_local $0) |
| (get_local $1) |
| (get_local $2) |
| ) |
| ) |
| (return) |
| ) |
| (func $frame_index |
| (local $0 i32) |
| (i32.store offset=4 |
| (i32.const 0) |
| (tee_local $0 |
| (i32.sub |
| (i32.load offset=4 |
| (i32.const 0) |
| ) |
| (i32.const 4096) |
| ) |
| ) |
| ) |
| (drop |
| (call $memset |
| (i32.add |
| (get_local $0) |
| (i32.const 2048) |
| ) |
| (i32.const 0) |
| (i32.const 1024) |
| ) |
| ) |
| (i32.store offset=4 |
| (i32.const 0) |
| (i32.add |
| (call $memset |
| (get_local $0) |
| (i32.const 0) |
| (i32.const 1024) |
| ) |
| (i32.const 4096) |
| ) |
| ) |
| (return) |
| ) |
| (func $drop_result (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) |
| (block $label$0 |
| (block $label$1 |
| (block $label$2 |
| (br_if $label$2 |
| (i32.eqz |
| (get_local $3) |
| ) |
| ) |
| (set_local $0 |
| (call $def) |
| ) |
| (br $label$1) |
| ) |
| (br_if $label$0 |
| (i32.eqz |
| (get_local $4) |
| ) |
| ) |
| ) |
| (call $block_tail_dup) |
| (return |
| (get_local $0) |
| ) |
| ) |
| (drop |
| (call $memset |
| (get_local $0) |
| (get_local $1) |
| (get_local $2) |
| ) |
| ) |
| (call $block_tail_dup) |
| (return |
| (get_local $0) |
| ) |
| ) |
| (func $tail_dup_to_reuse_result (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) |
| (block $label$0 |
| (block $label$1 |
| (block $label$2 |
| (br_if $label$2 |
| (i32.eqz |
| (get_local $3) |
| ) |
| ) |
| (set_local $0 |
| (call $def) |
| ) |
| (br $label$1) |
| ) |
| (br_if $label$0 |
| (i32.eqz |
| (get_local $4) |
| ) |
| ) |
| ) |
| (return |
| (get_local $0) |
| ) |
| ) |
| (return |
| (call $memset |
| (get_local $0) |
| (get_local $1) |
| (get_local $2) |
| ) |
| ) |
| ) |
| ) |
| ;; METADATA: { "asmConsts": {},"staticBump": 1040, "initializers": [] } |