Mode:
Duration:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# wat/demo/fibonacci.wat
(module
(func $fib (param $n i32) (result i32)
local.get $n
i32.const 1
i32.le_s
if (result i32)
then local.get $n
else
local.get $n
i32.const 1
i32.sub
call $fib
local.get $n
i32.const 2
i32.sub
call $fib
i32.add
end)
(export "fib" (func $fib))
)Coding works best on desktop or with an external keyboard.