All EBNF rules implemented (so far possible). ToDo: Threading