Diagram( Optional(NonTerminal('blanks')), Optional(NonTerminal('comment')), Choice(0, Terminal('newline'), Terminal('end of file')) )