Merge branch 'if-branch-goto' into codegen
While reimplemented as on basis of If and Goto. We better stand away from builtin Fanuc macro While because of it's poor interation with inner gotos
Fixed label printing in gotos. Added a separate functions for labelling frames and printing label references. This way we can differentiate between user generated and auto generated labels which is helpful for debugging
Merge branch 'while-as-goto' into codegen
Added For loop, like in C it has an initializer, condition and incrementor parts. Unlike C it works precisely with one counter
excess space before Goto is removed
Added 'break' for getting out of while and for loops
Merge branch 'for-loops' into codegen
Merge commit 'd2829c2cb7e999af837a0af92558ba96c58cb1ab' into experiments
new while loop codegenerator merged into experiments
for loop merged into experiments