I. Introduction
An application that transforms source code into target code or object code is known as a compiler. High level language is used to write source code. Compilers create object code. Source code is the compiler’s input, while target code is its output.