#NEWLINE# def visit_Enum( self , n ) : #NEWLINE# #INDENT# s = 'enum' #NEWLINE# if n . name : #NEWLINE# #INDENT# s += ( ' ' + n . name ) #NEWLINE# #UNINDENT# if n . values : #NEWLINE# #INDENT# s += ' {' #NEWLINE# for ( i , enumerator ) in enumerate ( n . values . enumerators ) : #NEWLINE# #INDENT# s += enumerator . name #NEWLINE# if enumerator . value : #NEWLINE# #INDENT# s += ( ' = ' + self . visit ( enumerator . value ) ) #NEWLINE# #UNINDENT# if ( i != ( len ( n . values . enumerators ) - 1 ) ) : #NEWLINE# #INDENT# s += ', ' #NEWLINE# #UNINDENT# #UNINDENT# s += '}' #NEWLINE# #UNINDENT# return s