[writer] Don't output the upper level pseudo-function
[primitive.lua] Fix print/loops order
[Traverse] Add a backward traverse support (leave functions)
[Optimizer] [WIP] Implement slot elimination

Not working yet. But at least not failing