;; -*- mode: lisp; -*- (fn fact (n) (if (<= n 0) 1 (* n (fact (- n 1))))) (assert (= (fact 12) 479001600)) (let ((square (fn (x) (* x x)))) (assert (= (square 4) 16)) )