Meta programmation illustration
Sample program to study:
Trivial
Factorial
Count
Bug
Stage 1: Source code
Stage 2: Expressions tree
Stage 3: Instructions list
Stage 3 to 4 transition: Code generator