+
    X°³jEt  ã                   ó,  € R t ^RIHt ]P                  t^ RIt^ RIt^ RIt^RIHt ^RI	H
t
HtHt ^RI5 ^RIHt . RqOt. t/ s/ t/ RRbRRbR	RbR
RbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbt/ RRbRRbR	RbR
RbRRbRRbRRbRR bRR!bRR"bRR#bR$R%bRR&bR'R(bRR)bRR*bRR+bRR,RR,/Ct/ RR-bRR.bR	R/bR
R0bRR1bRR0bRR2bRR3bRR4bRR5bRR6bR$R7bRR8bR'R9bRR:bRR;bRR<bRR=RR>/CtRR-RR.R
R0RR0RR2RR4RR6RR7RR?RR?RR?RR@RR>/tRARBRRCRRDRRER	RFR	/RGRBRRHRRIRRCRRDRRJRRKRRLRRMR'/	RRBRRDRRFRRNRROR/RPRBRRCRRDRRERRFR/RQRBRRHR
RIRRCRRDR/RRRBR/RSRBR/RTRBR
//s]P3                  ]4       ]P3                  ]
4       ]! \0        ]]4      w  st]P8                  ! \0        4      t. sRU t/ RRVbRRVbR	RWbR
RXbRRXbRRYbRRZbRR[bRRXbRR\bRR]bR$R^bRR]bRR_bRR_bRR`bRRabRRb/Ct Rc t!Rd t"Re t#RrRf lt$Rg t%Rh t&Ri t'Rj t(Rk t)Rl t*Rm t+RsRn lt,Ro t-Rp t.R# )ta  
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.
)Ú__version__N)Úcb_rules)Úiso_c2py_mapÚiso_c_binding_mapÚisoc_c2pycode_map)Ú*)ÚmarkoutercommaÚdoubleÚfloatÚlong_doubleÚcharÚintÚsigned_charÚunsigned_charÚshortÚunsigned_shortÚlongÚ	long_longÚunsignedÚcomplex_floatÚcomplexÚcomplex_doubleÚcomplex_long_doubleÚstringÚ	characterÚbytesÚ
NPY_DOUBLEÚ	NPY_FLOATÚNPY_LONGDOUBLEÚNPY_BYTEÚ	NPY_UBYTEÚ	NPY_SHORTÚ
NPY_USHORTÚNPY_INTÚNPY_UINTÚNPY_LONGÚunsigned_longÚ	NPY_ULONGÚNPY_LONGLONGÚunsigned_long_longÚNPY_ULONGLONGÚ
NPY_CFLOATÚNPY_CDOUBLEÚNPY_CLONGDOUBLEÚ
NPY_STRINGÚdÚfÚgÚbÚBÚhÚHÚiÚIÚlÚLÚqÚQÚFÚDÚGÚSÚcÚNÚyÚrealÚ Ú4Ú8Ú12Ú16ÚintegerÚ1Ú2ú-1z-2z-4z-8Ú24Ú32ÚcomplexkindÚlogicalzdouble complexzdouble precisionÚbytec                 óþ  € \         P                  ! \        4      sV f*   Rp \        P
                  P                  V 4      '       g   R #  \        RV : R24       \        V 4      ;_uu_ 4       p\        VP                  4       P                  4       / / 4      pR R R 4       \        \        X\        R4      w  ss\        R4       R #   + '       g   i     L6; i  \         d   p\!        RT R24        R p?R # R p?ii ; i)Nz.f2py_f2cmapzReading f2cmap from z ...
Tz1Successfully applied user defined f2cmap changes
z-Failed to apply user defined f2cmap changes: z. Skipping.
)ÚcopyÚdeepcopyÚf2cmap_defaultÚ
f2cmap_allÚosÚpathÚisfileÚoutmessÚopenÚevalÚreadÚlowerÚprocess_f2cmap_dictÚc2py_mapÚf2cmap_mappedÚ	ExceptionÚerrmess)Úf2cmap_filer0   r/   Úmsgs   &   ÚU/home/luca/screen-checking/.venv/lib/python3.14/site-packages/numpy/f2py/capi_maps.pyÚload_f2cmap_filerg   Œ   sÈ   € ô —’œ~Ó.€JàÒà$ˆÜ�w‰w�~‰~˜k×*Ò*ÙðTÜÐ& {¡o°VÐ<Ô=Ü�+×Ô !Ü�Q—V‘V“X—^‘^Ó% r¨2Ó.ˆA÷ ä$7¼
ÀAÄxÐQUÓ$VÑ!ˆ
�MÜÐDÖE÷ ×ûô ô TÜÐ?À¸uÀMÐR×SÒSûðTús0   Á	#C Á,*CÂ,C ÃC	ÃC ÃC<Ã"C7Ã7C<z%gz%Lgz%dz%hhuz%hdz%huz%uz%ldz%luz(%g,%g)z	(%Lg,%Lg)z\"%s\"z'%c'c                óâ  € Rp\        V 4      '       dS   RV 9   d   V R,          pM	V R,          pW R,          9   d   \        V R,          V,          4      # \        RV R24        V# \        V 4      '       d   V# \	        V 4      '       d   R# \        V 4      '       d   R# R	V 9   dË   V R	,          P                  4       \        9   d«   V R	,          P                  4       p\        V,          pVR
,          pRV 9   du   RV R,          9   d    W@R,          R,          ,          pV# RV R,          9   d@   VR,           \        9   d   \        VR,           ,          p W@R,          R,          ,          pV# V# \        V 4      '       g   \        RV  R24       V#   \         d0    T R	,          pT R,          R,          p\        RT RT R24        T# i ; i  \         d•    T\        9   d   \        T,          p T\        T R,          R,          4      ,          p T#   \         dJ    T R,          R,          p\        RT RT: RT RT: RT: R\        P                  ! 4        R24         T# i ; ii ; i)z
Determines C type
ÚvoidÚresultÚnameÚvarsúgetctype: function ú has no return value?!
r   r   ÚtypespecrD   Úkindselectorr   zgetctype: "z * z" not supported.
Úkindz(kind=z)" is mapped to C "z" (to override define {z: {z: "<C typespec>"}} in z/.f2py_f2cmap file).
zgetctype: No C-type found in "z", assuming void.
)Ú
isfunctionÚgetctyperc   ÚissubroutineÚischaracter_or_characterarrayÚisstring_or_stringarrayr^   rV   ÚKeyErrorÚstrrW   ÚgetcwdÚ
isexternal)ÚvarÚctypeÚaro   Úf2cmapÚraw_typespecÚstarrq   s   &       rf   rs   rs   ½   s€  € ð €EÜ�#‡‚Ø�sŒ?Ø�H•‰Aà�F•ˆAØ�F•ÔÜ˜C �K¨�NÓ+Ð+äÐ)¨!¨Ð,DÐEÕFðJ €LôI 
�c×	Ò	ØˆÜ	& s×	+Ò	+ÙÜ	  ×	%Ò	%ÙØ	�sÔ	˜s :�×4Ñ4Ó6¼*ÔDØ�z•?×(Ñ(Ó*ˆÜ˜HÕ%ˆØ�r•
ˆØ˜SÔ Ø�c˜.Õ)Ô)ðUØ" ~Õ#6°sÕ#;Õ<�Eð. €Lð% ˜3˜~Õ.Ô.Ø˜fÕ$¬
Ô2Ü'¨°6Õ(9Õ:�FðKØ" ~Õ#6°vÕ#>Õ?�Eð €Lˆ5€Lô ˜�_Š_ÜÐ0°°Ð5HÐIÔJØ€Løô-  ô UØ#& z¥?�LØ˜~Õ.¨sÕ3�DÜ˜k¨,¨°s¸4¸&Ð@RÐSÕTð& €Lð-Uûô  ô 
KØ¤:Ô-Ü!+¨HÕ!5˜ðKØ &¤s¨3¨~Õ+>¸vÕ+FÓ'GÕ H™ð €Løô $ô KØ" >Õ2°6Õ:˜Ü +¨h¨Z°w¸¹ð @$Ø$) 7Ð*BÀ8Á,ð O%Ø%)¡Hð -&Ü&(§i¢i£k ]Ð2Hð!Jö Kð €LðKúð
Kús=   Ä	F ÅG Æ6GÇGÇ#I.Ç3 HÈAI*É%I.É)I*É*I.c                ó6   € \         P                  ! RRV 4      p V # )aF  Rewrite Fortran expression as f2py supported C expression.

Due to the lack of a proper expression parser in f2py, this
function uses a heuristic approach that assumes that Fortran
arithmetic expressions are valid C arithmetic expressions when
mapping Fortran function calls to the corresponding C function/CPP
macros calls.

z\blen\bÚ	f2py_slen)ÚreÚsub)Úexprs   &rf   Úf2cexprr†   ò   s   € ô �6Š6�*˜k¨4Ó0€DØ€Kó    c                 óJ  € \        V 4      '       dP   R V 9   d   V R ,          pM	V R,          pWR,          9   d   \        V R,          V,          4      # \        RV R24       \        V 4      '       g   \        R\	        V 4       R24       RpRV 9   d4   V R,          pR	V9   d   VR	,          pMR
V9   d   \        VR
,          4      p\        P                  ! RV4      '       g   \        P                  ! RV4      '       d$   \        V 4      '       d   \        RV : R24       RpV# )rj   rk   rl   zgetstrlength: function rn   z8getstrlength: expected a signature of a string but got: Ú
rJ   Úcharselectorr   Úlenz\(\s*(\*|:)\s*\)z(\*|:)zJgetstrlength:intent(hide): expected a string with defined length but got: rL   )	ÚisstringfunctionÚgetstrlengthrc   ÚisstringÚreprr†   rƒ   ÚmatchÚisintent_hide)r{   r}   r‹   s   &  rf   r�   r�     s  € Ü˜×ÒØ�sŒ?Ø�H•‰Aà�F•ˆAØ�F•ÔÜ  F¥¨A¥Ó/Ð/äÐ-¨a¨SÐ0HÐIÔJÜ�C�=Š=ÜØFÄtÈCÃyÀkÐQSÐTô	Và
€CØ˜ÔØ�ÕˆØ�!Œ8Ø�C•&‰CØ�aŒZÜ˜!˜E�(Ó#ˆCÜ	‡x‚xÐ# S×)Ò)¬R¯XªX°iÀ×-EÒ-EÜ˜×ÒÜð  Ø #™w bð*ô +àˆØ€Jr‡   c           	      óò  € / p\        V4      '       d,   \        V4      '       g   \        V4      VR &   RVR&   RVR&   V# \        V4      '       d   RVR &   RVR&   RVR&   V# \        V4      '       Eds   \        P                  ! VR,          4      pRP                  V4      VR &    \        \        VR ,          4      4      VR &   RP                  V4      VR&   \        \        V4      4      VR&   \        \        V4      R.,          4      ^R VR	&   \        \        V4      4       F¤  p. pWE,          \        9   d   WE,          .pMG\         F=  p\        P                  ! R
V R2WE,          4      '       g   K,  VP                  V4       K?  	  V F7  p\        P                  V4      \        P                  V 4      8”  g   K2  RWE&    K¢  	  K¦  	  RRuVR&   pV F*  pV^,           pVR9  g   K  VR,           RV RV R2VR&   K,  	  VR,          '       d   VR,          RR VR&   RRuVR&   pVR,           F�  pV^,           pVR9  d   VR,           RV RV R2VR&   K*  \!        V4      '       d(   \#        RV: R24       VR,           RV R^  R2VR&   Kb  V'       g   Kl  \%        R\        V 4       R\        V4       R24       K’  	  VR,          '       d   VR,          RR VR&   V#   \         d     EL2i ; i)ÚsizeÚ0ÚrankrD   ÚdimsrJ   Ú	dimensionr   Ú,z	rank*[-1]z.*?\bz\b.*Úsetdimsz#varname#_Dims[z]=NÚ	cbsetdimsz<getarrdims:warning: assumed shape array, using 0 instead of r‰   z5getarrdims: If in call-back function: array argument z# must have bounded dimensions: got éÿÿÿÿ)r   Ú:z(*)z(:))rŽ   Úisarrayr�   ÚisscalarrS   Újoinr�   r\   rb   r‹   ÚrangeÚdepargsrƒ   r�   ÚappendÚindexÚisintent_inrZ   rc   )	r}   r{   ÚverboseÚretÚdimr6   ÚvÚvar/   s	   &&&      rf   Ú
getarrdimsrª     s  € Ø
€CÜ�‡}‚}œW SŸ\š\Ü" 3Ó'ˆˆF‰ØˆˆF‰ØˆˆF‰ðd €Jôc 
�#�ŠØˆˆF‰ØˆˆF‰ØˆˆF‰ð\ €Jô[ 
��‹Ü�iŠi˜˜KÕ(Ó)ˆØ—h‘h˜s“mˆˆF‰ð	Üœt C¨¥KÓ0Ó1ˆC�‰Kð —h‘h˜s“mˆˆF‰Üœ3˜s›8“nˆˆF‰Ü¤ C£¨B¨4¥Ó0°°2Ð6ˆˆKÑÜ”s˜3“x–ˆAØˆAØ�vœÔ Ø•V�H‘ç!�BÜ—x’x 5¨¨¨DÐ 1°3µ6×:Ô:ØŸ™ žñ "ó �Ü—=‘= Ó$¤w§}¡}°QÓ'7Ö7Ø �C‘FÚó ñ !ð  ÐˆˆI‰˜ÛˆAØ�A•ˆAØÐ0Ö0Ø$'¨	¥NÐ#3°?À1À#ÀRÈÀsÈ!Ð!L��I“ñ ð ˆy�>Œ>Ø  �^¨C¨RÐ0ˆC�	‰NØ  "ÐˆˆKÑ˜!Ø�[×!Ð!ˆAØ�A•ˆAØÐ0Ô0Ø&)¨+Õ&6Ð%7°ÀqÀcÈÈAÈ3ÈaÐ#P��KÓ Ü˜S×!Ò!Üð &Ø&'¡U¨"ð.ô /à&)¨+Õ&6Ð%7°ÀqÀcÈÈAÈ3ÈaÐ#P��KÓ ß‘ÜØKÌDÐQRËGÈ9ÐTwÔx|Ð}~Óxð  xAð  ACð  DöEñ "ð ˆ{×ÔØ" ;Õ/°°Ð4ˆC�Ñð €JøôQ ô 	Úð	ús   Â%K' Ë'K6Ë5K6c                 ó  € \        V4      '       dR   R V9   d   VR ,          pM	VR,          pW!R,          9   d   \        W!R,          V,          4      # \        RV R24       R$# Y rCRp\        V4      '       d   RpM\	        V4      '       d   RpT p\        V4      '       d*   VR,           F  pVR	,          R
8X  g   K  VR,          p M	  Rp\        V4      p	\        V4      '       d   \        W4      w  rŠRV
 2p\        V4      '       de   \	        V4      '       d(   V  RV R\        V	,           R\        V	,           RV 2	pMV  RV R\        V	,           V 2pV R\        V	,           2pW43# \        V4      '       dS   \	        V4      '       d   V  RV R\        V4       RV 2pMV  RV R\        V4       RV 2pV R\        V4       R2pW43# \        V4      '       d�   VR,          p\        \!        V4      4      pRP#                  V4      pV  RV RV R\        V	,           RV RV 2pW8X  d   V  RV R\        V	,           RV R2pW43# V RV R\        V	,           RV RV  R2
p W43# \%        V4      '       dz   RpV \&        9   da   \&        V ,          \(        9   dK   R\(        \&        V ,          ,          9   d.   \(        \&        V ,          ,          R,          pWà8X  g   R V 2pMRpV  R!V 2pTpW43# \        R"V  R#24       W43# )%rj   rk   rl   rm   rn   rD   Úinputz	in/outputÚintentºNé   Núout=ºr¯   NNz, optional\n    Default: z : z rank-0 array(ú,'ú')Ú z rank-0 array(string(len=ú),'c')z string(len=Ú)z : string(len=r—   r˜   z rank-ú array('ú') with bounds (ú : rank-z) and z storageÚargnamez => z : call-back functionz2getpydocsign: Could not resolve docsignature for "z".
)rD   rD   )rr   Úgetpydocsignrc   r¤   Úisintent_inoutÚisintent_outrs   ÚhasinitvalueÚgetinitrž   r`   Úc2pycode_maprŽ   r�   r�   r�   r‹   rŸ   rz   Úlcb_mapÚlcb2_map)r}   r{   ÚafÚsigÚsigoutÚoptÚout_aÚkÚinitr|   Úshowinitr§   r•   Údim_strÚuas   &&             rf   r»   r»   W  sq  € ä�#‡‚Ø�sŒ?Ø�X•‰Bà�V•ˆBØ�V•ÔÜ ¨¥K°¥OÓ4Ð4äÐ)¨"¨Ð-EÐFÔGØˆØˆØ
€CÜ�3×ÒØ‰Ü	˜×	Ò	ØˆØ€EÜ�C×ÒØ�X—�ˆAØ��u˜ŽØ˜"��Ùñ ð €DÜ�S‹M€Eä�C×ÒÜ  ›‰ˆØ+¨H¨:Ð6ˆÜ�‡}‚}Ü˜#×ÒØ�S˜˜C˜5 ¬x¸­Ð.?ð @Ü# EÕ*Ð+¨2¨d¨Vð5‰Cð �C�s˜3˜%˜q¤¨%¥Ð 1°$°Ð8ˆCØ�7˜#œh u�oÐ.Ð/ˆðB ˆ;ÐôA 
�#�ŠÜ˜#×ÒØ�S˜˜C˜5Ð 9¼,ÀsÓ:KÐ9Lð MØ˜ð!‰Cð �C�s˜3˜%˜|¬L¸Ó,=Ð+>¸aÀ¸vÐFˆCØ�7˜.¬°cÓ):Ð(;¸1Ð=ˆð4 ˆ;Ðô3 
��ŠØ�+ÕˆÜ”C˜“H‹~ˆØ—(‘(˜3“-ˆØ��C˜�u˜F 4 &¨´¸eÕ1DÐ0Eð FØ!˜ ! D 6ð+ˆàŒ:Ø˜˜8 D 6¨´,¸uÕ2EÐ1Fð G!Ø!( 	¨ð,ˆFð$ ˆ;Ðð ˜˜x¨ v¨X´lÀ5Õ6IÐ5Jð K!Ø!( 	¨°¨s°(ð<‰Fð ˆ;Ðô 
�C�ŠØˆØ”Œ<œG A�J¬(Ô2°yÄHÌWÐUVÍZÕDXÔ7XÜœ' !�*Õ% iÕ0ˆBØ”7Ø˜B˜4�[‘à�Ø�Ð(¨¨Ð-ˆØˆð ˆ;Ðô 	Ø@ÀÀÀ4ÐHô	Jàˆ;Ðr‡   c                 óž  € \        V4      p\        V4      '       d%   \        V4      '       g   V  R \        V4       R2pV# \	        V4      '       d$   V  R\
        V,           R\        V,           R2pV# \        V4      '       dH   VR,          p\        \        V4      4      pRP                  V4      pV  RV R\        V,           R	V R
2pX# )z : rank-0 array(string(len=rµ   z : rank-0 array(r²   r³   r—   r˜   r¹   r·   r¸   r¶   )
rs   rŽ   r�   r�   rž   r`   rÀ   r�   r‹   rŸ   )r}   r{   r|   rÄ   r§   r•   rË   s   &&     rf   ÚgetarrdocsignrÎ   Ÿ  sÑ   € Ü�S‹M€EÜ�‡}‚}œg cŸlšlØ�Ð.¬|¸CÓ/@Ð.AÀÐJˆð €Jô 
�#�ŠØ�Ð#¤H¨U¥OÐ#4°C¼ÀUÕ8KÐ7LÈCÐPˆð €Jô 
��ŠØ�+ÕˆÜ”C˜“H‹~ˆØ—(‘(˜3“-ˆØ��H˜T˜F (¬<¸Õ+>Ð*?ð @Ø!˜ !ð%ˆà€Jr‡   c                 óú  € \        V4      '       d   R Rr2MRRr2\        V4      '       Ed.   VR,          pTp\        V4      '       g   \        V4      '       d¥   / p VR,          pRV9   d(   \	        V^R 4      P                  R4      w  VR&   VR&   M?\        V/ / 4      p\        VP                  4      \        VP                  4      uVR&   VR&    \        V4      '       d   RVR,           RVR,           R2pW#3# \        V4      '       dL   V'       g   R Rr2V^ ,          R8X  d   V^R P                  RR4      pRV R2pV^ ,          R8X  d
   RV^R  R2pW#3#   \         d    \        RT R	T : R
24      hi ; i)z""z''rD   Ú=r˜   ú@,@úinit.rúinit.iz2getinit: expected complex number `(r,i)' but got `z' as initial value of Ú.z
(capi_c.r=z
,capi_c.i=z,capi_c)Ú'Ú"z\"r›   )rŽ   r¾   Ú	iscomplexÚiscomplexarrayr   Úsplitr\   rx   rC   Úimagrb   Ú
ValueErrorr�   Úreplace)r}   r{   rÉ   rÊ   r¦   r¨   Úescaped_inits   &&     rf   r¿   r¿   ®  s”  € Ü�‡}‚}Ø˜t‰hà˜RˆhÜ�C×ÓØ�3�xˆØˆÜ�S�>Š>œ^¨C×0Ò0ØˆCð
oØ˜•H�Ø˜!”8Ü3AØ˜!˜B˜ó4!ß!&¡ u£ñ 1�C˜‘M 3 x¢=ô ˜Q  B›�AÜ36°q·v±v³;ÄÀAÇFÁFÃÐ0�C˜‘M 3 x¢=ô �s�|Š|Ø# C¨¥M ?°*¸SÀ½]¸OÈ8ÐT�ð ˆ>Ðô �c�]Š]ßØ!% t�hØ�A�w˜#Œ~Ø# A b˜z×1Ñ1°#°uÓ=�Ø˜<˜.¨Ð*�Ø�A�w˜#Œ~Ø˜t A b˜z˜l¨!Ð,�Øˆ>Ðøô ô oÜ ØIÈ$ÈÐOfÐghÑfkÐklÐmóoð oðoús   Á6E Â>E ÅE:c                 óÞ   € \        V 4      '       g   \        V 4      '       d'   \        V 4      pV R ,          P                  RV4      pV# \	        V 4      '       g   \        V 4      '       d   R# R# )rŠ   Úf2py_lenrJ   )rŽ   Úisstringarrayr�   ÚgetÚischaracterÚischaracterarray)r{   Úelsizes   & rf   Ú
get_elsizerå   Ñ  sY   € Ü�‡}‚}œ c×*Ò*Ü˜cÓ"ˆà�^Õ$×(Ñ(¨°VÓ<ˆØˆÜ�3×ÒÔ+¨C×0Ò0Ùñ r‡   c                óÚ  € T p\        V4      '       d*   VR,           F  pVR,          R8X  g   K  VR,          p M	  RV RVR\        V4      /p. p\        P                  4        F)  w  rgV! V4      '       g   K  VP	                  RV 24       K+  	  V'       d   R	P                  V4      VR&   MR
VR&   \        V4      '       d   RVR&   M/VR,          \        9   d   \        VR,          ,          VR&   MRVR&   \        W4      w  VR&   VR&   \        V4      '       dP   \        V4      '       d?   \        V4      '       g.   \        VR,          ^RJ 4      P                  R4      w  VR&   VR&   \        V4      '       dÜ   WR&   V \        9   dš   \        V ,          VR&   \        \        V ,          ,          R,          VR&   \        \        V ,          ,          R,          VR&   \        \        V ,          ,          R,          VR&   \        \        V ,          ,          R,          VR&   M3WR&   \!        \        P#                  4       4      p\%        RV  RV R24       \'        V4      '       d   \)        V4      VR&   \        V4      '       d3   \+        V\-        W4      4      p\.        P.                  ! VR,          4      p	VR,          \0        9   d&   \0        VR,          ,          VR &   \3        V4      VR!&   \5        V4      '       EdS   . \6        NR"N\         NR#N\8        NR$N\:        NR%N\<        NR&N\>        NR'N\        NR(N\A        \B        \E        \        4      4      NR)N\&        NR*N\        NR+N\F        NR,N\H        NR-N\J        NR.N\A        \L        \E        \J        4      4      NR/N\        NR0N\N        NR0N\P        NR1Np
. p\S        ^ \U        V
4      ^4       F7  pW¬,          ! V4      '       g   K  VP	                  W¬^,           ,          4       K9  	  \'        V4      '       d   VP	                  R2V  R3VR,           24       \        V4      '       d:   R4P                  \W        R5 VR,          X	4      4      pVP	                  R6V R724       R4P                  V4      p\        V4      '       d   R8V  R9VR,           R:V 2VR;&   MR8VR,           R<V  R=VR,           R:V 2VR;&   \C        V4      '       d0   VR,          \X        9   d   R8V  R=\X        VR,          ,           2VR>&   \'        V4      '       d   R?V  R@V  RA2VR>&   \        V4      '       d
   R8V  RB2VR>&   VR,          \X        9   d6   RCV  R=\X        VR,          ,           2VRD&   \X        VR,          ,           VRE&   \'        V4      '       d   RFV  R@V  RA2VRD&   \[        W4      w  VRG&   VRH&   \]        V4      '       d   VRI,          VRI&   V# )Kzn
varname,ctype,atype
init,init.r,init.i,pytype
vardebuginfo,vardebugshowvalue,varshowvalue
varrformat

intent
r­   r®   r°   r±   ÚvarnameÚ
outvarnamer|   ÚF2PY_Ú|ÚF2PY_INTENT_INrA   Ú
varrformatÚOrÉ   rÊ   rÑ   rÒ   rÓ   Ú	cbnamekeyÚcbnameÚ
maxnofargsÚ
nofoptargsÚdocstrÚcbdocstrÚlatexdocstrÚcblatexdocstrzsign2map: Confused: external z is not in lcb_mapz.
Úlengthr—   Úatyperä   r¬   ÚoutputÚinoutputÚrequiredÚoptionalÚhiddenzcomplex scalarÚscalarr   Úarrayzcomplex arrayzstring arrayzcomplex functionÚfunctionÚcallbackÚ	auxiliaryzslen(z)=r˜   c                 ó   € V  R V 2# )rê   © )ÚxrB   s   &&rf   Ú<lambda>Úsign2map.<locals>.<lambda>.  s   €  A 3 a¨ s¡r‡   zdims(r¶   údebug-capi:z=>rœ   Úvardebuginfor´   rÐ   Úvardebugshowvalueúdebug-capi:slen(ú)=%d ú=\"%s\"z=%pz#name#:ÚvarshowvalueÚshowvalueformatz#name#:slen(Ú	pydocsignÚpydocsignoutÚnoter›   )/r½   rs   Úisintent_dictÚitemsr¢   rŸ   r�   Úc2buildvalue_mapr¿   r¾   r×   r   rÙ   rz   rÁ   rÂ   ÚlistÚkeysrc   rŽ   r�   Ú
dictappendrª   rS   Ú
c2capi_maprå   Ú	debugcapir¤   r¼   Ú
isrequiredÚ
isoptionalr‘   Úl_andrž   Úl_notrØ   rà   Úiscomplexfunctionrr   Úisintent_callbackÚisintent_auxr    r‹   ÚmapÚcformat_mapr»   Úhasnote)r}   r{   rÇ   rÈ   r¦   Úintent_flagsr0   ÚsÚlcb_map_keysr§   ÚilÚrlr6   ÚddimÚrl_strs   &&             rf   Úsign2mapr+  ß  sî  € ð €EÜ�C×ÒØ�X—�ˆAØ��u˜ŽØ˜"��Ùñ ð �a˜ u¨g´xÀ³}Ð
E€CØ€LÜ×#Ñ#Ö%‰ˆÙˆS�6Œ6Ø×Ñ %¨ s Ö,ñ &÷ àŸ™ Ó.ˆˆHŠà(ˆˆH‰Üˆs‡|‚|ØˆˆLÒØ	ˆW�Ô)Ô	)Ü,¨S°­\Õ:ˆˆLÒàˆˆLÑÜ#*¨1£?Ñ €Cˆ�K��Z‘Ü�C×ÒœY sŸ^š^´G¸C·L²LÜ'5Ø��K˜˜"Ðó(ß$™u U›|ñ 	%ˆˆH‰�s˜8‘}ä�#‡‚ØˆKÑØ”Œ<Ü# A�JˆC�‰MÜ (¬°­Õ 4°\Õ BˆC�ÑÜ (¬°­Õ 4°\Õ BˆC�ÑÜ&¤w¨q¥zÕ2°8Õ<ˆC�
‰OÜ#+¬G°A­JÕ#7¸Õ#FˆC�Ò à�‰MÜ¤§¡£Ó/ˆLÜÐ3°A°3ð 7Ø*˜^¨3ð0ô 1ä�‡}‚}Ü$ SÓ)ˆˆH‰Üˆs‡|‚|Ü˜œj¨Ó0Ó1ˆÜ�iŠi˜˜KÕ(Ó)ˆØ
ˆ7…|”zÔ!Ü! # g¥,Õ/ˆˆG‰Ü" 3›ˆˆH‰ä�‡~ƒ~ðŒkð ˜7ð ¤Lð °(ð ÜðØ(ðÜ*4ðØ6@ðäðà$ðä&3ðà5=ðô ðð *ðô ”Hœe¤IÓ.Ó/ð	ð 2:ð	ô
 ðð
 !ðô
 #*ðð
 ,3ðô ðð .ðô 0=ðð ?Mðô  ðð "4ðô ”J¤Ô&7Ó 8Ó9ðð <Fðô ðð %ðô  ðð ",ðô ðð (ðˆð ˆÜ�qœ#˜b›' 1Ö%ˆAØŽu�S�zŒzØ—	‘	˜" �U�)Ö$ñ &ô �C�=Š=Ø�I‰I˜˜a˜S  3 x¥= /Ð2Ô3Ü�3�<Š<Ø—8‘8ÜÑ+¨S°Õ-=¸sÓCóEˆDà�I‰I˜˜d˜V 1�oÔ&Ø—‘˜"“ˆÜ�c�?Š?Ø$/°¨s°"°S¸µ]°OÀ1ÀVÀHÐ"MˆC�Òà%0°°Wµ°¸aØ&' S¨¨#¨j­/Ð):¸!¸F¸8ð$EˆC�Ñä�C�=Š=Ø�7�|œ{Ô*Ø-8¸¸¸1¼[ÈÈWÍÕ=VÐ<WÐ+X�Ð'Ñ(Ü�C�=Š=Ø)9¸!¸¸EÀ!ÀÀIÐ'NˆCÐ#Ñ$Ü�c�?Š?Ø)4°Q°C°sÐ';ˆCÐ#Ñ$Ø
ˆ7…|”{Ô"Ø '¨ s¨!¬K¸¸G½Õ,EÐ+FÐGˆˆNÑÜ$/°°GµÕ$=Ð#>ˆÐÑÜ�‡}‚}Ø ,¨Q¨C¨u°Q°C°yÐAˆˆNÑÜ,8¸Ó,@Ñ)€CˆÑ�c˜.Ñ)Üˆs‡|‚|Ø˜&•kˆˆF‰Ø€Jr‡   c                ó¦  € V R,          p\        V 4      pRTRVP                  RR4      RVP                  4       RVP                  4       R\	        V4      R\	        R	V 24      R
TRVP                  4       R\        V 4      ;'       g    RR\        V 4      ;'       g    RR\        V 4      ;'       g    R/pRV9   d   RVR&   MRVR&   RV9   d   RVR&   MRVR&   / sRV 9   dÝ   V R,          P                  4        FÀ  pV\        P                  9   g   K  \        P                  V,           F‹  pV^ ,          pRV R,          V,          9   d[   V R,          V,          R,          P                  4        F1  pV R,          V,          R,          V,          V^ ,          8X  g   K/  Tp M	  V^,          \        V&   K�  	  KÂ  	  M:V P                  R4      '       d$   V R,          p\        RVR,           RV: R24       \        V \        4      ;'       g    RVR&   \        V 4      '       Edˆ   RV 9   d   V R,          p	M	V R,          p	W“R&   \!        W�4      w  VR&   VR&   \#        V R,          V	,          4      VR &   \%        V 4      '       d/   V R,          V	,          R!,          VR"&   R#.V R,          V	,          R!&   VR ,          \&        9   d   \&        VR ,          ,          VR$&   MR%VR$&   \        R&VR ,          : R'24       \)        V 4      '       dM   VR ,          \*        9   d   R(V	 R)\*        VR ,          ,           2VR*&   \-        V 4      '       d   R+V	 R,V	 R-2VR*&   \-        V 4      '       dG   \/        V R,          V	,          4      VR.&   VR.,          R/8X  d   \        R0V R,          : R124       R2VR.&   \1        V 4      '       d   V R!,          VR!&   R#.V R!&   V# )3zF
name,NAME,begintitle,endtitle
rname,ctype,rformat
routdebugshowvalue
rk   ÚtexnameÚ_ú\_Ú
name_lowerÚNAMEÚ
begintitleÚendtitleúend of ÚfortrannameÚFORTRANNAMEÚcallstatementrD   ÚusercodeÚ	usercode1Ú	F_FUNC_USÚF_FUNCÚF_WRAPPEDFUNC_USÚF_WRAPPEDFUNCÚuser!  Ú	externalsz!routsign2map: Confused: function z has externals z but no "use" statement.
Úcallprotoargumentrj   Úrnamer  r  rl   r|   r  Ú
resultnoteúSee elsewhere.Úrformatrí   z+routsign2map: no c2buildvalue key for type r‰   r  rÐ   Úroutdebugshowvaluer
  r  r  ÚrlengthrL   zkroutsign2map: expected explicit specification of the length of the string returned by the fortran function z; taking 10.
Ú10)ÚgetfortrannamerÜ   r^   ÚupperÚgentitleÚgetcallstatementÚgetusercodeÚgetusercode1rÁ   r  r   Úcb_maprá   rc   Úgetcallprotoargumentrr   r»   rs   Úhasresultnoter  r  r"  rŒ   r�   r#  )
Úroutrk   Úfnamer¦   ÚuÚunÚlnrÈ   r?  r}   s
   &         rf   Úroutsign2maprV  H  sš  € ð ��<€DÜ˜4Ó €EØ�4Ø�d—l‘l 3¨Ó.Ø˜Ÿ™›Ø�4—:‘:“<Øœ $›Ø”x '¨$¨Ð 0Ó1Ø˜%Ø˜%Ÿ+™+›-ØÔ,¨TÓ2×8Ð8°bØ”{ 4Ó(×.Ð.¨BØœ TÓ*×0Ð0¨bð€Cð ˆe„|Ø#ˆˆHŠà ˆˆH‰Ø
ˆd„{Ø1ˆˆOÒà.ˆˆOÑØ€GØ�„}Ø�e•×!Ñ!Ö#ˆAØ”H—O‘OÖ#Ü"Ÿ/™/¨!×,Ð,�BØ˜A��BØ  U¥¨A¥Ô.Ø!% e¥¨Q¥°Õ!6×!;Ñ!;Ö!=˜AØ# E�{¨1�~¨eÕ4°QÕ7¸2¸a½5Ö@Ø%& Ù %ñ ">ð #% Q¥%”G˜B“Kó -ò $ð 
�‰�+×	Ò	Ø˜Õ%ˆ	ÜÐ3°C¸µK°=ÀØ‘-Ð9ð;ô 	<ä3°D¼'ÓB×HÐHÀb€CÐÑÜ�$×ÓØ�tÔØ�X•‰Aà�V•ˆAØˆG‰Ü0<¸QÓ0EÑ-ˆˆKÑ˜#˜nÑ-Ü  V¥¨Q¥Ó0ˆˆG‰Ü˜×ÒØ $ V¥¨Q¥°Õ 7ˆC�ÑØ'7Ð&8ˆD��L˜�O˜FÑ#Øˆw�<Ô+Ô+Ü-¨c°'­lÕ;ˆC�	ŠNà ˆC�	‰NÜÐAÀ#ÀgÅ,ÑAQÐQSÐTÔUÜ�T�?Š?Ø�7�|œ{Ô*Ø-:Ø01¨s°!´KÀÀGÅÕ4MÐ3Nð.P�Ð(Ñ)ä ×%Ò%Ø.>¸q¸cÀÀqÀcÈÐ,S�Ð(Ñ)Ü˜D×!Ò!Ü)¨$¨v­,°q­/Ó:ˆC�	‰NØ�9�~ Ô%Üð Jà �<Ñ*¨.ð:ô ;ð "&��I‘Üˆt‡}‚}Ø˜6•lˆˆF‰Ø(Ð)ˆˆV‰Ø€Jr‡   c           	     óø  € \        V 4      '       d=   RV R,          RV R,          P                  4       RV R,          P                  RR4      /pM;RV R,          RV R,          P                  4       R	V R,          P                  RR4      /p\        V 4      ;'       g    . VR
&   \	        V 4      '       d   V R,          VR&   \        V 4      ;'       g    RVR&   \        V 4      ;'       g    RVR&   V R,          '       d(   \        V R,          ^ ,          4      ;'       g    RVR&   MRVR&   \        V 4      ;'       g    RVR&   RV 9   d   V R,          VR&   RV 9   d   V R,          VR&   RV 9   d   V R,          VR&   V# )z
modulename
Úf90modulenamerk   ÚF90MODULENAMEÚtexf90modulenamer.  r/  Ú
modulenameÚ
MODULENAMEÚtexmodulenameÚrestdocr  rD   r8  r9  ÚbodyÚinterface_usercodeÚpymethoddefÚgil_usedÚcoutputÚf2py_wrapper_output)ÚismodulerI  rÜ   Ú
getrestdocr#  rL  rM  Úgetpymethoddef)Úmr¦   s   & rf   Úmodsign2mapri  ™  se  € ô �‡{‚{Ø  &¥	Ø  &¥	§¡Ó 1Ø! 1 V¥9×#4Ñ#4°S¸%Ó#@ðB‰ð ˜Q˜v�YØ˜Q˜v�YŸ_™_Ó.Ø  &¥	× 1Ñ 1°#°uÓ =ð?ˆô   “]×(Ð( b€Cˆ	�NÜˆq‡z‚zØ˜•iˆˆF‰Ü! !“n×*Ð*¨€Cˆ
�OÜ# A“×,Ð,¨"€CˆÑØˆ‡y„yÜ$/°°&µ	¸!µÓ$=×$CÐ$CÀˆÐ Ò!à$&ˆÐ Ñ!Ü'¨Ó*×0Ð0¨b€CˆÑØ�Q„Ø˜J�-ˆˆJ‰Ø�A„~Ø˜9�ˆˆI‰Ø Ô!Ø%&Ð'<Õ%=ˆÐ!Ñ"Ø€Jr‡   c                 ó¾  € R V /pVR ,          VR&   \        V4      VR&   VR,          \        9   d&   \        VR,          ,          VR&   \        V4      VR&   VR,          \        9   d   \        VR,          ,           VR&   \	        V4      '       d   \        V\        W4      4      p\        W4      w  VR&   VR&   \        V4      '       d   VR,          VR&   R	.VR&   V# )
rç   Ú	varname_ir|   r÷   rä   r  r  r  r  rC  )	rs   r  rå   r"  r�   r  rª   r»   r#  )r}   r{   r£   r¦   s   &&& rf   Úcb_sign2maprl  ¸  sÎ   € Ø�aˆ.€CØ˜9•~€CˆÑÜ˜C“=€Cˆ�LØ
ˆ7…|”zÔ!Ü! # g¥,Õ/ˆˆG‰Ü" 3›ˆˆH‰Ø
ˆ7…|”{Ô"Ü$/°°GµÕ$=Ð#>ˆÐÑÜˆs‡|‚|Ü˜œj¨Ó0Ó1ˆÜ,8¸Ó,@Ñ)€CˆÑ�c˜.Ñ)Üˆs‡|‚|Ø˜&•kˆˆF‰Ø'Ð(ˆˆF‰Ø€Jr‡   c                ó  € RRV R,           RV 2RR/p\        V 4      '       dR   RV R,          9   d   RpMRpV R	V R,          P                  4        R
V R,          P                  4        R2VR&   RVR&   MVR,          VR&   RVR&   V R,          VR&   \        VR,          4      VR&   \        RVR,           24      VR&   \	        V 4      VR&   RVR&   VR,          R8X  d   RVR&   MVR,          VR&   VR,          R8w  d   \        V 4      '       d   RVR&   MRVR&   VR,          \        9   d   \        VR,          ,           VR&   \        V 4      '       d   \        V 4      VR&   \        V 4      '       d—   RV 9   d   V R,          pM	V R,          p\        V R,          V,          4      '       d/   V R,          V,          R,          VR&   R.V R,          V,          R&   WBR&   \        W@4      w  VR &   VR!&   \        V 4      '       d   R"VR&   M#\        V 4      '       d   V R,          VR&   R.V R&   ^ p^ pR#V 9   do   RV 9   dh   V R#,           FZ  pV R,          V,          p\        \        \        4      ! V4      '       g   K5  V^,           p\        V4      '       g   KQ  V^,           pK\  	  \!        V4      VR$&   \!        V4      VR%&   \        V 4      '       d+   \        V 4      '       d   RV 9   d   V R,          VR&&   R.V R&   V# )'zP
name,begintitle,endtitle,argname
ctype,rctype,maxnofargs,nofoptargs,returncptr
rk   Úcb_Ú_in_Ú
returncptrrD   r.  r:  r;  Ú(r˜   r¶   ÚcallbacknameÚexternÚstaticrº   r2  r4  r3  r|   ri   Úrctyper   z3
#ifdef F2PY_CB_RETURNCOMPLEX
return_value=
#endif
zreturn_value=r  Ú	strlengthrj   rl   r  rC  rA  r  r  z8
#ifdef F2PY_CB_RETURNCOMPLEX
#ctype#
#else
void
#endif
Úargsrð   rñ   Úroutnote)r  r^   rI  rJ  rs   r  r"  rŒ   r�   rr   r#  r»   Úl_orr¤   r¼   r  r�   )rQ  Úumr¦   r;  r}   Únofargsrñ   r{   s   &&      rf   Úcb_routsign2mapr|  Ê  sô  € ð
 �S˜˜f�˜ d¨2¨$Ð/Ø˜ð€Cä˜×ÒØ�$�v•,ÔØ ‰FàˆFØ!' ¨¨$¨v­,×*<Ñ*<Ó*>Ð)?¸qÀÀfÅ×ASÑASÓAUÐ@VÐVWÐXˆˆNÑØ ˆˆHŠà! &�kˆˆNÑØ ˆˆH‰Ø˜&•\€Cˆ	�NÜ   V¥Ó-€CˆÑÜ ¨¨V­¨Ð6Ó7€Cˆ
�OÜ˜D“>€Cˆ�LØ€Cˆ�MØ
ˆ7…|�xÔØˆˆHŠà˜G�ˆˆH‰Ø
ˆ8…}˜ÔÜ˜T×"Ò"ð!ˆC�Òð !0ˆC�ÑØ
ˆ7…|”{Ô"Ü$/°°GµÕ$=Ð#>ˆÐÑÜ˜×ÒÜ'¨Ó-ˆˆKÑÜ�$×ÒØ�tÔØ�X•‰Aà�V•ˆAÜ�4˜•< •?×#Ò#Ø˜v�, q�/¨&Õ1ˆC�‰KØ'7Ð&8ˆD��L˜�O˜FÑ#ØˆG‰Ü0<¸QÓ0EÑ-ˆˆKÑ˜#˜nÑ-Ü˜T×"Ò"ðˆC�‰Møô 
��ŠØ˜6•lˆˆF‰Ø(Ð)ˆˆV‰Ø€GØ€JØ�„~˜& Dœ.Ø�f—�ˆAØ�v•,˜q•/ˆCÜ”K¤Ô0°×5Ô5Ø! A�+�Ü˜c—?”?Ø!+¨a¥’Jñ ô ˜W›€CˆÑÜ˜ZÓ(€CˆÑÜˆt‡}‚}œ D×)Ò)¨h¸$Ô.>Ø˜v�,ˆˆJ‰Ø(Ð)ˆˆV‰Ø€Jr‡   c                 ó2  € R V R\        V4      /p\        V4      '       d   RVR&   VR,          \        9   d&   \        VR,          ,          VR&   \        V4      VR&   VR,          \        9   d   \        VR,          ,           VR&   \        V4      '       d   \        V\        W4      4      pM$\        V4      '       d   \        V4      VR&   RVR&   \        W4      w  VR	&   VR
&   \        V4      '       d   VR,          VR&   R.VR&   \        W4      VR&   V# )rç   r|   r   r÷   rä   r  r“   rJ   r•   r  r  r  rC  Ú	arrdocstr)rs   rà   r  rå   r"  r�   r  rª   rŽ   r�   r»   r#  rÎ   )r}   r{   r¦   s   && rf   Úcommon_sign2mapr    sÿ   € Ø�a˜¤(¨3£-Ð
0€CÜ�S×ÒØˆˆG‰Ø
ˆ7…|”zÔ!Ü! # g¥,Õ/ˆˆG‰Ü" 3›ˆˆH‰Ø
ˆ7…|”{Ô"Ü$/°°GµÕ$=Ð#>ˆÐÑÜˆs‡|‚|Ü˜œj¨Ó0Ó1‰Ü	�#�ŠÜ" 3Ó'ˆˆF‰ØˆˆF‰Ü,8¸Ó,@Ñ)€CˆÑ�c˜.Ñ)Üˆs‡|‚|Ø˜&•kˆˆF‰Ø'Ð(ˆˆF‰ä$ QÓ,€CˆÑØ€Jr‡   )rs   r�   rª   r»   rÎ   r¿   r+  rV  ri  rl  r|  r  r_   )é    )N)/Ú__doc__rD   r   ÚversionÚf2py_versionrS   rW   rƒ   r   Ú	_isocbindr   r   r   ÚauxfuncsÚcrackfortranr   Ú__all__r¡   rÁ   rÂ   r`   r  rÀ   r  rV   Úupdater_   r.  rT   rU   ra   rg   r"  rs   r†   r�   rª   r»   rÎ   r¿   rå   r+  rV  ri  rl  r|  r  r  r‡   rf   Ú<module>r‰     sl  ðñõ à×"Ñ"€ã Û 	Û 	å ß IÑ Iô
 Ý (ò€ð €Ø
€Ø€ðˆH�gð Ø�Wðà˜7ðð �Eðð ˜5ð	ð
 ˜Uðð �Uðð ˜eðð �5ðð �Eðð ˜ðð ˜ðð ˜Yðð ˜iðð " 9ðð �hðð  ˜ð!€ð&+ˆh˜ð +Ø˜ð+àÐ/ð+ð ˜
ð+ð   ð	+ð
 ˜zð+ð ˜ð+ð ! ,ð+ð �yð+ð ˜Jð+ð ˜
ð+ð   ð+ð ˜^ð+ð % oð+ð   ð+ð ! -ð+ð  &Ð'8ð!+ð" ˜,Ø˜\ñ%+€
ð("�˜#ð "Ø˜ð"à˜sð"ð ˜ð"ð   ð	"ð
 ˜sð"ð ˜ð"ð ! #ð"ð �sð"ð ˜Cð"ð ˜ð"ð   ð"ð ˜Sð"ð % cð"ð   ð"ð ! #ð"ð  & sð!"ð" ˜#Ø˜Sñ%"€ð* ˜cØ˜SØ˜CØ! 3Ø˜SØ˜3Ø˜CØ Ø# SØ$ cØ)¨3Ø˜cØ ð&Ð ð �r˜7 C¨°#°xØ˜]¨D°-ðAà˜"˜e S¨-¸¸gØ˜u c¨;Ø °Ð7GØ 
¨DÐ2FðHð ˜"˜o¨s°OØÐ 0°$Ð8MØÐ 5ð7ð ˜b /°3¸Ø!Ð#3°TÐ;PØ"Ð$9ð;ð ˜"˜e S¨&°#°wÀÀUØ˜{ð,à Ð%5Ð 6Ø  2 x .Ø�r˜6�lð!€
ð( × Ñ Ð%Ô &Ø ‡��Ô Ù#¤JÐ0AÀ8ÓL�€
ˆAà—’œzÓ*€à€òTð4ˆx˜ð Ø˜ðà˜eðð �tðð ˜dð	ð
  ðð ˜ðð   ðð �dðð ˜4ðð �uðð  ðð ˜Eðð  	ðð   ðð % kðð  ˜ð!ð" ˜Fñ#€ò.2òjòô87òtEòPò òFòfòRNòbô>ò$JôZr‡   