A small LISP interpreter written in C++