Diagram( Choice(0, NonTerminal('letter'), Terminal('_')), ZeroOrMore(Choice(0, NonTerminal('letter'), NonTerminal('digit'), Terminal('_'))) )