Compiler for CL language in C++