5-1 5 Compilation Overview Compilation phases –syntactic analysis –contextual analysis –code generation Abstract syntax trees Case study: Fun language.