Front-end C++ compiler