| (module |
| (memory 1 2) |
| (import "env" "import" (func $import)) |
| (import "env" "import2" (func $import2 (result i32))) |
| (import "env" "import3" (func $import3 (param i32))) |
| (export "calls-import" (func $calls-import)) |
| (export "calls-import2" (func $calls-import)) |
| (export "calls-import2-drop" (func $calls-import)) |
| (export "calls-nothing" (func $calls-import)) |
| (func $calls-import |
| (call $import) |
| ) |
| (func $calls-import2 (result i32) |
| (local $temp i32) |
| (local.set $temp (call $import2)) |
| (return (local.get $temp)) |
| ) |
| (func $calls-import2-drop |
| (drop (call $import2)) |
| ) |
| (func $calls-nothing |
| (drop (i32.eqz (i32.const 17))) |
| ) |
| ) |