Meta programmation illustration

Sample program to study:

Stage 1: Source code

Stage 2: Expressions tree

Stage 3: Instructions list

Stage 3 to 4 transition: Code generator