(module (type $FUNCSIG$vi (func (param i32))) (import "env" "ext_func" (func $ext_func (param i32))) (import "env" "ext_func_i32" (func $ext_func_i32 (param i32))) (import "env" "use_i8_star" (func $use_i8_star (param i32))) (table 0 anyfunc) (memory $0 1) (data (i32.const 4) "\10\04\00\00") (export "memory" (memory $0)) (export "alloca32" (func $alloca32)) (export "alloca3264" (func $alloca3264)) (export "allocarray" (func $allocarray)) (export "non_mem_use" (func $non_mem_use)) (export "allocarray_inbounds" (func $allocarray_inbounds)) (export "dynamic_alloca" (func $dynamic_alloca)) (export "dynamic_alloca_redzone" (func $dynamic_alloca_redzone)) (export "dynamic_static_alloca" (func $dynamic_static_alloca)) (export "llvm_stack_builtins" (func $llvm_stack_builtins)) (export "dynamic_alloca_nouse" (func $dynamic_alloca_nouse)) (export "copytoreg_fi" (func $copytoreg_fi)) (export "frameaddress_0" (func $frameaddress_0)) (export "frameaddress_1" (func $frameaddress_1)) (export "inline_asm" (func $inline_asm)) (func $alloca32 (local $0 i32) (i32.store offset=4 (i32.const 0) (tee_local $0 (i32.sub (i32.load offset=4 (i32.const 0) ) (i32.const 16) ) ) ) (i32.store offset=12 (get_local $0) (i32.const 0) ) (i32.store offset=4 (i32.const 0) (i32.add (get_local $0) (i32.const 16) ) ) (return) ) (func $alloca3264 (local $0 i32) (i32.store offset=12 (tee_local $0 (i32.sub (i32.load offset=4 (i32.const 0) ) (i32.const 16) ) ) (i32.const 0) ) (i64.store (get_local $0) (i64.const 0) ) (return) ) (func $allocarray (local $0 i32) (i32.store offset=4 (i32.const 0) (tee_local $0 (i32.sub (i32.load offset=4 (i32.const 0) ) (i32.const 144) ) ) ) (i32.store (i32.add (get_local $0) (i32.const 24) ) (i32.const 1) ) (i32.store offset=12 (get_local $0) (i32.const 1) ) (i32.store offset=4 (i32.const 0) (i32.add (get_local $0) (i32.const 144) ) ) (return) ) (func $non_mem_use (param $0 i32) (local $1 i32) (i32.store offset=4 (i32.const 0) (tee_local $1 (i32.sub (i32.load offset=4 (i32.const 0) ) (i32.const 48) ) ) ) (call $ext_func (i32.add (get_local $1) (i32.const 8) ) ) (call $ext_func (get_local $1) ) (i32.store (get_local $0) (i32.add (get_local $1) (i32.const 16) ) ) (i32.store offset=4 (i32.const 0) (i32.add (get_local $1) (i32.const 48) ) ) (return) ) (func $allocarray_inbounds (local $0 i32) (i32.store offset=4 (i32.const 0) (tee_local $0 (i32.sub (i32.load offset=4 (i32.const 0) ) (i32.const 32) ) ) ) (i32.store offset=24 (get_local $0) (i32.const 1) ) (i32.store offset=12 (get_local $0) (i32.const 1) ) (call $ext_func (i32.const 0) ) (i32.store offset=4 (i32.const 0) (i32.add (get_local $0) (i32.const 32) ) ) (return) ) (func $dynamic_alloca (param $0 i32) (local $1 i32) (i32.store offset=4 (i32.const 0) (tee_local $0 (i32.sub (tee_local $1 (i32.load offset=4 (i32.const 0) ) ) (i32.and (i32.add (i32.shl (get_local $0) (i32.const 2) ) (i32.const 15) ) (i32.const -16) ) ) ) ) (call $ext_func_i32 (get_local $0) ) (i32.store offset=4 (i32.const 0) (get_local $1) ) (return) ) (func $dynamic_alloca_redzone (param $0 i32) (local $1 i32) (drop (tee_local $1 (i32.load offset=4 (i32.const 0) ) ) ) (drop (tee_local $0 (i32.sub (get_local $1) (i32.and (i32.add (i32.shl (get_local $0) (i32.const 2) ) (i32.const 15) ) (i32.const -16) ) ) ) ) (i32.store (get_local $0) (i32.const 0) ) (return) ) (func $dynamic_static_alloca (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) (i32.store offset=4 (i32.const 0) (tee_local $2 (i32.sub (i32.load offset=4 (i32.const 0) ) (i32.const 16) ) ) ) (i32.store offset=12 (tee_local $1 (get_local $2) ) (i32.const 101) ) (i32.store offset=4 (i32.const 0) (tee_local $3 (tee_local $2 (i32.sub (get_local $2) (tee_local $0 (i32.and (i32.add (i32.shl (get_local $0) (i32.const 2) ) (i32.const 15) ) (i32.const -16) ) ) ) ) ) ) (i32.store offset=12 (get_local $1) (i32.const 102) ) (i32.store (get_local $2) (i32.const 103) ) (i32.store offset=4 (i32.const 0) (tee_local $0 (i32.sub (get_local $3) (get_local $0) ) ) ) (i32.store offset=12 (get_local $1) (i32.const 104) ) (i32.store (get_local $2) (i32.const 105) ) (i32.store (get_local $0) (i32.const 106) ) (i32.store offset=4 (i32.const 0) (i32.add (get_local $1) (i32.const 16) ) ) (return) ) (func $llvm_stack_builtins (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) (set_local $2 (tee_local $3 (i32.load offset=4 (i32.const 0) ) ) ) (set_local $1 (get_local $3) ) (i32.store offset=4 (i32.const 0) (i32.sub (get_local $3) (i32.and (i32.add (i32.shl (get_local $0) (i32.const 2) ) (i32.const 15) ) (i32.const -16) ) ) ) (drop (get_local $1) ) (i32.store offset=4 (i32.const 0) (get_local $2) ) (return) ) (func $dynamic_alloca_nouse (param $0 i32) (local $1 i32) (local $2 i32) (set_local $1 (tee_local $2 (i32.load offset=4 (i32.const 0) ) ) ) (i32.store offset=4 (i32.const 0) (i32.sub (get_local $2) (i32.and (i32.add (i32.shl (get_local $0) (i32.const 2) ) (i32.const 15) ) (i32.const -16) ) ) ) (i32.store offset=4 (i32.const 0) (get_local $1) ) (return) ) (func $copytoreg_fi (param $0 i32) (param $1 i32) (local $2 i32) (set_local $2 (i32.add (i32.sub (i32.load offset=4 (i32.const 0) ) (i32.const 16) ) (i32.const 12) ) ) (set_local $0 (i32.and (get_local $0) (i32.const 1) ) ) (loop $label$0 (i32.store (get_local $2) (i32.const 1) ) (set_local $2 (get_local $1) ) (br_if $label$0 (get_local $0) ) ) (return) ) (func $frameaddress_0 (local $0 i32) (call $use_i8_star (tee_local $0 (i32.load offset=4 (i32.const 0) ) ) ) (i32.store offset=4 (i32.const 0) (get_local $0) ) (return) ) (func $frameaddress_1 (call $use_i8_star (i32.const 0) ) (return) ) (func $inline_asm (local $0 i32) (set_local $0 (i32.add (i32.sub (i32.load offset=4 (i32.const 0) ) (i32.const 16) ) (i32.const 15) ) ) (return) ) ) ;; METADATA: { "asmConsts": {},"staticBump": 1040, "initializers": [] }