class project: a simple compiler from a fake language to compilable C++