Parser and Lexer generated with ANTLR 3.5.2 for Oberon programming language