Source program
Lexical analyzer
Scanner
Syntax tree
Intermediate code
Optimized intermediate code
Target program
Syntax analyzer
Parser
Tokens
Intermediate
code generator
Optimizer
Structure of
Compiler: Construction
Parse tree
Syntax-Directed
Translation
4/17