1*4deed8feSAndrew Brown;; Like greeter_reactor, but exports "_start" instead of "_initialize". 2*4deed8feSAndrew Brown(module 3*4deed8feSAndrew Brown (import "wasi_snapshot_preview1" "fd_write" 4*4deed8feSAndrew Brown (func $__wasi_fd_write (param i32 i32 i32 i32) (result i32))) 5*4deed8feSAndrew Brown (func (export "_start") 6*4deed8feSAndrew Brown (call $print (i32.const 32) (i32.const 22)) 7*4deed8feSAndrew Brown ) 8*4deed8feSAndrew Brown (func (export "greet") 9*4deed8feSAndrew Brown (call $print (i32.const 64) (i32.const 21)) 10*4deed8feSAndrew Brown ) 11*4deed8feSAndrew Brown (func $print (param $ptr i32) (param $len i32) 12*4deed8feSAndrew Brown (i32.store (i32.const 8) (local.get $len)) 13*4deed8feSAndrew Brown (i32.store (i32.const 4) (local.get $ptr)) 14*4deed8feSAndrew Brown (drop (call $__wasi_fd_write 15*4deed8feSAndrew Brown (i32.const 1) 16*4deed8feSAndrew Brown (i32.const 4) 17*4deed8feSAndrew Brown (i32.const 1) 18*4deed8feSAndrew Brown (i32.const 0))) 19*4deed8feSAndrew Brown ) 20*4deed8feSAndrew Brown (memory (export "memory") 1) 21*4deed8feSAndrew Brown (data (i32.const 32) "Hello callable _start\0a") 22*4deed8feSAndrew Brown (data (i32.const 64) "Hello callable greet\0a") 23*4deed8feSAndrew Brown) 24