improved assembler output layout with labels
added loops: while, for, repeat-until, loop