// Result == 120 (letrec ((int-> int) fact (lambda (int n) (if (< n 2) 1 (* n (fact (- n 1)))))) (fact 5))