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