Project
Preliminaries
Lexical Analysis: Scanner
Syntactic Analysis: Parser
Semantic Analysis: Type-checking
Synthesis: Translation
Instruction Selection
Register Allocation