----------------------------------------------------------------------
-- This node produces the well-known sequence of numbers that are 
-- called the Fibonacci numbers: 1,1,2,3,5,8,13,...
-- 
-- Run luke with different bitwidth for integers and see what happens,
-- for instance: "luke --node Fibonacci Fibonacci.lus --int 8"
----------------------------------------------------------------------

node Fibonacci() returns(Fib: int);
let
   Fib = 1 -> pre(1 -> Fib + pre(Fib));
tel