Syntax analysis <-> Syntax; Contextual analysis <-> Contextual constraints; Code generation <-> Semantics. Compiler Passes. A pass is a complete traversal of ...