A parser for oberon0