These are the various stages in the process of generation of the target code
from the source code by the compiler. These stages can be broadly classified into
. the Front End ( Language specific ), and
. the Back End ( Machine specific )parts of compilation.