program test var n : int function fib(i:int,j:int):int begin if n=0 then return i else if n=1 then return j else begin n:=n-1; fib(j,i+j) end end; function fact(i:int):int var j:int begin if n=0 then i else j:=n*i; n:=n-1; fact(j) end; begin n:=10; n:=fib(0,1); n:=fact(1) end