Control flow graph!

Finally the control-flow-graph compilation form has been implemented!
It carries many changes in the compiler's structure (and, as I presume,
many bugs also, but everything I've tested works correctly), many new
ways to optimize code and other changes ;>
There're still plenty things to do to make it generate better code, but
each commit I'm one step closer :)