m2.wat 532 B

123456789101112131415161718192021222324
  1. (module
  2. (import "m1" "f1" (func $m1-f1 (result i32)))
  3. (export "m1-f1" (func $m1-f1))
  4. (import "m1" "m1" (memory $m1-m1 1 2))
  5. (import "m1" "t1" (table $m1-t1 0 funcref))
  6. (import "m1" "g1" (global $m1-g1 i32))
  7. (func $f2 (export "f2") (param i32) (result i32)
  8. (i32.add (call $m1-f1) (local.get 0))
  9. )
  10. (func $f4 (result i32) (i32.const 3))
  11. (func $f3 (export "f3") (param i32 i32) (result i32)
  12. (i32.add
  13. (call $m1-f1)
  14. (i32.add
  15. (call $f4)
  16. (call $f2 (local.get 0))
  17. )
  18. )
  19. )
  20. )