fibonacci.wat 303 B

123456789101112131415161718192021
  1. (module
  2. (func $fib (export "fib") (param $n i32) (result i32)
  3. local.get $n
  4. i32.const 2
  5. i32.lt_s
  6. if
  7. i32.const 1
  8. return
  9. end
  10. local.get $n
  11. i32.const 2
  12. i32.sub
  13. call $fib
  14. local.get $n
  15. i32.const 1
  16. i32.sub
  17. call $fib
  18. i32.add
  19. return
  20. )
  21. )