#NEWLINE# def __new__( cls , * args , **options ) : #NEWLINE# #INDENT# args = ( _sympify ( arg ) for arg in args ) #NEWLINE# try : #NEWLINE# #INDENT# _args = frozenset ( cls . _new_args_filter ( args ) ) #NEWLINE# #UNINDENT# except ShortCircuit : #NEWLINE# #INDENT# return sympify ( cls . zero ) #NEWLINE# #UNINDENT# if ( not _args ) : #NEWLINE# #INDENT# return sympify ( cls . identity ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( len ( _args ) == 1 ) : #NEWLINE# #INDENT# return set ( _args ) . pop ( ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# obj = super ( AssocOp , cls ) . __new__ ( _args , _args ) #NEWLINE# obj . _argset = _args #NEWLINE# return obj