Fig: CPL functions written in C and CPL respectively. The first function written in C is the general implementation for the __contains__ method whereas the second function written in CPL is template specialization for String class.
Bootstrap: Implementation of the compiler in CPL itself. Files in this directory uses all (advanced) features available in the language.
batch_compile.py: Compiles all the CPL files one by one. Used to verify if the changes made to the compiler doesn't break existing functionality.