Oberon(-1) to C translator