#NEWLINE# def const( self , val ) : #NEWLINE# #INDENT# if isinstance ( val , ( int , long ) ) : #NEWLINE# #INDENT# return Constant . int ( int_type , val ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if isinstance ( val , float ) : #NEWLINE# #INDENT# return Constant . real ( double_type , val ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if isinstance ( val , bool ) : #NEWLINE# #INDENT# return Constant . int ( bool_type , int ( val ) ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if isinstance ( val , str ) : #NEWLINE# #INDENT# return Constant . stringz ( val ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# raise NotImplementedError