1;;! component_model_async = true 2 3;; async lower 4(component 5 (import "host-echo-u32" (func $foo (param "p1" u32) (result u32))) 6 (core module $libc (memory (export "memory") 1)) 7 (core instance $libc (instantiate $libc)) 8 (core func $foo (canon lower (func $foo) async (memory $libc "memory"))) 9 (core module $m 10 (func (import "" "foo") (param i32 i32) (result i32)) 11 ) 12 (core instance $i (instantiate $m (with "" (instance (export "foo" (func $foo)))))) 13) 14