Introduction to language translators and overview of the compilation process. Lexical analysis: brief overview Parsing: Overview. Intermediate code and generation. Data flow analysis. Constant propagation.