• Input: Optimized intermediate code
• Output: Target program
• Method:
• Optimized intermediate code is converted to
   target program
• Target program is written in target language
• In reality, target language is assembly or
   machine language
Code Generator
16/17