// final answer is 0 because typeof(rv) is not 64-bit fac = @lambda(n,rv){ if(n <= 1) return rv; else{ return fac(n-1,n*rv); } }; print(fac(50,1));