#NEWLINE# def visit_Name( self , node ) : #NEWLINE# #INDENT# if ( ( node . ctx == 'load' ) and ( node . name in self . names ) ) : #NEWLINE# #INDENT# self . undeclared . add ( node . name ) #NEWLINE# if ( self . undeclared == self . names ) : #NEWLINE# #INDENT# raise VisitorExit ( ) #NEWLINE# #UNINDENT# #UNINDENT# else : #NEWLINE# #INDENT# self . names . discard ( node . name )