Intermediate Representations,Parser Semantic Actions,Intermediate Representations, Abstract Syntax Trees (ASTs),Linear Representations & more.It explains how to Implementing ASTs,Representing ASTs as Java objects,Parser actions, Operations on ASTs, Modularity and encapsulation,Visitor pattern etc. download lecture .. Lecture 4: Static Semantics, x86 Lite for Compiler Writers, Code Shape: Basic Constructs, Objects & Classes  This video