mini-compiler project with C++ added