1. Three-Address Code


2. Machine Independent Intermediate Code


3. Quadruples vs. Triples


4. Simplifications


5. Code Generation