| (module | |
| (memory 1 2) | |
| (type $f (func)) | |
| (import "env" "import" (func $import)) | |
| (import "env" "import2" (func $import2 (result i32))) | |
| (import "env" "import3" (func $import3 (param i32))) | |
| (table 1 1) | |
| (func $calls-import | |
| (call $import) | |
| ) | |
| (func $calls-import2-drop | |
| (drop (call $import2)) | |
| ) | |
| (func $calls-import2-if-else (param $x i32) | |
| (if (local.get $x) | |
| (call $import3 (i32.const 1)) | |
| (call $import3 (i32.const 2)) | |
| ) | |
| ) | |
| (func $calls-indirect (param $x i32) | |
| (call_indirect (type $f) | |
| (local.get $x) | |
| ) | |
| ) | |
| ) | |