Diagram( Choice(0, Terminal('INHERITED'), Terminal('PARENT')), Optional(Choice(0, Terminal('PUBLIC'), Terminal('PROTECTED'), Terminal('PRIVATE'))), NonTerminal('qualified_name') )