a simple lisp dialect