#NEWLINE# def __and__( self , other ) : #NEWLINE# #INDENT# if ( not isint ( other ) ) : #NEWLINE# #INDENT# raise TypeError ( ( "unsupported operand type(s) for &: '%s' and '%s'" % ( type ( self ) . __name__ , type ( other ) . __name__ ) ) ) #NEWLINE# #UNINDENT# return newint ( super ( newint , self ) . __and__ ( other ) )