My own lisp implementation.