3
���h�T � R @ s� d Z ddlZddlZddlZddlmZ ddlmZ ddlmZ ddd d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXgRZ ej
Zejj
ZejZi Zg ZdZdYdT� ZdZd� Zd[d\� Zd]dD� Zd^d_� Zd`dE� Zdad� Zdbd� ZdcdB� Zddd� Zded5� Zdfd(� Zdgdh� Zdidj� Z dkd:� Z!dldK� Z"dmdO� Z#dndJ� Z$dodM� Z%dpd"� Z&dqd8� Z'drd7� Z(dsd� Z)dtd'� Z*dudL� Z+dvdP� Z,dwdx� Z-dydN� Z.dzd{� Z/d|d}� Z0d~d� Z1d�dC� Z2d�d� Z3d�d�� Z4d�d=� Z5d�d<� Z6d�d%� Z7d�d&� Z8d�dG� Z9d�dH� Z:d�d�� Z;d�dA� Z<d�d6� Z=d�d;� Z>d�d9� Z?d�d � Z@d�d!� ZAd�dF� ZBd�d� ZCd�dI� ZDd�d�� ZEd�d>� ZFd�d$� ZGd�d@� ZHd�d/� ZId�d0� ZJd�d3� ZKd�d.� ZLd�d2� ZMd�d*� ZNd�d�� ZOd�d,� ZPd�d4� ZQd�d+� ZRd�d1� ZSd�d)� ZTd�d�� ZUd�d�� ZVd�d�� ZWeId�eJd�eKd�eLd�eOd�eNd�eFd�eSd�eUd�eVd�eWd�iZXd�d?� ZYd�d� ZZd�d�� Z[d�d� Z\d�d� Z]d�d� Z^d�d�� Z_d�d Z`d�d� Zad�d� Zbd�dƄ Zcd�dȄ ZdG d�dʄ d�ee�ZfG d�dX� dX�Zgd�dQ� Zhd�dS� Zid�dR� Zjd�d#� Zkd�d� Zld�d�d҄Zmd�d� Zni fd�d
�Zod�d� Zpd�d� Zqd�d� Zrd�dل Zsd�d� Ztd�d� Zud�d� Zvd�dބ Zwd�dW� Zxd�d�dU�Zyd�d � Zzi fd�d�Z{dS )�aW
Auxiliary functions for f2py2e.
Copyright 1999,2000 Pearu Peterson all rights reserved,
Pearu Peterson <pearu@ioc.ee>
Permission to use, modify, and distribute this software is given under the
terms of the NumPy (BSD style) LICENSE.
NO WARRANTY IS EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
$Date: 2005/07/24 19:01:55 $
Pearu Peterson
� N)�reduce� )�__version__)�cfuncs�
applyrules� debugcapi�
dictappend�errmess�gentitle�getargs2�getcallprotoargument�getcallstatement�getfortranname�getpymethoddef�
getrestdoc�getusercode�getusercode1�hasbody�hascallstatement� hascommon�hasexternals�hasinitvalue�hasnote�
hasresultnote�
isallocatable�isarray�isarrayofstrings� iscomplex�iscomplexarray�iscomplexfunction�iscomplexfunction_warn�isdouble�isdummyroutine�
isexternal�
isfunction�isfunction_wrap�isint1array� isinteger�isintent_aux�
isintent_c�isintent_callback�
isintent_copy�
isintent_dict�
isintent_hide�isintent_in�isintent_inout�isintent_inplace�isintent_nothide�isintent_out�isintent_overwrite� islogical�islogicalfunction�islong_complex�
islong_double�islong_doublefunction�islong_long�islong_longfunction�ismodule�ismoduleroutine�
isoptional� isprivate�
isrequired� isroutine�isscalar�issigned_long_longarray�isstring�
isstringarray�isstringfunction�issubroutine�issubroutine_wrap�isthreadsafe�
isunsigned�isunsigned_char�isunsigned_chararray�isunsigned_long_long�isunsigned_long_longarray�isunsigned_short�isunsigned_shortarray�l_and�l_not�l_or�outmess�replace�show�
stripcomma�throw_errorc C s t jdd�rtjj| � d S )N�verboser )�options�get�sys�stdout�write)�t� r_ �4/tmp/pip-build-5_djhm0z/numpy/numpy/f2py/auxfuncs.pyrS > |