A LISP language and interpreter written in c++