lisp like language interpreter