A Lisp interpreter written in C