yet another Lisp implementation over C++