ok

Mini Shell

Direktori : /opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/f2py/__pycache__/
Upload File :
Current File : //opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/f2py/__pycache__/auxfuncs.cpython-311.pyc

�

�܋f�X���dZddlZddlZddlZddlmZddlmZddlmZgd�Z	ej
Zejj
ZejZiZgZdZd�Zd	�Zd
�Zd�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d�Z#d�Z$d�Z%d�Z&d�Z'd�Z(d�Z)d�Z*d �Z+d!�Z,d"�Z-d#�Z.d$�Z/d%�Z0d&�Z1d'�Z2d(�Z3d)�Z4d*�Z5d+�Z6d,�Z7d-�Z8d.�Z9d/�Z:d0�Z;d1�Z<d2�Z=d3�Z>d4�Z?d5�Z@d6�ZAd7�ZBd8�ZCd9�ZDd:�ZEd;�ZFd<�ZGd=�ZHd>�ZId?�ZJd@�ZKdA�ZLdB�ZMdC�ZNdD�ZOdE�ZPdF�ZQdG�ZRdH�ZSdI�ZTdJ�ZUdK�ZVdL�ZWdM�ZXdN�ZYdO�ZZdP�Z[dQ�Z\dR�Z]dS�Z^ePdTeQdUeRdVeSdWeVdXeUdYeMdZeZd[e\d\e]d]e^d^iZ_d_�Z`d`�Zada�Zbdb�Zcdc�Zddd�Zede�Zfdf�Zgdg�Zhdh�Zidi�Zjdj�ZkGdk�dlel��ZmGdm�dn��Zndo�Zodp�Zpdq�Zqdr�Zrds�Zsd�dt�Ztdu�Zuifdv�Zvdw�Zwdx�Zxdy�Zydz�Zzd{�Z{d|�Z|d}�Z}d~�Z~d�Zd�d��Z�d��Z�ifd��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)X�
applyrules�	debugcapi�
dictappend�errmess�gentitle�getargs2�getcallprotoargument�getcallstatement�getfortranname�getpymethoddef�
getrestdoc�getusercode�getusercode1�hasbody�hascallstatement�	hascommon�hasexternals�hasinitvalue�hasnote�
hasresultnote�
isallocatable�isarray�isarrayofstrings�ischaracter�ischaracterarray�ischaracter_or_characterarray�	iscomplex�iscomplexarray�iscomplexfunction�iscomplexfunction_warn�isdouble�isdummyroutine�
isexternal�
isfunction�isfunction_wrap�isint1�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�isstring_or_stringarray�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_error�isattr_valuec�~�t�dd��r!tj�|��dSdS)N�verboser)�options�get�sys�stdout�write)�ts �f/builddir/build/BUILD/cloudlinux-venv-1.0.6/venv/lib64/python3.11/site-packages/numpy/f2py/auxfuncs.pyrYrYAs>���{�{�9�a� � ���
�����������c��dtvS)N�capi)�debugoptions��vars rgrrFs
���\�!�!rhc�B�d|vo|ddkot|��S�N�typespec�	character�r'rls rg�_ischaracterrsJ�0�������Z��K�!?���#����rhc�B�d|vo|ddkot|��Srorrrls rg�	_isstringrvOrtrhc�(�t|��od|vS�N�charselector�rsrls rgr r Ts������:��s�!:�:rhc�@�t|��ot|��S�N�r rrls rgrrXs��(��-�-�B�g�c�l�l�2B�Brhc�>�t|��ot|��Sr|r}rls rgrr\s��(��-�-�>�'�#�,�,�>rhc�(�t|��od|vSrxrzrls rgrJrJ`s������6��3�!6�6rhc�@�t|��ot|��Sr|�rJrrls rgrHrHds��"�3�'�'�<�����,<�<rhc�>�t|��ot|��Sr|r�rls rgrIrIhs��"�3�'�'�8�G�C�L�L�8rhc�D�t|��o|dddkS)N�	dimension���z(*))rIrls rgrrls&������?�#�k�"2�2�"6�%�"?�?rhc�*�d|vot|��S�Nr�rrrls rgrrrs���#��5�j��o�o�"5�5rhc�^�t|��pt|��pt|��Sr|)rrHr'rls rgrFrFvs'������@���
�
�@��C���A�Arhc�N�t|��o|�d��dvS�Nrp)�complexzdouble complex�rFrbrls rgr!r!zs,���C�=�=�@��7�7�:���"?�?�@rhc�R�t|��o|�d��dkS)Nrp�logicalr�rls rgr9r9�$���C�=�=�=�S�W�W�Z�0�0�I�=�=rhc�R�t|��o|�d��dkS)Nrp�integerr�rls rgr,r,�r�rhc�R�t|��o|�d��dkS)Nrp�realr�rls rg�isrealr��s$���C�=�=�:�S�W�W�Z�0�0�F�:�:rhc��	|ddS#t$r$	|ddcYS#t$rYYdSwxYwwxYw)N�kindselector�*�kind��KeyErrorrls rg�get_kindr��sq����>�"�3�'�'������	��~�&�v�.�.�.�.���	�	�	��D�D�D�	�������s �
�
>�
+�>�
:�>�:�>c�z�|�d��dko"t|��dkot|��S�Nrpr��1)rbr�rrls rgr*r*�s?���7�7�:���)�+�6��S�M�M�S� �6�)0����%5�6rhc�|�t|��sdS|�d��dvrdSt|��dkS)Nrrp�r�r��8�rFrbr�rls rgr>r>�sC���C�=�=���q�
�w�w�z���"8�8�8��q��C�=�=�C��rhc��t|��sdS|�d��dkrdSt|��dkS)Nrrpr��-1r�rls rgrPrP��B���C�=�=���q�
�w�w�z���i�'�'��q��C�=�=�D� � rhc��t|��sdS|�d��dkrdSt|��dkS)Nrrpr��-2r�rls rgrTrT�r�rhc��t|��sdS|�d��dkrdSt|��dkS)Nrrpr��-4r�rls rgrOrO�r�rhc��t|��sdS|�d��dkrdSt|��dkS)Nrrpr��-8r�rls rgrRrR�r�rhc��t|��sdS|�d��dksdSt|��dkS)Nrrpr�r�r�rls rgr%r%�sB���C�=�=���q��7�7�:���&�(�(��q��C�=�=�C��rhc��t|��sdS|�d��dksdSt|��dkS)Nrrpr��16r�rls rgr<r<�sB���C�=�=���q��7�7�:���&�(�(��q��C�=�=�D� � rhc�J�t|��sdSt|��dkS)Nr�32)r!r�rls rgr;r;�s&���S�>�>���q��C�=�=�D� � rhc�N�t|��o|�d��dvSr�)rrbrls rgr"r"�s,���3�<�<�@��7�7�:���"?�?�@rhc�x�t|��o+|�d��dkot|��dkSr��rrbr�rls rgr+r+�s;���3�<�<�!�C�G�G�J�/�/�9�<�!��S�M�M�S� �!rhc�t�t|��o)|�d��dvot|��dkS)Nrpr�r�r�rls rgrQrQ��<���3�<�<�"�C�G�G�J�/�/�3I�I�"��S�M�M�T�!�"rhc�t�t|��o)|�d��dvot|��dkS)Nrpr�r�r�rls rgrUrU�r�rhc�t�t|��o)|�d��dvot|��dkS)Nrpr�r�r�rls rg�isunsignedarrayr��r�rhc�t�t|��o)|�d��dvot|��dkS)Nrpr�r�r�rls rgrSrS�r�rhc�t�t|��o)|�d��dvot|��dkS)Nrpr�r�r�rls rg�issigned_chararrayr���<���3�<�<�!�C�G�G�J�/�/�3I�I�!��S�M�M�S� �!rhc�t�t|��o)|�d��dvot|��dkS)Nrpr��2r�rls rg�issigned_shortarrayr��r�rhc�t�t|��o)|�d��dvot|��dkS)Nrpr��4r�rls rg�issigned_arrayr�r�rhc�t�t|��o)|�d��dvot|��dkS)Nrpr�r�r�rls rgrGrGr�rhc��d|vo	d|dvS)N�attrspec�allocatable�rls rgrr
s�����A��#�j�/�!A�Arhc�*�d|vpt|��Sr�)rHrls rg�	ismutabler�s���3�&�7�(�3�-�-�8�8rhc�
�d|vS)N�
modulenamer���routs rgrArAs
���4��rhc�"�d|vod|dkS)N�block�moduler�r�s rgr@r@s���d�?�8�x�4��=�8�8rhc�"�d|vod|dkS)Nr��functionr�r�s rgr(r(s���d�?�:�z�T�'�]�:�:rhc�p�t|��rdStot|��ot|��S�Nr)r.�	wrapfuncsr(r'r�s rgr)r)s:���$�����q��D��D�)�)�D�:�d�3C�3C�/C�Drhc�"�d|vod|dkS)Nr��
subroutiner�r�s rgrLrL$s���d�?�<�|�t�G�}�<�<rhc�`�t|��rdSt|��ot|��Sr�)r.rL�hasassumedshaper�s rgrMrM(s2���$�����q�����7�/�$�"7�"7�7rhc�2�d|�dg��vS)N�valuer��rbrls rgr^r^-s���c�g�g�j�"�-�-�-�-rhc���|�d��rdS|dD]D}|d�|i���dg��D]}|dkr	d|d<dS��EdS)Nr�T�args�varsr��:Fr�)r��a�ds   rgr�r�1s����x�x�!�"�"���t�
�&�\�����f��!�!�!�R�(�(�,�,�[�"�=�=�	�	�A��C�x�x�*.��&�'��t�t�t��	��5rhc�>�t|��pt|��Sr|)rAr�r�s rg�requiresf90wrapperr�<s���4� � �9�O�D�$9�$9�9rhc�>�t|��pt|��Sr|)r(rLr�s rgrErE@s���d���1�|�D�1�1�1rhc��t|��sdSd|vr	|d}n|d}||dvrt|d|��SdS�Nr�result�namer�)r(r9�r�r�s  rgr:r:D�`���d�����q��4�����N�����L���D��L�����f��a��)�)�)��1rhc��t|��sdSd|vr	|d}n|d}||dvrt|d|��SdSr�)r(r>r�s  rgr?r?Ps`���d�����q��4�����N�����L���D��L����4��<��?�+�+�+��1rhc��t|��sdSd|vr	|d}n|d}||dvrt|d|��SdSr�)r(r<r�s  rgr=r=\s`���d�����q��4�����N�����L���D��L����T�&�\�!�_�-�-�-��1rhc��t|��sdSd|vr	|d}n|d}||dvrt|d|��SdSr�)r(r!r�s  rgr#r#hr�rhc�F�t|��rtd��dSdS)Na�    **************************************************************
        Warning: code with a function returning complex value
        may not work correctly with your Fortran compiler.
        When using GNU gcc/g77 compilers, codes should work
        correctly for callbacks with:
        f2py -c -DF2PY_CB_RETURNCOMPLEX
    **************************************************************
rr)r#rYr�s rgr$r$ts9������	��H�	I�	I�	I��q��1rhc��t|��sdSd|vr	|d}n|d}||dvrt|d|��SdSr�)r(rHr�s  rgrKrK�s`���d�����q��4�����N�����L���D��L�����V��Q��(�(�(��1rhc��d|vo|dS)N�	externalsr�r�s rgrr�s���$��4�4��#4�4rhc��d|vo	d|dvS)N�f2pyenhancements�
threadsafer�r�s rgrNrN�s"����%�4��4� 2�3�3�4rhc��d|vo|dS)Nr�r�r�s rg�hasvariablesr��s���T�>�*�d�6�l�*rhc�P�d|vo"d|dvod|dvot|��S)Nr��optional�required)r6rls rgrBrB�sB���#��
.�*��J��"?�
.��c�*�o�-�I�3C�C�3H�3H�Irhc��d|vo	d|dvS)Nr��externalr�rls rgr'r'�s�����>��s�:��!>�>rhc�@�t|��ot|��Sr|)rBr6rls rgrDrD�s���#����8�#3�C�#8�#8�8rhc��d|vrdSd|dvrdSd|dvrdSd|dvrdSd|dvrdSd|dvrdSd	|dvrdSdS)
N�intentr�hider�inplace�in�out�inout�outinr�rls rgr3r3�s����s����q�
��X�����q��C��M�!�!��q��s�8�}����q���H�
����q��#�h�-����q��#�h�-����q��1rhc�n�d|vo1d|dvs
d|dvod|dvod|dvo	d|dvS)Nr�rrrrrr�rls rgr4r4�sg����O�
K��C��M�!9�"%��s�8�}�$�
K�*.�c�(�m�*C�
K��#�h�-�'�
K�,5�S��]�,J�Lrhc�2�d|�dg��vS)Nrr�r�rls rgr7r7�����C�G�G�H�b�)�)�)�)rhc��d|voAd|dvp7d|dvo-d|dvo#ttt��|��S)Nr�rrr)rXr4r5rls rgr2r2�sd����O�
D��3�x�=�!8�"C�
�c�(�m�
#�B��C��M�(A�B�;�T�.�*:�;�;�C�@�@�@�Erhc�"�t|��Sr|)r2rls rgr6r6�s���S�!�!�!�!rhc�2�d|�dg��vS)N�cr�r�rls rgr.r.�s���#�'�'�(�B�'�'�'�'rhc�2�d|�dg��vS)N�cacher�r�rls rg�isintent_cacher�s���c�g�g�h��+�+�+�+rhc�2�d|�dg��vS)N�copyr�r�rls rgr0r0�s���S�W�W�X�r�*�*�*�*rhc�2�d|�dg��vS)N�	overwriter�r�rls rgr8r8�����#�'�'�(�B�/�/�/�/rhc�2�d|�dg��vS)N�callbackr�r�rls rgr/r/���������2�.�.�.�.rhc�2�d|�dg��vS)Nrr�r�rls rgr5r5�s�������"�-�-�-�-rhc�2�d|�dg��vS)N�auxr�r�rls rgr-r-�rrhc�2�d|�dg��vS)N�aligned4r�r�rls rg�isintent_aligned4r�rrhc�2�d|�dg��vS)N�aligned8r�r�rls rg�isintent_aligned8r �rrhc�2�d|�dg��vS)N�	aligned16r�r�rls rg�isintent_aligned16r#�rrh�	INTENT_IN�INTENT_INOUT�
INTENT_OUT�INTENT_HIDE�INTENT_CACHE�INTENT_C�OPTIONAL�INTENT_INPLACE�INTENT_ALIGNED4�INTENT_ALIGNED8�INTENT_ALIGNED16c��d|vo	d|dvS)Nr��privater�rls rgrCrCs�����=��c�*�o�!=�=rhc�
�d|vS)N�=r�rls rgrrs���#�:�rhc�D�t|��sdS|dddvS)Nrr2)�"�')rrls rg�hasinitvalueasstringr6	s*��������q��s�8�A�;�*�$�$rhc�
�d|vS)N�noter�rls rgrrs���S�=�rhc��t|��sdSd|vr	|d}n|d}||dvrt|d|��SdSr�)r(rr�s  rgrrs`���d�����q��4�����N�����L���D��L����t�F�|�A��'�'�'��1rhc�
�d|vS)N�commonr�r�s rgrrs
���t��rhc��t|��rdSt|��r|dD]}t|��rdS�dS)Nr�bodyr)rr�containscommon)r��bs  rgr>r>#sW��������q��t�}�}���f��	�	�A��a� � �
��q�q�
��1rhc��t|��rdSt|��sdS|dD]}t|��rdS�dS)Nrrr=)r@r�containsmodule)r�r?s  rgrArA-s\��������q��5�>�>���q�
�6�]�����!���	��1�1�	��1rhc�
�d|vS)Nr=r�r�s rgrr8s���T�>�rhc�$�t|��duSr|)rr�s rgrr<s���D�!�!��-�-rhc��dS)Nrr�rls rg�istruerE@����1rhc��dSr�r�rls rg�isfalserHDrFrhc��eZdZdS)�	F2PYErrorN)�__name__�
__module__�__qualname__r�rhrgrJrJHs�������DrhrJc��eZdZd�Zd�ZdS)r]c��||_dSr|)�mess)�selfrPs  rg�__init__zthrow_error.__init__Ns
����	�	�	rhc�<�d|�d|j�d�}t|���)Nz


  var = z
  Message: �
)rPrJ)rQrmrPs   rg�__call__zthrow_error.__call__Qs$���47�C�C�����C����o�o�rhN)rKrLrMrRrUr�rhrgr]r]Ls2�������������rhr]c���dg}}tt|����D]"}d|||fz}|�d|z���#t|�dd�|������S)N�lambda v�%s,f%d=f[%d]�f%d(v)r�z and ��range�len�append�eval�join��f�l1�l2�is    rgrVrVVsu��
���B�
�3�q�6�6�]�]�"�"��
�r�1�a�j�
(��
�	�	�(�a�.�!�!�!�!��2�2�2�w�|�|�B�/�/�/�0�1�1�1rhc���dg}}tt|����D]"}d|||fz}|�d|z���#t|�dd�|������S)NrWrXrYr�z or rZr`s    rgrXrX^sr��
���B�
�3�q�6�6�]�]�"�"��
�r�1�a�j�
(��
�	�	�(�a�.�!�!�!�!��2�2�2�v�{�{�2����/�0�0�0rhc� �td��S)Nzlambda v,f=f:not f(v))r^)ras rgrWrWfs���'�(�(�(rhc�J�	|dddkS#t$rYdSwxYw)Nr��fortranname�rr�r�s rgr&r&js?����&�'�
�6�"�<�<�������q�q����s��
"�"c��	|dd}|dkrt�|std|dz��t�n#t$r|d}YnwxYw|S)Nr�rhriz"Failed to use fortranname from %s
r�)r�r
)r�r�s  rgrrqs���	��&�'�
�6���2�:�:��N��	��9��,�-�/�
0�
0�
0��N�	�������F�|���������Ks�<?�A�Ac�F�	|d�|��}n#t$rYdSwxYw|sdS|dkrt|t��rdSt|t��r|t|��krdS||}|dd�dkr�|r'd|zdzt
|��zdz|dd�z}n
|dd�}|dd�dkr.|r!|dd�d	zt
|��zd
z}n-|dd�}n"t|�dt
|���d���|S)
Nr�r�z'''z
	/* start z multiline (z) */
���z
	/* end multiline (z)*/z( multiline block should end with `'''`: rT)rbr��
isinstance�str�listr\�reprr
)r��	blockname�comment�counter�rs     rg�getmultilineblockrvs}����#�$�(�(��3�3���������������������{�{�z�!�S�)�)�{����!�T�����c�!�f�f����F�
�g�J����!��u��~�~��	��	�)���!%�g���/�19�:�<=�a�b�b�E�B�A�A��!�"�"��A��R�S�S�6�U�?�?��
��c�r�c�F�5�5��W�
�
�E��M����c�r�c�F���� �y�y�$�q�'�'�'�'�+�
,�
,�
,��Hs��
,�,c�"�t|d��S)N�
callstatement�rvr�s rgrr�s���T�?�3�3�3rhc	�8�t|dd���}|r|St|��rtd��dSddlm}gg}}tttt����|��r|�	ddg��|d	D]�}|d
|}t|��r� ||vr||dz}n�||��}ttttt����|��rn$t|��rnt!|��s|dz}t|��st#|��st%|��r|�d��|�|����d
�||z��}	|	sd}	|	S)N�callprotoargumentr)rsz<warning: callstatement is defined without callprotoargument
r)�getctypezchar*�size_tr�r��_typedefr��,�void)rvrrY�	capi_mapsr|rVrKrWr)�extendr/r.rXrFr!rHr^rrIr]r_)
r��cb_maprur|�	arg_types�
arg_types2�nrm�ctype�
proto_argss
          rgr
r
�s����$� 3�Q�?�?�?�A�����������K�	M�	M�	M���#�#�#�#�#�#���z�I�6�u�
�u�_�5�5�6�6�t�<�<�.����'�8�,�-�-�-�
�&�\� � ���6�l�1�o���S�!�!�	����;�;��1�I�
�*�E�E��H�S�M�M�E�;�u�Z��h�	�!:�!:�;�;�C�@�@�
(���#���
(��#�C�(�(�(�!�C�K�E��#���
,�$�S�)�)�
,�!�#�&�&�
,��!�!�(�+�+�+������������)�j�0�1�1�J����
��rhc�"�t|d��S)N�usercoderyr�s rgrr�s���T�:�.�.�.rhc�&�t|dd���S)Nr�r)rtryr�s rgrr�s���T�:�q�9�9�9�9rhc�"�t|d��S)N�pymethoddefryr�s rgrr�s���T�=�1�1�1rhc���gg}}d|vrW|d}d|vrC|dD]}||vr|�|���|D]}||vr|�|���n|d}||fS)Nr��sortvars)r])r��sortargsr�r�s    rg�getargsr��s�����d�H�
��~�~��F�|�������*�%�
'�
'����9�9��O�O�A�&�&�&���
'�
'���H�$�$��O�O�A�&�&�&��
'��F�|�H���>�rhc�<���g��dg��c}���fd��d���D��}|�z�d�vrC�dD]}|�vr|�|����D]}||vr|�|���n|�dz}�|fS)Nr�c�R��g|]#}t�d|��r|�v�!|��$S)r�)r-)�.0r�r�r�s  ��rg�
<listcomp>zgetargs2.<locals>.<listcomp>�s@���"�"�"�Q��d�6�l�1�o�1N�1N�"��D�=�=�� �=�=rhr�r�)rb�keysr])r�r��auxvarsr�r�s`   @rgrr�s���������&�"�-�-�N�H�d�"�"�"�"�"�$�v�,�+�+�-�-�"�"�"�G��T�>�D��T����j�!�	#�	#�A��D�y�y�����"�"�"���	#�	#�A��� � �����"�"�"��	#��T�&�\�)����>�rhc��d|vrdSd}|ddkr|d|df}|d�|d��S)N�f2pymultilinesr�z
python moduler�r�)r��ks  rgrr�sT���t�#�#��t��A��G�}��'�'���M�4��<�'��� �!�%�%�a��.�.�.rhc�V�dt|��z
dz
dz}d|dz�d|�d|dz�d�S)N�P��z/*r�� z*/)r\)r��lns  rgrr�s>��
�s�4�y�y�.�1�
��	"�B�B��#�X�X�X�t�t�t�R�#�X�X�X�6�6rhc�d�t|t��rttfd�|g��S|gS)Nc��|||��zSr|r�)�x�yras   rg�<lambda>zflatlist.<locals>.<lambda>s��q�1�1�Q�4�4�x�rh)rnrpr�flatlist)�lsts rgr�r�s7���#�t���B��X�7�7�7��b�A�A�A��5�Lrhc�6�|r|ddkr
|dd�S|S)Nr�rr�)�ss rgr\r\	s(����Q�r�U�c�\�\���"��v�
��Hrhric
�*����t�t��r��fd��D��St�t��r��fd��D��Sdt������zD]�}|dkr�	d�vr|�dvr�d|}n�}t�|t��r@��d|z|�t�|�����������d|z�|������S)Nc�2��g|]}t�|�����Sr��rZ)r��_m�
defaultsepros  ��rgr�zreplace.<locals>.<listcomp>s%���9�9�9����R��,�,�9�9�9rhc�2��g|]}t|������Sr�r�)r�r�r�r�s  ��rgr�zreplace.<locals>.<listcomp>s%���9�9�9�r���A�z�*�*�9�9�9rhr��
separatorsforz#%s#)rnrpr�rZr_r�)ror�r�r��seps```  rgrZrZs*������!�T���:�9�9�9�9�9�q�9�9�9�9��#�t���:�9�9�9�9�9�S�9�9�9�9�
��a�f�f�h�h���
�
2�
2��������a���A��?�);�$;�$;��O�$�Q�'�C�C��C��a��d�D�!�!�	2��+�+�f��l�C�H�H�X�a��d�^�^�,D�,D�E�E�C�C��+�+�f��l�A�a�D�1�1�C�C��Jrhc�,�t|t��r|D]}t||��}�|S|���D�]Q}|ddkr�||v�r1t||t��r||g||<t||t��rRt||t��r||||z||<��||�||����t||t��r�t||t��re|dkr@||���D]#}|||vr||||||<�$��%t||||��||<��F||||<��S|S)Nr�_r�)rnrpr	r�ror]�dict)�rd�arr�r��k1s     rgr	r	"s����"�d�����	#�	#�A��B��"�"�B�B��	�
�W�W�Y�Y�����Q�4�3�;�;����7�7��"�Q�%��%�%�
 ��A����1���"�Q�%��&�&�
9��b��e�T�*�*�(��q�E�B�q�E�M�B�q�E�E��q�E�L�L��A��'�'�'�'��B�q�E�4�(�(�
9��b��e�T�*�*�9��O�+�+�"$�Q�%�*�*�,�,�6�6�B�!��A����,.�q�E�"�I��1��b�	��6�!+�2�a�5�"�Q�%� 8� 8��1����q�E�B�q�E�E�
�Irhc	��i}t|t��r.|D])}t|||��}t||��}d|vrn�*|Sd|vr|d|��s|Sd|vr7td|di||��}d|vrt	j|d��|���D�]�}|dkr||||<�t||t��rt|||��||<�n�t||t��rJg||<||D]:}t||i||��}	||	vr!||�	|	|���;�n�|ddkr��t||t���rLg||<||���D�]*}
t|
tj���r|
|���rt|||
t��rr|||
D]b}t|t��r"td|i||��}d|vr	|d}nd	}||�	t||�����c��|||
}t|t��r!td|i|��}d|vr	|d}nd	}||�	t||������,n%td
t||��z��t||t��r9t||��dkr||d||<||gkr||=���|S)N�_break�_check�need�needsr�rr��	supertextrizapplyrules: ignoring rule %s.
r)rnrprr	r�append_needsr�rorZr]r��types�FunctionTyper
rqr\)�rulesr�rm�retru�rr�resr�rdr�r�s           rgrr?s���
�C��%������	�	�A��A�q�#�&�&�B��S�"�%�%�C��2�~�~�����
��5���/�%��/�#�"6�"6���
�
�����'�5��=�1�1�c�:�:���c�>�>����G��-�-�-�
�Z�Z�\�\�*�*�������1�X�C��F���e�A�h��$�$�!	H��U�1�X�q�)�)�C��F�F�
��a��$�
'�
'�	H��C��F��1�X�
)�
)����A���3�/�/����7�7���F�M�M�"�Q�%�(�(�(��
)��q�T�S�[�[��
��a��$�
'�
'�	H��C��F��A�h�m�m�o�o�
5�
5���b�%�"4�5�5�5�"�"�S�'�'�5�!�%��(�2�,��5�5�5�!&�q��"��9�9�A�)�!�T�2�2�+�&0�+�q�1A�1�c�&J�&J��#.�#�#5�#5�(+�K�(8�A�A�(*�A���F�M�M�'�!�Q�-�-�8�8�8�8�9�"�!�H�R�L��%�a��.�.�'�",�k�1�-=�q�"A�"A�C�*�c�1�1�$'��$4���$&���A��
�
�g�a��m�m�4�4�4��'
5�*
�5��U�1�X���F�G�G�G��c�!�f�d�#�#�	��3�q�6�{�{�a����Q�����A���1�v��|�|���F���Jrh)rr)ri)��__doc__�pprintrcr��	functoolsrrirr�__all__�version�f2py_version�stderrrer
r[rarkr�rYrrsrvr rrrJrHrIrrrFr!r9r,r�r�r*r>rPrTrOrRr%r<r;r"r+rQrUr�rSr�r�r�rGrr�rAr@r(r)rLrMr^r�r�rEr:r?r=r#r$rKrrNr�rBr'rDr3r4r7r2r6r.rr0r8r/r5r-rr r#r1rCrr6rrrr>rArrrErH�	ExceptionrJr]rVrXrWr&rrvrr
rrrr�rrrr�r\rZr	rr�rhrg�<module>r�s������
�
�
�
�
�
�
���������������������������:�"���*�
��
�}��
����
�	����
"�"�"����
���
;�;�;�C�C�C�?�?�?�7�7�7�=�=�=�9�9�9�@�@�@�6�6�6�B�B�B�@�@�@�
>�>�>�>�>�>�;�;�;����6�6�6�
 � � �!�!�!�!�!�!�!�!�!�!�!�!� � � �!�!�!�!�!�!�@�@�@�
!�!�!�
"�"�"�
"�"�"�
"�"�"�
"�"�"�
!�!�!�
!�!�!�
!�!�!�
!�!�!�
B�B�B�9�9�9� � � �9�9�9�;�;�;�E�E�E�=�=�=�8�8�8�
.�.�.����:�:�:�2�2�2�	
�	
�	
�	
�	
�	
�	
�	
�	
�	
�	
�	
�
�
�
�	
�	
�	
�5�5�5�4�4�4�
+�+�+�I�I�I�
?�?�?�9�9�9�
�
�
�$L�L�L�*�*�*�E�E�E�"�"�"�(�(�(�,�,�,�+�+�+�0�0�0�/�/�/�.�.�.�*�*�*�/�/�/�/�/�/�0�0�0��k�>�>��|�]�M����Z��Z�!�#3�"�$5�"�$5�#�%7��
�>�>�>����%�%�%����	
�	
�	
����
�
�
�
�
�
����.�.�.�
�
�
�
�
�
�	�	�	�	�	�	�	�	�	���������2�2�2�1�1�1�)�)�)�������
�
�
�
�<4�4�4�')�$�$�$�$�N/�/�/�:�:�:�2�2�2�
�
�
� ���"/�/�/�7�7�7�
���
�
�
�����&���: �;�;�;�;�;�;rh

Zerion Mini Shell 1.0