First steps in Code generation
Merge branch 'generation'
Traverse backwards through tree
Merge branch 'master' into generation
Add prints to show generated code