(module (import "wasi_snapshot_preview1" "fd_write" (func $__wasi_fd_write (param i32 i32 i32 i32) (result i32))) (import "reactor" "greet" (func $greet)) (func (export "_start") (call $print (i32.const 32) (i32.const 13)) (call $greet) (call $print (i32.const 64) (i32.const 11)) ) (func $print (param $ptr i32) (param $len i32) (i32.store (i32.const 8) (local.get $len)) (i32.store (i32.const 4) (local.get $ptr)) (drop (call $__wasi_fd_write (i32.const 1) (i32.const 4) (i32.const 1) (i32.const 0))) ) (memory (export "memory") 1) (data (i32.const 32) "Hello _start\0a") (data (i32.const 64) "Hello done\0a") )