A toy lisp in c++