#NEWLINE# @ classmethod #NEWLINE# def eval( cls , z ) : #NEWLINE# #INDENT# if ( z is S . NaN ) : #NEWLINE# #INDENT# return S . NaN #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( z is S . Zero ) : #NEWLINE# #INDENT# return S . Infinity #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( z is S . One ) : #NEWLINE# #INDENT# return S . Zero #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( z == 2 ) : #NEWLINE# #INDENT# return S . NegativeInfinity