+
    KV-j='  ã                   ó„   € R t ^ RIt^RIHt ^RIHtHtHtHtH	t	H
t
HtHtHtHtHtHtHt R	R ltR tR
R ltR
R ltR tR# )a;  

Rules for building C/API module with f2py2e.

Copyright 1999 -- 2011 Pearu Peterson all rights reserved.
Copyright 2011 -- present NumPy Developers.
Permission to use, modify, and distribute this software is given under the
terms of the NumPy License.

NO WARRANTY IS EXPRESSED OR IMPLIED.  USE AT YOUR OWN RISK.
N)Úisoc_kindmap)ÚgetfortrannameÚ
isexternalÚ
isfunctionÚisfunction_wrapÚisintent_inÚisintent_outÚislogicalfunctionÚismoduleroutineÚisscalarÚissubroutineÚissubroutine_wrapÚoutmessÚshowc                 ól  € Vf   TpW9  d   \        V 4       \        RV R24       R# RW,          9  d#   \        W,          4       \        RV R24       R# W,          R,          pVR8X  d#   RW,          9   d   V RW,          R,           R	2p/ pRpR
W,          9   d   W,          R
,          pRpMRW,          9   d   W,          R,          pRpRV9   d]   V'       d(   VR,          R9   d   V R2pMˆV RV RVR,           R	2pMuVR,          R9   d   V RVR,           R	2pMWV RVR,           2pMHRV9   d,   V RVR,           2pRV9   d   V RVR,           R	2pMV R	2pMRV9   d   V RVR,           R	2pV RV 2pRW,          9   d%   V RRP                  W,          R,          4       R	2pV# )Nz,var2fixfortran: No definition for argument "z".
Ú Útypespecz*var2fixfortran: No typespec for argument "ÚtypeÚtypenameÚ(Ú)ÚkindselectorÚkindÚcharselectorÚlenÚ*z(len=*)Ú=z*(z(len=z,kind=z(kind=Ú Ú	dimensionÚ,)r   Ú:ú(*))r   r    )r   r   Újoin)ÚvarsÚaÚfaÚf90modeÚvardefÚselectorÚlks   &&&&   Úe/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/numpy/f2py/func2subr.pyÚvar2fixfortranr+       së  € Ø	‚zØˆØ„}ÜˆTŒ
ÜÐ>¸q¸cÀÐFÔGÙØ˜�Ô ÜˆT�WŒÜÐ<¸Q¸C¸tÐDÔEÙØ�W�ZÕ €FØ�Ô˜J¨$­'Ô1Ø�8˜1˜T�W ZÕ0Ð1°Ð3ˆØ€HØ	€BØ˜�Ô Ø•7˜>Õ*ˆØ‰Ø	˜4�7Ô	"Ø•7˜>Õ*ˆØˆØ
ˆh„ßØ˜�}Ð 1Ô1Ø"˜8 7Ð+‘à"˜8 1 R D¨¨(°3­-¨¸Ð:‘Ø�c�]˜jÔ(Ø�x˜r (¨3¥- °Ð2‰Fà�x˜q ¨#¥ Ð0‰FØ	�(Ô	Ø�8˜5 ¨%¥Ð 1Ð2ˆØ�XÔØ�x˜v h¨vÕ&6Ð%7°qÐ9‰Fà�x˜q�\‰FØ	�8Ô	Ø�8˜6 (¨6Õ"2Ð!3°1Ð5ˆàˆx�q˜˜Ð€FØ�d•gÔØ�8˜1˜SŸX™X d¥g¨kÕ&:Ó;Ð<¸AÐ>ˆØ€Mó    c                 ó¤   € R pV R,          P                  4        F2  pVP                  R/ 4      P                  R4      pV\        9   g   K1   R# 	  V# )Fr#   r   r   T)ÚvaluesÚgetr   )ÚroutÚuseisocÚvalueÚ
kind_values   &   r*   Úuseiso_c_bindingr4   N   sK   € Ø€GØ�f•×$Ñ$Ö&ˆØ—Y‘Y˜~¨rÓ2×6Ñ6°vÓ>ˆ
ØœÖ%Úñ 'ð €Nr,   c           	      ó
  € \        V 4      '       g   Q h. pV R ,          pV R,           F{  pV R ,          V,          p\        VP                  R. 4      4       FI  w  rgVR8X  g   K  RV RV 2pRRRR	./p	R
V RV R2V	R&   VP                  V4       W“V&   W…R,          V&   KK  	  K}  	  V R,          P	                  V4       \        V4      p
R.pV3R lpV R,          p\        V 4      p\        V 4      pV R2pVV9  d%   W=,          VV&   V.V R,          R,          ,           pMV.V R,          ,           p\        W=RV4      pVR,          R8X  dU   V'       d   RVR,          ,           pMRVR,          ,           pW=,          R,          pVP                  RR4      R8X  d   RVR&   VP                  RV4      pRp\        V 4      pRP                  V4      pV'       d|   VP                  V R2R4      pV Uu. uF  pVV8w  g   K  VNK  	  ppVV R&   V! RV R,           R V R!V R24       V'       g   V! R"V R,           R#V 24       V'       d	   V! R$4       MRV! R%V R!V R24       V'       d	   V! R$4       V
'       g,   V! R&V 24       VP                  RR4      R',           V,           pV
'       dX   V R(,          P                  R)4       F;  pVP                  4       P                  R"4      '       g   K*  R*V9  g   K3  V! V4       K=  	  VR,          p. pV F8  p\        W4,          4      '       g   K  V! R&V 24       VP                  V4       K:  	  V FI  pVV9   d   K  \!        W4,          4      '       g   K%  V! \        W4VR+7      4       VP                  V4       KK  	  V FI  pVV9   d   K  \#        W4,          4      '       g   K%  V! \        W4VR+7      4       VP                  V4       KK  	  V F  pVV9   d   K  V! \        W4VR+7      4       K!  	  V! V4       Ve	   V! V4       V
'       d7   V'       d   M-V! R,4       V! V R(,          P                  4       4       V! R-4       RP                  V Uu. uF  qDV9  g   K  VNK  	  up4      pV'       g5   \%        V 4      '       d   V! V R.V R/V R024       MV! V R1V R/V R24       V'       d   V! R2V R,           R V 24       V^ ,          # V! R34       V^ ,          # u upi u upi )4r#   Úargsr   r    Úf2py_Ú_dr   ÚintegerÚintentÚhideúshape(ú, r   r   r   c                 ó(   € V^ ,           RV  2V^ &   R# ©é    z
      N© ©ÚlineÚrets   &&r*   ÚaddÚcreatefuncwrapper.<locals>.addj   ó   € Ø˜•F�8˜8 D 6Ð*ˆˆA‹r,   ÚnameÚf2pywrap:é   NNz
@@@NAME@@@:Né   Nzcharacter*(*)zcharacter(len=10):rK   NNzcharacter*10r   r   r!   Ú10Núsubroutine f2pywrap_Ú
modulenameÚ_ú (úuse ú	, only : úuse iso_c_bindingúsubroutine f2pywrapú	external r   Úsaved_interfaceÚ
Ú__user__©r&   Ú	interfaceúend interfacez = .not.(.not.r   z))z = úend subroutine f2pywrap_Úend)r   Ú	enumerater/   ÚappendÚextendÚboolr   r
   r+   Úreplacer4   r"   ÚsplitÚlstripÚ
startswithr   r   r   r	   )r0   Ú	signatureÚ
extra_argsr#   r$   ÚvÚiÚdÚdnÚdvÚneed_interfacerD   rE   rH   Úfortrannamer&   Únewnamer6   Úl_tmplÚ
charselectÚl1Úrlr1   ÚsargsÚargrC   Údumped_argss   &&                         r*   Úcreatefuncwrapperrw   V   sÙ  € Ü�d×ÒÐÐà€JØ��<€DØ�&�\ˆ\ˆØ��L˜�OˆÜ˜aŸe™e K°Ó4Ö5‰DˆAØ�CŽxØ˜Q˜C˜r ! Ð%�Ø  )¨X¸°xÐ@�Ø" 1 # R¨ s¨!Ð,��3‘Ø×!Ñ! "Ô%Ø�R‘Ø$&�+•˜qÓ!ó 6ñ ð 	ˆ…L×Ñ˜
Ô#Ü˜*Ó%€Nàˆ$€Càô +à��<€DÜ  Ó&€KÜ˜dÓ#€GØ��hÐ€Gà�dÔØ�
ˆˆW‰Øˆy˜4 �<¨Õ+Õ+‰àˆy˜4 �<Õ'ˆä˜D¨°gÓ>€FØˆc…{�oÔ%ßØ(¨6°#­;Õ6‰Fà# f¨S¥kÕ1ˆFØ•Z Õ/ˆ
Ø�>‰>˜#˜rÓ" eÔ+Ø"ˆJ�s‰Oà	�‰˜ gÓ	.€BØ	€Bä˜tÓ$€GØ�I‰I�d‹O€Eßð —‘   b˜k¨2Ó.ˆÙ#Ó3™t˜ s¨d¡{—�™tˆÐ3ØˆˆV‰ÙÐ" 4¨Õ#5Ð"6°a¸°v¸RÀ¸wÀaÐHÔIßÙ�$�t˜LÕ)Ð*¨)°K°=ÐAÔBßÙÐ#Ô$øáÐ! $  r¨%¨°Ð2Ô3ßÙÐ#Ô$ßÙ�)˜K˜=Ð)Ô*Ø—‘ ¨bÓ1°CÕ7¸+ÕEˆBçØÐ*Õ+×1Ñ1°$Ö7ˆDØ�{‰{‹}×'Ñ'¨×/Ô/°JÀdÖ4JÙ�D–	ñ 8ð ��8€DØ€KÛˆÜ�d•g×ÔÙ�)˜A˜3�Ô Ø×Ñ˜qÖ!ñ ó ˆØ�ÔÙÜ�D•G×ÔÙ”˜t°Ô8Ô9Ø×Ñ˜qÖ!ñ ó ˆØ�ÔÙÜ�t•w×ÔÙ”˜t°Ô8Ô9Ø×Ñ˜qÖ!ñ ó ˆØ�ÔÙÙŒN˜4¨GÔ4Ö5ñ ñ
 ˆ„GØ	‚~ÙˆBŒçßàá�ÔÙ�Ð&Õ'×.Ñ.Ó0Ô1Ù�Ô à�I‰I¡$Ó>¡$˜Q°:Ñ*=—q�q¡$Ñ>Ó?€EçÜ˜T×"Ò"Ù�7�)˜>¨+¨°a¸°w¸bÐAÕBá�7�)˜3˜{˜m¨1¨U¨G°1Ð5Ô6ßÙÐ& t¨LÕ'9Ð&:¸!¸D¸6ÐBÔCð ˆq�6€Mñ 	ˆEŒ
Øˆq�6€MùòG 4ùòp ?s   Ç3	T ÈT Ñ3TÒ Tc           	      ó:  € \        V 4      '       g   Q h. pV R ,          pV R,           F{  pV R ,          V,          p\        VP                  R. 4      4       FI  w  rgVR8X  g   K  RV RV 2pRRRR	./p	R
V RV R2V	R&   VP                  V4       W“V&   W…R,          V&   KK  	  K}  	  V R,          P	                  V4       \        V4      p
R.pV3R lpV R,          p\        V 4      p\        V 4      pV R,          p\        V 4      pRP                  V4      pV'       dH   V! RV R,           RV RV R24       V'       d	   V! R4       V'       g   V! RV R,           RV 24       M2V! RV RV R24       V'       d	   V! R4       V
'       g   V! RV 24       V
'       dX   V R,          P                  R4       F;  pVP                  4       P                  R4      '       g   K*  RV9  g   K3  V! V4       K=  	  . pV F8  p\        W4,          4      '       g   K  V! RV 24       VP                  V4       K:  	  V FI  pVV9   d   K  \        W4,          4      '       g   K%  V! \        W4VR7      4       VP                  V4       KK  	  V F  pVV9   d   K  V! \        W4VR7      4       K!  	  V
'       do   V'       d   MeV! R4       V R,          P                  R4       F9  pVP                  4       P                  R4      '       d
   RV9   d   K1  V! V4       K;  	  V! R4       RP                  V Uu. uF  qDV9  g   K  VNK  	  up4      pV'       g   V! R V R!V R24       V'       d   V! R"V R,           RV 24       V^ ,          # V! R#4       V^ ,          # u upi )$r#   r6   r   r    r7   r8   r   r9   r:   r;   r<   r=   r   r   r   c                 ó(   € V^ ,           RV  2V^ &   R# r?   rA   rB   s   &&r*   rE   Úcreatesubrwrapper.<locals>.addå   rG   r,   rH   rM   rN   rO   rP   rS   rQ   rR   rT   rU   rV   rW   rX   rY   rZ   r[   zcall r   r\   r]   )r   r^   r/   r_   r`   ra   r   r
   r4   r"   rc   rd   re   r   r   r+   )r0   rf   rg   r#   r$   rh   ri   rj   rk   rl   rm   rD   rE   rH   rn   r&   r6   r1   rt   rC   rv   s   &&                   r*   Úcreatesubrwrapperr{   Ñ   sq  € Ü˜×ÒÐÐà€JØ��<€DØ�&�\ˆ\ˆØ��L˜�OˆÜ˜aŸe™e K°Ó4Ö5‰DˆAØ�CŽxØ˜Q˜C˜r ! Ð%�Ø  )¨X¸°xÐ@�Ø" 1 # R¨ s¨!Ð,��3‘Ø×!Ñ! "Ô%Ø�R‘Ø$&�+•˜qÓ!ó 6ñ ð 	ˆ…L×Ñ˜
Ô#Ü˜*Ó%€Nàˆ$€Càô +à��<€DÜ  Ó&€KÜ˜dÓ#€Gà��<€Dä˜tÓ$€GØ�I‰I�d‹O€EßÙÐ" 4¨Õ#5Ð"6°a¸°v¸RÀ¸wÀaÐHÔIßÙÐ#Ô$ßÙ�$�t˜LÕ)Ð*¨)°K°=ÐAÔBøáÐ! $  r¨%¨°Ð2Ô3ßÙÐ#Ô$ßÙ�)˜K˜=Ð)Ô*çØÐ*Õ+×1Ñ1°$Ö7ˆDØ�{‰{‹}×'Ñ'¨×/Ô/°JÀdÖ4JÙ�D–	ñ 8ð €KÛˆÜ�d•g×ÔÙ�)˜A˜3�Ô Ø×Ñ˜qÖ!ñ ó ˆØ�ÔÙÜ�D•G×ÔÙ”˜t°Ô8Ô9Ø×Ñ˜qÖ!ñ ó ˆØ�ÔÙÙŒN˜4¨GÔ4Ö5ñ ÷
 ßàá�ÔØÐ.Õ/×5Ñ5°dÖ;�Ø—;‘;“=×+Ñ+¨F×3Ò3¸
ÀdÔ8JÙÙ�D–	ñ <ñ �Ô à�I‰I¡$Ó>¡$˜Q°:Ñ*=—q�q¡$Ñ>Ó?€EçÙˆe�K�=  % ¨Ð*Ô+ßÙÐ& t¨LÕ'9Ð&:¸!¸D¸6ÐBÔCð ˆq�6€Mñ 	ˆEŒ
Øˆq�6€Mùò ?s   Ì0NÌ=Nc                 ó8  € \        V 4      '       Ed*   \        V 4      pV R ,          p\        RV: RV: R24       \        P                  ! V 4      p TpTpRV 9   d$   V R,          pV R,          V,          V R,          V&   V R,          V,          p\	        V4      '       gu   RV9  d   . VR&   VR,          P                  R4       ^pVR,           F  pVP                  R4      '       g   K  ^ p M	  V'       d   VR,          P                  RV 24       V.V R	,          ,           V R	,          R
&   V \        V 4      3# \        V 4      '       dL   \        V 4      pV R ,          p\        RV: RV: R24       \        P                  ! V 4      p V \        V 4      3# V R3# )rH   z)		Creating wrapper for Fortran function "z"("z")...
Úresultr#   r:   Úoutzout=r6   :NNNz+		Creating wrapper for Fortran subroutine "r   )
r   r   r   Úcopyr   r_   re   rw   r   r{   )r0   rn   rH   ÚfnameÚrnameÚfvarÚflagri   s   &       r*   Úassubrr„   (  sv  € Ü�t×ÓÜ$ TÓ*ˆØ�F�|ˆÝÛ“+ðô 	 ä�yŠy˜‹ˆØˆØˆØ�tÔØ˜•NˆEØ"& v¥,¨uÕ"5ˆD��L˜ÑØ�F�|˜EÕ"ˆÜ˜D×!Ò!Ø˜tÔ#Ø!#��X‘Ø��N×!Ñ! %Ô(ØˆDØ˜(—^�^�Ø—<‘< ×'Ô'Ø�DÙñ $÷ Ø�X•×%Ñ%¨¨U¨G nÔ5Ø ˜' D¨¥LÕ0ˆˆV��Q‰ØÔ& tÓ,Ð,Ð,Ü˜×ÒÜ$ TÓ*ˆØ�F�|ˆÝÛ›ð&ô 	'ä�yŠy˜‹ˆØÔ& tÓ,Ð,Ð,Ø�ˆ8€Or,   )NN)r@   )Ú__doc__r   Ú	_isocbindr   Úauxfuncsr   r   r   r   r   r   r	   r
   r   r   r   r   r   r+   r4   rw   r{   r„   rA   r,   r*   Ú<module>rˆ      sD   ðñ
ó å #÷÷ ÷ õ ô",ò\ôxôvTôn!r,   