xref: /wasmtime-44.0.1/examples/fuel.wat (revision 3cdc63bc)
1(module
2  (func $fibonacci (param $n i32) (result i32)
3    (if
4      (i32.lt_s (local.get $n) (i32.const 2))
5      (then (return (local.get $n)))
6    )
7    (i32.add
8      (call $fibonacci (i32.sub (local.get $n) (i32.const 1)))
9      (call $fibonacci (i32.sub (local.get $n) (i32.const 2)))
10    )
11  )
12  (export "fibonacci" (func $fibonacci))
13)
14