The compiler construction framework, called the frontEnd system , is an extensible software package for constructing programming language processing tools. The system analyzes the input source language and converts it to a uniform intermediate representation (IR) which can later be manipulated by a set of funtions provided in a C++ class library.