#NEWLINE# def evaluate( self ) : #NEWLINE# #INDENT# ( left , tail ) = ( self . events [ 0 ] , self . events [ 1 : ] ) #NEWLINE# if ( len ( tail ) > 1 ) : #NEWLINE# #INDENT# right = Not ( And ( self . client , * tail ) ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# right = Not ( self . client , tail [ 0 ] ) #NEWLINE# #UNINDENT# self . client . bitop ( 'AND' , self . key , left . key , right . key )