uses io.printi, io.printc, conv.stoi function main : (array[string] args) -> int { string s = args[0]; int n = stoi(s,0); int r = fib(n); printi(r); printc(10); return 0; } function fib : (int n) -> int { if (n < 2) return n; return fib(n-1) + fib(n-2); }