The structure of the program we intent to generate
Refactoring changes