This code was run on the 0.0.6 release of the TONS program available via anonymous FTP from ftp://ftp.sslug.dk/pub/TONS/.
;;
;; Fibonacci caluclator
;;
;; f(n) = f(n-1)+f(n-2) if n > 2
;; = n otherwise
;;
entry "fib"
decl integer, ; r0
integer, ; r1
integer, ; r2
integer ; r3
cmpgt r0, a0, 2
branch r0
move r1, a0
decr r1
call r2, "fib", r1
decr r1
call r3, "fib", r1
add r2, r3
return r2
else
return a0
end
end