Added a high-level CPL_compiler class.