Diagram( ZeroOrMore( Choice(0, NonTerminal('empty_line'), NonTerminal('directive'), NonTerminal('message'))) )