fib(n) := block(