An Overview of a Compiler