#NEWLINE# def get_type_of( value , info , abstract_type ) : #NEWLINE# #INDENT# possible_types = abstract_type . get_possible_types ( ) #NEWLINE# for type in possible_types : #NEWLINE# #INDENT# if ( callable ( type . is_type_of ) and type . is_type_of ( value , info ) ) : #NEWLINE# #INDENT# return type