#NEWLINE# def make_array_type( elt_t , rank ) : #NEWLINE# #INDENT# key = ( elt_t , rank ) #NEWLINE# arr_t = _array_types . get ( key ) #NEWLINE# if ( arr_t is None ) : #NEWLINE# #INDENT# if ( rank == 0 ) : #NEWLINE# #INDENT# arr_t = elt_t #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# arr_t = ArrayT ( elt_t , rank ) #NEWLINE# #UNINDENT# _array_types [ arr_t ] = arr_t #NEWLINE# #UNINDENT# return arr_t