**Program Components**
* Tokenization
* Parsing
* Type Operations
* Program Analysis
* Compilation
* Interpretation
**Dependency Graph**
* Tokenization before Parsing
* Parsing before Program Analysis
* Type Operations before Program Analysis
* Program Analysis before Compilation
* Program Analysis before Interpretation