This phase is also called as the translator because it will translate the syntax tree into the intermediate representation so that it is easy to convert into the machine understandable language. This process allows the separation of dependencies among the source and the target.