Oberon7 compiler