(module
(@dylink.0
(mem-info (memory 192 2) (table 1 0))
)
(type (;0;) (func (param i32)))
(type (;1;) (func (param i32 i32 i32 i32) (result i32)))
(type (;2;) (func (param i32 i32 i32 i32 i32)))
(type (;3;) (func (param i32) (result i32)))
(type (;4;) (func (param i32 i32)))
(type (;5;) (func (param i32 i32) (result i32)))
(type (;6;) (func (param i32) (result i64)))
(type (;7;) (func (param i32) (result f32)))
(type (;8;) (func (param i32) (result f64)))
(type (;9;) (func (param i32 i32 i32) (result i32)))
(type (;10;) (func (param i32 i64)))
(type (;11;) (func (param i32 f32)))
(type (;12;) (func (param i32 f64)))
(type (;13;) (func (param i32 i32 i32)))
(type (;14;) (func))
(import "env" "wit_dylib_initialize" (func $wit_dylib_initialize (;0;) (type 0)))
(import "env" "cabi_realloc" (func $cabi_realloc (;1;) (type 1)))
(import "env" "wit_dylib_dealloc_bytes" (func $wit_dylib_dealloc_bytes (;2;) (type 2)))
(import "env" "wit_dylib_export_start" (func $wit_dylib_export_start (;3;) (type 3)))
(import "env" "wit_dylib_export_call" (func $wit_dylib_export_call (;4;) (type 4)))
(import "env" "wit_dylib_export_async_call" (func $wit_dylib_export_async_call (;5;) (type 5)))
(import "env" "wit_dylib_export_async_callback" (func $wit_dylib_export_async_callback (;6;) (type 1)))
(import "env" "wit_dylib_export_finish" (func $wit_dylib_export_finish (;7;) (type 4)))
(import "env" "wit_dylib_resource_dtor" (func $wit_dylib_resource_dtor (;8;) (type 4)))
(import "env" "wit_dylib_pop_u8" (func $wit_dylib_pop_u8 (;9;) (type 3)))
(import "env" "wit_dylib_pop_u16" (func $wit_dylib_pop_u16 (;10;) (type 3)))
(import "env" "wit_dylib_pop_u32" (func $wit_dylib_pop_u32 (;11;) (type 3)))
(import "env" "wit_dylib_pop_u64" (func $wit_dylib_pop_u64 (;12;) (type 6)))
(import "env" "wit_dylib_pop_s8" (func $wit_dylib_pop_s8 (;13;) (type 3)))
(import "env" "wit_dylib_pop_s16" (func $wit_dylib_pop_s16 (;14;) (type 3)))
(import "env" "wit_dylib_pop_s32" (func $wit_dylib_pop_s32 (;15;) (type 3)))
(import "env" "wit_dylib_pop_s64" (func $wit_dylib_pop_s64 (;16;) (type 6)))
(import "env" "wit_dylib_pop_bool" (func $wit_dylib_pop_bool (;17;) (type 3)))
(import "env" "wit_dylib_pop_char" (func $wit_dylib_pop_char (;18;) (type 3)))
(import "env" "wit_dylib_pop_f32" (func $wit_dylib_pop_f32 (;19;) (type 7)))
(import "env" "wit_dylib_pop_f64" (func $wit_dylib_pop_f64 (;20;) (type 8)))
(import "env" "wit_dylib_pop_flags" (func $wit_dylib_pop_flags (;21;) (type 5)))
(import "env" "wit_dylib_pop_enum" (func $wit_dylib_pop_enum (;22;) (type 5)))
(import "env" "wit_dylib_pop_borrow" (func $wit_dylib_pop_borrow (;23;) (type 5)))
(import "env" "wit_dylib_pop_own" (func $wit_dylib_pop_own (;24;) (type 5)))
(import "env" "wit_dylib_pop_future" (func $wit_dylib_pop_future (;25;) (type 5)))
(import "env" "wit_dylib_pop_stream" (func $wit_dylib_pop_stream (;26;) (type 5)))
(import "env" "wit_dylib_pop_record" (func $wit_dylib_pop_record (;27;) (type 4)))
(import "env" "wit_dylib_pop_tuple" (func $wit_dylib_pop_tuple (;28;) (type 4)))
(import "env" "wit_dylib_pop_variant" (func $wit_dylib_pop_variant (;29;) (type 5)))
(import "env" "wit_dylib_pop_option" (func $wit_dylib_pop_option (;30;) (type 5)))
(import "env" "wit_dylib_pop_result" (func $wit_dylib_pop_result (;31;) (type 5)))
(import "env" "wit_dylib_pop_string" (func $wit_dylib_pop_string (;32;) (type 5)))
(import "env" "wit_dylib_pop_list" (func $wit_dylib_pop_list (;33;) (type 9)))
(import "env" "wit_dylib_pop_iter_next" (func $wit_dylib_pop_iter_next (;34;) (type 4)))
(import "env" "wit_dylib_pop_iter" (func $wit_dylib_pop_iter (;35;) (type 4)))
(import "env" "wit_dylib_push_bool" (func $wit_dylib_push_bool (;36;) (type 4)))
(import "env" "wit_dylib_push_char" (func $wit_dylib_push_char (;37;) (type 4)))
(import "env" "wit_dylib_push_u8" (func $wit_dylib_push_u8 (;38;) (type 4)))
(import "env" "wit_dylib_push_s8" (func $wit_dylib_push_s8 (;39;) (type 4)))
(import "env" "wit_dylib_push_u16" (func $wit_dylib_push_u16 (;40;) (type 4)))
(import "env" "wit_dylib_push_s16" (func $wit_dylib_push_s16 (;41;) (type 4)))
(import "env" "wit_dylib_push_u32" (func $wit_dylib_push_u32 (;42;) (type 4)))
(import "env" "wit_dylib_push_s32" (func $wit_dylib_push_s32 (;43;) (type 4)))
(import "env" "wit_dylib_push_u64" (func $wit_dylib_push_u64 (;44;) (type 10)))
(import "env" "wit_dylib_push_s64" (func $wit_dylib_push_s64 (;45;) (type 10)))
(import "env" "wit_dylib_push_f32" (func $wit_dylib_push_f32 (;46;) (type 11)))
(import "env" "wit_dylib_push_f64" (func $wit_dylib_push_f64 (;47;) (type 12)))
(import "env" "wit_dylib_push_string" (func $wit_dylib_push_string (;48;) (type 13)))
(import "env" "wit_dylib_push_record" (func $wit_dylib_push_record (;49;) (type 4)))
(import "env" "wit_dylib_push_tuple" (func $wit_dylib_push_tuple (;50;) (type 4)))
(import "env" "wit_dylib_push_flags" (func $wit_dylib_push_flags (;51;) (type 13)))
(import "env" "wit_dylib_push_enum" (func $wit_dylib_push_enum (;52;) (type 13)))
(import "env" "wit_dylib_push_borrow" (func $wit_dylib_push_borrow (;53;) (type 13)))
(import "env" "wit_dylib_push_own" (func $wit_dylib_push_own (;54;) (type 13)))
(import "env" "wit_dylib_push_future" (func $wit_dylib_push_future (;55;) (type 13)))
(import "env" "wit_dylib_push_stream" (func $wit_dylib_push_stream (;56;) (type 13)))
(import "env" "wit_dylib_push_variant" (func $wit_dylib_push_variant (;57;) (type 13)))
(import "env" "wit_dylib_push_option" (func $wit_dylib_push_option (;58;) (type 13)))
(import "env" "wit_dylib_push_result" (func $wit_dylib_push_result (;59;) (type 13)))
(import "env" "wit_dylib_push_list" (func $wit_dylib_push_list (;60;) (type 1)))
(import "env" "wit_dylib_list_append" (func $wit_dylib_list_append (;61;) (type 4)))
(import "$root" "x" (func $x (;62;) (type 14)))
(import "env" "__table_base" (global $__table_base (;0;) i32))
(import "env" "__memory_base" (global $__memory_base (;1;) i32))
(import "env" "__stack_pointer" (global $__stack_pointer (;2;) (mut i32)))
(import "env" "memory" (memory (;0;) 0))
(import "env" "__indirect_function_table" (table (;0;) 0 funcref))
(export "cabi_realloc" (func $cabi_realloc))
(export "y" (func $y))
(export "cabi_post_y" (func $cabi_post_y))
(export "__wasm_apply_data_relocs" (func $__wasm_apply_data_relocs))
(export "__wasm_call_ctors" (func $__wasm_call_ctors))
(elem (;0;) (table 0) (global.get $__table_base) func $"adapter x")
(func $"adapter x" (;63;) (type 0) (param i32)
(local i32)
global.get $__stack_pointer
i32.const 16
i32.sub
local.tee 1
global.set $__stack_pointer
call $x
local.get 1
i32.const 16
i32.add
global.set $__stack_pointer
)
(func $y (;64;) (type 14)
(local i32 i32 i32)
global.get $__stack_pointer
i32.const 16
i32.sub
local.tee 0
global.set $__stack_pointer
i32.const 0
call $wit_dylib_export_start
local.set 1
local.get 1
i32.const 0
call $wit_dylib_export_call
global.get $__stack_pointer
i32.const 8
i32.sub
local.tee 2
global.set $__stack_pointer
local.get 2
local.get 1
i32.store
)
(func $cabi_post_y (;65;) (type 14)
(local i32 i32)
global.get $__stack_pointer
local.set 0
local.get 0
i32.load
local.set 1
local.get 0
i32.const 8
i32.add
global.set $__stack_pointer
local.get 1
i32.const 0
call $wit_dylib_export_finish
global.get $__stack_pointer
local.set 1
local.get 1
i32.const 16
i32.add
global.set $__stack_pointer
)
(func $__wasm_apply_data_relocs (;66;) (type 14)
global.get $__memory_base
global.get $__memory_base
i32.const 188
i32.add
i32.store offset=4
global.get $__memory_base
global.get $__table_base
i32.store offset=8
global.get $__memory_base
global.get $__memory_base
i32.const 190
i32.add
i32.store offset=44
global.get $__memory_base
global.get $__memory_base
i32.const 0
i32.add
i32.store offset=72
global.get $__memory_base
global.get $__memory_base
i32.const 40
i32.add
i32.store offset=80
)
(func $__wasm_call_ctors (;67;) (type 14)
i32.const 64
global.get $__memory_base
i32.add
call $wit_dylib_initialize
)
(data (;0;) (global.get $__memory_base) "/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/ff/ff/ff/ff/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/ff/ff/ff/ff/02/00/00/00/01/00/00/00/00/00/00/00/01/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00/00x/00y/00")
)