a lisp interpreter and compiler
