During the translation of a source program into the object code for a target machine, a compiler may generate a middle-level language code, which is known as Intermediate code or Intermediate text. The complexity of this code lies between the source language code and the object code.