a stupid Lisp interpreter