CL language compiler in C++