Concept Flow - Phases of compilation
Source Code Input
Lexical Analysis
Syntax Analysis
Semantic Analysis
Intermediate Code Generation
Code Optimization
Code Generation
Target Machine Code Output
The compilation process starts with source code and passes through several phases, each transforming the code closer to machine code.