fib = function (n)
   assert( n>= 0)
   if n < 2 then return n
   else return fib(n-1) + fib(n-2) end
   end
