A small LISP interpreter in C++