#NEWLINE# def numba_reconstruct( md , func , otype = LLVM ) : #NEWLINE# #INDENT# ( ret_type , arg_types ) = md #NEWLINE# tr = Translate ( func , ret_type , arg_types ) #NEWLINE# tr . translate ( ) #NEWLINE# if ( otype == LLVM ) : #NEWLINE# #INDENT# return tr . get_ctypes_func ( llvm = True ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( md == UFUNC ) : #NEWLINE# #INDENT# return tr . make_ufunc ( llvm = True ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( otype == GUFUNC ) : #NEWLINE# #INDENT# pass #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# raise Exception ( 'Unknown numba cast' )