added SimpleAssignment to the grammar, as well as starting the for loop. Not finished, just want to save my progress.
Got the for loop partially working. It reads like 'for(SimpleAssignment, Condition)'. The next step is to add the update bit.
The following works:     for(x:=0; x <100 x:=x+1;){} but it doesn't do the update in the right order. Will need to fix.
about to try and add another label to the generated assembly
for loops now work as intended yay :) part 2 now done