add labels, gotos, more to compiler
Merge remote-tracking branch 'origin'