+
    ÖÍi�\  ã                   ó2  € ^ RI t ^ RIt^ RIt^ RIHt ^ RIt^ RIt^ RIH	t
 ^RIHt Rs]! R)R]P                  ! R4      /]
B t	R tR tR	 tR
 t ! R R4      t]! 4       t. R*OtRR./t]R,          R.,           ]R&   ]R,          R.,           ]R&   R.]R&   R.]R&   ]R,          RR.,           ]R&   ]R,          RR.,           ]R&   ]R,          RR.,           ]R&   ]R,          RR.,           ]R&   ]R,          R.,           ]R&   ]R,          R.,           ]R&   ]R,          R.,           ]R&   ]R,          R.,           ]R&   ]R,          RR.,           ]R&   ]R,          . R+O,           ]R&   ]R,          R.,           ]R&   R.]R&   R.]R&   R.]R&   ]P0                  ! 4       P                  P2                  ^8w  g+   ]P4                  ! 4       P                  P6                  ^8:  d‹   ]P                  R8w  dz   ]P8                  ! 4       ]P:                  ! 4       3R,8w  dS   ]P=                  . R-O4       ]R,          . R.O,           ]R&   ]R,          . R/O,           ]R &   ]R,          RR.,           ]R&    ! R! R"4      t ! R# R$4      t  ! R% R&4      t! ! R' R(4      t"R# )0é    N)ÚPath)Úc_names_dict)ÚutilÚ	CHARACTERÚcc                  óp   € \        \        4      P                  4       P                  R ,          p V R,          # )ÚsrcÚarray_from_pyobj)r   Ú__file__ÚresolveÚparent)Útestroots    ÚH/usr/lib/python3/dist-packages/numpy/f2py/tests/test_array_from_pyobj.pyÚget_testdirr      s+   € Ü”H‹~×%Ñ%Ó'×.Ñ.°Õ6€HØÐ(Õ(Ð(ó    c                 ón   € \         f-   \        4       R,          .p \        P                  ! V RR7      s R# R# )z.
Build the required testing extension module

Nzwrapmodule.cÚtest_array_from_pyobj_ext)Úmodule_name)Úwrapr   r   Úbuild_meson)r	   s    r   Úsetup_moduler      s4   € ô ‚|ä‹M˜NÕ*ð
ˆô ×Ò Ð1LÔMŠñ	 r   c                 óP   € \         P                  V 4      ^,          p\        V4      # )é   )r   Úarray_attrsÚflags2names)ÚarrÚflagss   & r   Ú
flags_infor   (   s"   € Ü×Ñ˜SÓ! !Õ$€EÜ�uÓÐr   c                 ó�   € . pR F=  p\        V 4      \        \        V^ 4      ,          '       g   K,  VP                  V4       K?  	  V# )Ú
CONTIGUOUS)r    ÚFORTRANÚOWNDATAÚ
ENSURECOPYÚENSUREARRAYÚALIGNEDÚ
NOTSWAPPEDÚ	WRITEABLEÚWRITEBACKIFCOPYÚUPDATEIFCOPYÚBEHAVEDÚ
BEHAVED_ROÚCARRAYÚFARRAY)ÚabsÚgetattrr   Úappend)r   ÚinfoÚflagnames   &  r   r   r   -   s@   € Ø€Dóˆô  ˆu‹:œ¤ h°Ó2×2Ö2Ø�K‰K˜Ö!ñ#ð$ €Kr   c                   óJ   a € ] tR t^Dt o . 3R ltR tR tR tR tR t	Rt
V tR# )	ÚIntentc                óÜ   € VR ,          V n         ^ pV FO  pVR8X  d   V\        P                  ,          pK#  V\        \        RVP	                  4       ,           4      ,          pKQ  	  W n        R# ):NNNÚoptionalÚF2PY_INTENT_N)Úintent_listr   ÚF2PY_OPTIONALr/   Úupperr   )Úselfr8   r   Úis   &&  r   Ú__init__ÚIntent.__init__E   sW   € Ø& q�>ˆÔØˆÛˆAØ�JŒØœ×+Ñ+Õ+’àœ¤ ~¸¿¹»	Õ'AÓBÕB’ñ	 ð
 Ž
r   c                óz   € VP                  4       pVR 8X  d   RpV P                  V P                  V.,           4      # )Úin_Úin)ÚlowerÚ	__class__r8   )r;   Únames   &&r   Ú__getattr__ÚIntent.__getattr__O   s5   € Ø�z‰z‹|ˆØ�5Œ=ØˆDØ�~‰~˜d×.Ñ.°$°Õ7Ó8Ð8r   c                ó@   € R RP                  V P                  4       R2# )zintent(Ú,Ú))Újoinr8   ©r;   s   &r   Ú__str__ÚIntent.__str__U   s!   € Ø˜Ÿ™ $×"2Ñ"2Ó3Ð4°AÐ6Ð6r   c                ó$   € R V P                   : R2# )zIntent(rI   ©r8   rK   s   &r   Ú__repr__ÚIntent.__repr__X   s   € Ø˜×)Ñ)Ñ,¨AÐ.Ð.r   c                óx   a € \         ;QJ d    V 3R  lV 4       F  '       d   K   R# 	  R# ! V 3R  lV 4       4      # )c              3   ó@   <"  € T F  qSP                   9   x € K  	  R # 5i©NrO   )Ú.0rD   r;   s   & €r   Ú	<genexpr>Ú#Intent.is_intent.<locals>.<genexpr>\   s   øé € Ð>¹°˜4×+Ñ+Ö+»ùs   ƒFT)Úall©r;   Únamess   f*r   Ú	is_intentÚIntent.is_intent[   s,   ø€ ß‹sÔ>¹Ó>�sŒsÐ>ŠsÐ>ˆsÔ>¹Ó>Ó>Ð>r   c                ót   € \        V P                  4      \        V4      8H  ;'       d    V P                  ! V!  # rT   )Úlenr8   r[   rY   s   &*r   Úis_intent_exactÚIntent.is_intent_exact^   s-   € Ü�4×#Ñ#Ó$¬¨E«
Ñ2×MÐM°t·~²~ÀuÑ7MÐMr   )r   r8   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r=   rE   rL   rP   r[   r_   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r4   r4   D   s-   ø‡ € Ø#%ô ò9ò7ò/ò?÷Nð Nr   r4   ÚBOOLÚBYTEÚUBYTEÚSHORTÚUSHORTÚINTÚUINTÚLONGÚULONGÚLONGLONGÚ	ULONGLONGÚFLOATÚDOUBLEÚCFLOATÚSTRING1ÚSTRING5Úwin32Ú
LONGDOUBLEÚCDOUBLEÚCLONGDOUBLEc                   óT   a € ] tR t^©t o / tR tR tR tR tR t	R t
R tR tR	tV tR
# )ÚTypec                óØ  € \        V\        P                  4      '       dX   TpR p\        P	                  4        F;  w  r4\        V\
        4      '       d   K  VP
                  VP
                  J g   K9  Tp M	  V P                  P                  VP                  4       R 4      pVe   V# \        P                  V 4      pVP                  V4       WPP                  VP                  4       &   V# rT   )Ú
isinstanceÚnpÚdtyper   ÚitemsÚtypeÚ_type_cacheÚgetr:   ÚobjectÚ__new__Ú_init)ÚclsrD   Údtype0Únr<   Úobjs   &&    r   rˆ   ÚType.__new__¬   s®   € Ü�dœBŸH™H×%Ò%ØˆFØˆDÜ$×*Ñ*Ö,‘�Ü! !¤T×*Ô*¨v¯{©{¸a¿f¹fÕ/DØ�DÙñ -ð �o‰o×!Ñ! $§*¡*£,°Ó5ˆØŠ?ØˆJÜ�n‰n˜SÓ!ˆØ�	‰	�$ŒØ(+�‰˜Ÿ
™
›Ñ%Øˆ
r   c                ó¦  € VP                  4       V n        V P                  R 8X  dQ   \        V P                  ,          p\        P                  V n        ^V n        \        P                  ! R4      V n        EMV P                  P                  R4      '       dˆ   \        V P                  R,          ,          p\        P                  V n        \        V P                  R,          ;'       g    ^ 4      V n        \        P                  ! RV P                   24      V n        Ms\        V P                  ,          p\        \        RV P                  ,           4      V n        VP                  V n        \        P                  ! VP                  4      V n        V P
                  VP                  8X  g   Q hVP                  V n        VP                  V n        R# )r   r   ÚSTRING:Nr   N:r   NNÚSÚNPY_N)r:   ÚNAMEr   r   Ú
NPY_STRINGÚtype_numÚelsizer�   r‚   Ú
startswithÚintr/   Úitemsizer„   ÚnumÚcharÚ	dtypechar)r;   rD   r1   s   && r   r‰   Ú
Type._init¼   s#  € Ø—J‘J“LˆŒ	à�9‰9˜Ô#Ü §	¡	Õ*ˆDÜ ŸO™OˆDŒMØˆDŒKÜŸš #›ˆDŽJØ�Y‰Y×!Ñ! (×+Ò+Ü §	¡	¨"¥Õ.ˆDÜ ŸO™OˆDŒMÜ˜dŸi™i¨�m×0Ð0¨qÓ1ˆDŒKÜŸš A d§k¡k ]Ð"3Ó4ˆD�Jä §	¡	Õ*ˆDÜ#¤D¨&°4·9±9Õ*<Ó=ˆDŒMØŸ-™-ˆDŒKÜŸš $§)¡)Ó,ˆDŒJà�}‰} §¡Ô(Ð(Ð(Ø—I‘IˆŒ	ØŸ™ˆŽr   c                ó¢   € R V P                    RV P                   RV P                   RV P                   RV P                   RV P
                   2# )zType(z)|type_num=z, dtype=z, type=z	, elsize=z, dtypechar=)r“   r•   r‚   r„   r–   rœ   rK   s   &r   rP   ÚType.__repr__Ó   sV   € Ø˜Ÿ	™	�{ +¨d¯m©m¨_ð =ØŸ*™*˜ð &ØŸ™˜ 9¨T¯[©[¨Mð :Ø"Ÿn™nÐ-ð/ð 	0r   c                óv   € \         V P                  ,           Uu. uF  qP                  V4      NK  	  up# u upi rT   )Ú
_cast_dictr“   rC   ©r;   Ú_ms   & r   Ú
cast_typesÚType.cast_typesÙ   s,   € Ü-7¸¿	¹	Ö-BÓCÑ-B r—‘˜rÖ"Ñ-BÑCÐCùÒCs   š6c                óT   € \          Uu. uF  qP                  V4      NK  	  up# u upi rT   )Ú_type_namesrC   r¢   s   & r   Ú	all_typesÚType.all_typesÜ   s!   € Ý-8Ó9©[ r—‘˜rÖ"©[Ñ9Ð9ùÒ9s   ‰%c                óÖ   € \         V P                  ,          P                  p. p\         F;  p\         V,          P                  V8  g   K!  VP	                  \        V4      4       K=  	  V# rT   ©r   r“   Ú	alignmentr§   r0   r~   ©r;   ÚbitsÚtypesrD   s   &   r   Úsmaller_typesÚType.smaller_typesß   óO   € Ü˜DŸI™IÕ&×0Ñ0ˆØˆßˆDÜ˜DÕ!×+Ñ+¨dÖ2Ø—‘œT $›ZÖ(ñ  ð ˆr   c                óú   € \         V P                  ,          P                  p. p\         FM  pW0P                  8X  d   K  \         V,          P                  V8X  g   K3  VP	                  \        V4      4       KO  	  V# rT   r«   r­   s   &   r   Úequal_typesÚType.equal_typesç   s\   € Ü˜DŸI™IÕ&×0Ñ0ˆØˆßˆDØ—y‘yÔ ÙÜ˜DÕ!×+Ñ+¨tÖ3Ø—‘œT $›ZÖ(ñ	  ð
 ˆr   c                óÖ   € \         V P                  ,          P                  p. p\         F;  p\         V,          P                  V8”  g   K!  VP	                  \        V4      4       K=  	  V# rT   r«   r­   s   &   r   Úlarger_typesÚType.larger_typesñ   r²   r   )r“   r‚   rœ   r–   r„   r•   N)ra   rb   rc   rd   r…   rˆ   r‰   rP   r¤   r¨   r°   r´   r·   re   rf   rg   s   @r   r~   r~   ©   s8   ø‡ € Ø€Kòò #ò.0òDò:òò÷ð r   r~   c                   ó>   a € ] tR t^út o R tR tR tR tR tRt	V t
R# )ÚArrayc           
     óˆ   € R V P                    RV P                   RV P                   RV P                   RV P                   2
# )zArray(z, z)|arr=)r„   ÚdimsÚintentr�   r   rK   s   &r   rP   ÚArray.__repr__ü   sD   € Ø˜Ÿ™˜ 2 d§i¡i [°°4·;±;°-ð @Ø—H‘H�:˜V D§H¡H :ð/ð 	0r   c           
     ó  € Wn         W n        W0n        \        P                  ! V4      V n        W@n        \        P                  VP                  VP                  W#P                  V4      V n        \        V P                  \        P                  4      '       g   Q h\        P!                  V P                  4      V n        \%        V4      ^8”  Edi   V P                  P'                  R4      '       d¥   VP                  \        P(                  ,          '       g   Q hV P                  P                  R,          '       d   Q hV P                  P                  R,          '       g   Q hV P"                  ^,          \        P*                  ,          '       d   Q hM£VP                  \        P(                  ,          '       d   Q hV P                  P                  R,          '       g   Q hV P                  P                  R,          '       d   Q hV P"                  ^,          \        P*                  ,          '       g   Q hVf   RV n        RV n        R# VP'                  R4      '       dr   \        V\        P                  4      '       g   Q \1        \        V4      4      4       h\        P2                  ! V4      P4                  ! V!  P                  4       V n        M”\        P2                  ! \        P2                  ! WAP6                  R7      P4                  ! V!  V P                  P'                  R4      ;'       d    R;'       g    RR	7      V n        V P,                  P8                  V8X  g   Q hV P,                  P;                  V P                  P                  R
,          R7       V P,                  P                  R,          '       g	   Q WC34       h\        P!                  V P,                  4      V n        \%        V4      ^8”  Ed   V P                  P'                  R4      '       d|   V P,                  P                  R,          '       d   Q hV P,                  P                  R,          '       g   Q hV P.                  ^,          \        P*                  ,          '       d   Q hMzV P,                  P                  R,          '       g   Q hV P,                  P                  R,          '       d   Q hV P.                  ^,          \        P*                  ,          '       g   Q hV P"                  ^,          V P.                  ^,          8X  g   Q hV P"                  ^,          V P.                  ^,          8X  g   Q hV P"                  ^,          ^8:  d�   V P"                  ^,          V P.                  ^,          8X  gg   Q \1        V P"                  ^,          V P.                  ^,          V P                  P=                  4       V P,                  P=                  4       34      4       hV P"                  ^,          RR V P.                  ^,          RR 8X  g5   Q \1        V P"                  ^,          V P.                  ^,          34      4       hV P"                  ^,          V P.                  ^,          8X  g‹   Q \1        V P"                  ^,          V P.                  ^,          \?        ^ V P"                  ^,          ,          V P.                  ^,          ,
          4      \?        V P"                  ^,          4      V34      4       hVP'                  R4      '       d7   V P"                  ^,          ^,          V P                   P                  8¼  g   Q hMcV P"                  ^,          ^,          V P                   P                  8X  g   Q hV PA                  V P,                  V P                  4      '       g   Q h\        V P                  \        P                  4      '       d~   VP                  \C        VP8                  4      P                  8X  dN   VP'                  R4      '       g5   V P"                  ^,          ^8:  d   V PE                  4       '       g   Q hR# R# R# R# R# )é   r   r!   r    NÚcache©r‚   ÚCÚF)Úorderr'   ©Úwriter"   Úcopyéþÿÿÿ)#r„   r¼   r½   rÈ   ÚdeepcopyÚobj_copyr�   r   Úcallr•   r–   r   r   r€   r�   Úndarrayr   Úarr_attrr^   r[   ÚF2PY_INTENT_Cr!   ÚpyarrÚ
pyarr_attrÚreprÚarrayÚreshaperœ   r‚   ÚsetflagsÚtobytesr   Ú	arr_equalr~   Úhas_shared_memory)r;   Útypr¼   r½   r�   s   &&&&&r   r=   ÚArray.__init__   s  € ØŒ	ØŒ	ØŒÜŸš cÓ*ˆŒØŒô —9‘9˜SŸ\™\Ø ŸZ™ZØ!§<¡<°ó6ˆŒô ˜$Ÿ(™(¤B§J¡J×/Ò/Ð/Ð/ä×(Ñ(¨¯©Ó2ˆŒäˆt‹9�q�=Ø�{‰{×$Ñ$ S×)Ò)ØŸ™¤t×'9Ñ'9×9Ô9Ð:Ð9ØŸ8™8Ÿ>™>¨)×4Ô4Ð4Ð4Ø—x‘x—~‘~ l×3Ô3Ð3Ð3Ø ŸM™M¨!Õ,¬t¯|©|×;Ô;Ð<Ð;Ð;à"ŸL™L¬4×+=Ñ+=×=Ô=Ð>Ð=Ø—x‘x—~‘~ i×0Ô0Ð0Ð0ØŸ8™8Ÿ>™>¨,×7Ô7Ð7Ð7ØŸ™ aÕ(¬4¯<©<×7Ô7Ð8Ð7àŠ;ØˆDŒJØ"ˆDŒOÙà×Ñ˜G×$Ò$Ü˜c¤2§:¡:×.Ò.Ð?´´T¸#³Y³Ó?Ð.ÜŸš #›×.Ò.°Ñ5×:Ñ:Ó<ˆD�JäŸšÜ—’˜§M¡MÔ2×:Ò:¸DÑAØ—{‘{×,Ñ,¨SÓ1×9Ð9°c×AÐA¸côˆDŒJð —:‘:×#Ñ# sÔ*Ð*Ð*Ø�
‰
×Ñ $§(¡(§.¡.°Õ"=ÐÔ>Ø�z‰z×Ñ 	×*Ô*Ð9¨S¨MÓ9Ð*Ü×*Ñ*¨4¯:©:Ó6ˆŒäˆt‹9�q�=Ø�{‰{×$Ñ$ S×)Ò)ØŸ:™:×+Ñ+¨I×6Ô6Ð6Ð6Ø—z‘z×'Ñ'¨×5Ô5Ð5Ð5Ø ŸO™O¨AÕ.´·±×=Ô=Ð>Ð=Ð=à—z‘z×'Ñ'¨	×2Ô2Ð2Ð2ØŸ:™:×+Ñ+¨L×9Ô9Ð9Ð9ØŸ™¨Õ*¬T¯\©\×9Ô9Ð:Ð9à�}‰}˜QÕ 4§?¡?°1Õ#5Ô5Ð5Ð5Ø�}‰}˜QÕ 4§?¡?°1Õ#5Ô5Ð5Ð5Ø�=‰=˜Õ˜qÔ Ø—=‘= Õ# t§¡°qÕ'9Ô9ð ¼4Ø—‘˜aÕ Ø—‘ Õ"Ø—‘× Ñ Ó"Ø—
‘
×"Ñ"Ó$ð	Aó <ó Ð9ð �}‰}˜QÕ  Ð$¨¯©¸Õ(:¸2¸3Ð(?Ô?ð 	ÄØ�M‰M˜!Õ˜dŸo™o¨aÕ0ðGó Bó 	Ð?ð �}‰}˜QÕ 4§?¡?°1Õ#5Ô5ð 	´tØ�M‰M˜!ÕØ�O‰O˜AÕÜ˜˜DŸM™M¨!Õ,Õ,¨t¯©¸qÕ/AÕAÓBÜ˜Ÿ™ aÕ(Ó)Øð=
ó 8ó 	Ð5ð ×Ñ˜G×$Ò$Ø—=‘= Õ# AÕ&¨$¯)©)×*:Ñ*:Ô:Ð:Ñ:à—=‘= Õ# AÕ&¨$¯)©)×*:Ñ*:Ô:Ð:Ð:Ø—N‘N 4§:¡:¨t¯x©x×8Ò8Ð9Ð8ä�d—h‘h¤§
¡
×+Ò+Ø�z‰zœT #§)¡)›_×3Ñ3Ô3Ø×'Ñ'¨×/Ò/°D·M±MÀ!Õ4DÈÔ4IØ×1Ñ1×3Ò3Ð3Ò3ñ 5JÑ/ñ 4ñ ,r   c                ó`   € VP                   VP                   8w  d   R # W8H  P                  4       # )F)ÚshaperX   )r;   Úarr1Úarr2s   &&&r   r×   ÚArray.arr_equalW  s&   € Ø�:‰:˜Ÿ™Ô#ÙØ‘×!Ñ!Ó#Ð#r   c                ó,   € \        V P                  4      # rT   )Ústrr   rK   s   &r   rL   ÚArray.__str__\  s   € Ü�4—8‘8‹}Ðr   c                ó
  € V P                   V P                  J d   R# \        V P                   \        P                  4      '       g   R# \
        P                  V P                   4      pV^ ,          V P                  ^ ,          8H  # )z6Check that created array shares data with input array.TF)r�   r   r€   r�   rÍ   r   r   rÎ   )r;   Úobj_attrs   & r   rØ   ÚArray.has_shared_memory_  sY   € à�8‰8�t—x‘xÓÙÜ˜$Ÿ(™(¤B§J¡J×/Ò/ÙÜ×#Ñ# D§H¡HÓ-ˆØ˜�{˜dŸm™m¨AÕ.Ñ.Ð.r   )	r   rÎ   r¼   r½   r�   rË   rÐ   rÑ   r„   N)ra   rb   rc   rd   rP   r=   r×   rL   rØ   re   rf   rg   s   @r   rº   rº   ú   s%   ø‡ € ò0òU4òn$ò
÷/ð /r   rº   c                   ó&   a € ] tR tRt o R tRtV tR# )Ú
TestIntentii  c                ó4  € \        \        P                  P                  4      R 8X  g   Q h\        P                  P                  P                  R4      '       g   Q h\        P                  P                  P                  R4      '       d   Q h\        P                  P                  P                  RR4      '       g   Q h\        P                  P                  P                  RR4      '       g   Q h\        P                  P                  R4      '       d   Q hR# )zintent(in,out)r   rA   N)rá   r½   r@   Úoutr   r[   r_   rK   s   &r   Útest_in_outÚTestIntent.test_in_outj  s¼   € Ü”6—:‘:—>‘>Ó"Ð&6Ô6Ð6Ð6Ü�z‰z�|‰|×%Ñ% c×*Ò*Ð*Ð*Ü—:‘:—<‘<×/Ñ/°×4Ò4Ð4Ð4Ü�z‰z�|‰|×+Ñ+¨C°×6Ò6Ð6Ð6Ü�z‰z�|‰|×+Ñ+¨D°#×6Ò6Ð6Ð6Ü—:‘:×'Ñ'¨×,Ò,Ð,Ð,Ñ,r   © N)ra   rb   rc   rd   rê   re   rf   rg   s   @r   rç   rç   i  s   ø‡ € ÷-ð -r   rç   c                   óÀ  a € ] tR tRt o ]P
                  ! RR]R7      R 4       t]R 4       t	]R 4       t
R tR	 t]P                  P                  R
RR.4      ]P                  P                  RRR.4      ]P                  P                  RRR.4      R 4       4       4       tR tR tR tR tR tR tR tR tR tR tR tR tR  tR! tR" tR# tR$ t R% t!R& t"R't#V t$R(# ))ÚTestSharedMemoryis  TÚclass)ÚautouseÚscopeÚparamsc                óz   a€ \        SP                  4      SP                  n        V3R  lSP                  n        R# )c                 óD   <€ \        \        SP                  4      WV4      # rT   )rº   r~   Úparam)r;   r¼   r½   r�   Úrequests   &&&&€r   Ú<lambda>Ú-TestSharedMemory.setup_type.<locals>.<lambda>x  s   ø€ ¼EÜ�—‘Ó ¨sô=4r   N)r~   rõ   rŠ   r„   rÓ   )r;   rö   s   &fr   Ú
setup_typeÚTestSharedMemory.setup_typeu  s&   ø€ ä §¡Ó.ˆ�‰Ôô4ˆ�‰Ör   c                ó°   € V P                   P                  P                  R 4      '       d)   V P                   P                  pRV,          RV,          .# ^^.# )r�   Ú1Ú2©r„   r“   r—   r–   ©r;   r–   s   & r   Únum2seqÚTestSharedMemory.num2seq{  sF   € à�9‰9�>‰>×$Ñ$ X×.Ò.Ø—Y‘Y×%Ñ%ˆFØ˜&•L #¨¥,Ð/Ð/Ø�1ˆvˆr   c                óü   € V P                   P                  P                  R 4      '       dK   V P                   P                  pRV,          RV,          RV,          .RV,          RV,          RV,          ..# . RO. RO.# )	r�   rü   rý   Ú3Ú4Ú5Ú6)rÀ   é   é   )é   é   r   rþ   rÿ   s   & r   Únum23seqÚTestSharedMemory.num23seq‚  sm   € à�9‰9�>‰>×$Ñ$ X×.Ò.Ø—Y‘Y×%Ñ%ˆFØ˜6•\ 3¨¥<°°vµÐ>Ø˜6•\ 3¨¥<°°vµÐ>ð@ð @âš9Ð%Ð%r   c                óŽ   € V P                  ^.\        P                  V P                  4      pVP	                  4       '       d   Q hR# )r  N)rÓ   r½   r@   r   rØ   ©r;   Úas   & r   Útest_in_from_2seqÚ"TestSharedMemory.test_in_from_2seqŠ  s6   € Ø�J‰J˜�sœFŸJ™J¨¯©Ó5ˆØ×&Ñ&×(Ò(Ð(Ð(Ñ(r   c                ó  € V P                   P                  4        Fé  p\        P                  ! V P                  VP
                  R 7      pV P                  \        V P                  4      .\        P                  V4      pVP                  V P                   P                  8X  dI   VP                  4       '       g1   Q \        V P                   P
                  VP
                  34      4       hKÑ  VP                  4       '       g   Ké  Q h	  R# ©rÂ   N)r„   r¤   r�   rÓ   r   r‚   r^   r½   r@   r–   rØ   rÒ   ©r;   Útr�   r  s   &   r   Útest_in_from_2casttypeÚ'TestSharedMemory.test_in_from_2casttypeŽ  s®   € Ø—‘×%Ñ%Ö'ˆAÜ—(’(˜4Ÿ<™<¨q¯w©wÔ7ˆCØ—
‘
œC §¡Ó-Ð.´·
±
¸CÓ@ˆAØ�x‰x˜4Ÿ9™9×+Ñ+Ô+Ø×*Ñ*×,Ò,ÐN¬d°D·I±I·O±OÀQÇWÁWÐ3MÓ.NÓNÒ,à×.Ñ.×0Ô0Ð0Ð0ó (r   rÇ   ÚwÚrorÅ   rÃ   rÄ   ÚinpÚ2seqÚ23seqc                ó’  € \        V RV,           4      p\        P                  ! W@P                  P                  VR7      pVP                  VR8H  R7       T P                  VP                  VR8H  ;'       d#    \        P                  P                  ;'       g    \        P                  V4      pVP                  4       '       g   Q hR# )z5Test if intent(in) array can be passed without copiesrš   ©r‚   rÅ   r  rÆ   rÃ   N)r/   r�   rÓ   r„   r‚   rÕ   rÜ   r½   r@   r   rØ   )r;   rÇ   rÅ   r  Úseqr�   r  s   &&&&   r   Útest_in_nocopyÚTestSharedMemory.test_in_nocopy—  s�   € ô
 �d˜E C�KÓ(ˆÜ�hŠh�s§)¡)§/¡/¸Ô?ˆØ�‰˜E S™LˆÔ*Ø�J‰J�s—y‘yØ #™×6Ð6¬&¯*©*¯,©,×EÐE¼6¿:¹:ÈóMˆà×"Ñ"×$Ò$Ð$Ò$r   c                ó   € \         P                  ! V P                  V P                  P                  R 7      pV P                  \        V P                  4      .\        P                  V4      pVP                  4       '       g   Q h V P                  ^.\        P                  P                  V P                  4      p\        R4      h  \         d-   p\        T4      P                  R4      '       g   h  Rp?R# Rp?ii ; i)rÂ   z,intent(inout) should have failed on sequencez6failed to initialize intent(inout|inplace|cache) arrayN)r�   rÓ   r   r„   r‚   r^   r½   ÚinoutrØ   r@   ÚSystemErrorÚ	TypeErrorrá   r—   )r;   r�   r  Úmsgs   &   r   Útest_inout_2seqÚ TestSharedMemory.test_inout_2seq£  sÂ   € Ü�hŠh�t—|‘|¨4¯9©9¯?©?Ô;ˆØ�J‰Jœ˜DŸL™LÓ)Ð*¬F¯L©L¸#Ó>ˆØ×"Ñ"×$Ò$Ð$Ð$ð	NØ—
‘
˜A˜3¤§
¡
× 0Ñ 0°$·,±,Ó?ˆAô ÐLÓMÐMøô ô 	Ü�s“8×&Ñ&ØL÷Nò NàõNûð	ús   Â6C ÃC=Ã!C8Ã8C=c                ó
  € \         P                  ! V P                  V P                  P                  R R7      p\        V P                  4      \        V P                  ^ ,          4      3pV P                  V\        P                  P                  V4      pVP                  4       '       g   Q h\         P                  ! V P                  V P                  P                  RR7      p\        V P                  4      \        V P                  ^ ,          4      3p V P                  V\        P                  P                  V4      p\        R4      h  \         d-   p\        T4      P                  R4      '       g   h  Rp?R# Rp?ii ; i)rÄ   r  rÃ   z2intent(inout) should have failed on improper arrayz(failed to initialize intent(inout) arrayN)r�   rÓ   r  r„   r‚   r^   r½   r@   r#  rØ   r$  Ú
ValueErrorrá   r—   )r;   r�   rÜ   r  r&  s   &    r   Útest_f_inout_23seqÚ#TestSharedMemory.test_f_inout_23seq±  s  € Ü�hŠh�t—}‘}¨D¯I©I¯O©OÀ3ÔGˆÜ�T—]‘]Ó#¤S¨¯©°qÕ)9Ó%:Ð;ˆØ�J‰J�uœfŸj™j×.Ñ.°Ó4ˆØ×"Ñ"×$Ò$Ð$Ð$ä�hŠh�t—}‘}¨D¯I©I¯O©OÀ3ÔGˆÜ�T—]‘]Ó#¤S¨¯©°qÕ)9Ó%:Ð;ˆð	FØ—
‘
˜5¤&§*¡*×"2Ñ"2°CÓ8ˆAô ØDóFð Føô ô 	Ü�s“8×&Ñ&Ø>÷@ò @àõ@ûð	ús   Ä+E ÅFÅ!E=Å=Fc                ón  € \         P                  ! V P                  V P                  P                  R 7      p\        V P                  4      \        V P                  ^ ,          4      3pV P                  V\        P                  P                  P                  V4      pVP                  4       '       g   Q hR# r  )r�   rÓ   r  r„   r‚   r^   r½   r@   r   r#  rØ   ©r;   r�   rÜ   r  s   &   r   Útest_c_inout_23seqÚ#TestSharedMemory.test_c_inout_23seqÃ  st   € Ü�hŠh�t—}‘}¨D¯I©I¯O©OÔ<ˆÜ�T—]‘]Ó#¤S¨¯©°qÕ)9Ó%:Ð;ˆØ�J‰J�uœfŸj™jŸl™l×0Ñ0°#Ó6ˆØ×"Ñ"×$Ò$Ð$Ò$r   c                óN  € V P                   P                  4        F†  p\        P                  ! V P                  VP
                  R 7      pV P                  \        V P                  4      .\        P                  P                  V4      pVP                  4       '       g   K†  Q h	  R# r  )r„   r¤   r�   rÓ   r   r‚   r^   r½   r@   rÈ   rØ   r  s   &   r   Útest_in_copy_from_2casttypeÚ,TestSharedMemory.test_in_copy_from_2casttypeÉ  sl   € Ø—‘×%Ñ%Ö'ˆAÜ—(’(˜4Ÿ<™<¨q¯w©wÔ7ˆCØ—
‘
œC §¡Ó-Ð.´·
±
·±ÀÓEˆAØ×*Ñ*×,Ô,Ð,Ð,ó (r   c                óê   € V P                  \        V P                  4      \        V P                  ^ ,          4      .\        P                  V P                  4      pVP                  4       '       d   Q hR# ©r   N)rÓ   r^   r  r½   r@   rØ   r  s   & r   Útest_c_in_from_23seqÚ%TestSharedMemory.test_c_in_from_23seqÏ  sV   € Ø�J‰JÜ�—‘Ó¤ T§]¡]°1Õ%5Ó!6Ð7¼¿¹Ø�M‰Móˆð ×&Ñ&×(Ò(Ð(Ð(Ñ(r   c                óp  € V P                   P                  4        F—  p\        P                  ! V P                  VP
                  R 7      pV P                  \        V P                  4      \        V P                  ^ ,          4      .\        P                  V4      pVP                  4       '       g   K—  Q h	  R# r  )
r„   r¤   r�   rÓ   r  r‚   r^   r½   r@   rØ   r  s   &   r   Útest_in_from_23casttypeÚ(TestSharedMemory.test_in_from_23casttypeÕ  s|   € Ø—‘×%Ñ%Ö'ˆAÜ—(’(˜4Ÿ=™=°·±Ô8ˆCØ—
‘
Ü�T—]‘]Ó#¤S¨¯©°qÕ)9Ó%:Ð;¼V¿Z¹ZÈóNˆAà×*Ñ*×,Ô,Ð,Ð,ó	 (r   c                óð  € V P                   P                  4        F×  p\        P                  ! V P                  VP
                  R R7      pV P                  \        V P                  4      \        V P                  ^ ,          4      .\        P                  V4      pVP                  V P                   P                  8X  d   VP                  4       '       g   Q hK¿  VP                  4       '       g   K×  Q h	  R# ©rÄ   r  N)r„   r¤   r�   rÓ   r  r‚   r^   r½   r@   r–   rØ   r  s   &   r   Útest_f_in_from_23casttypeÚ*TestSharedMemory.test_f_in_from_23casttypeÜ  s©   € Ø—‘×%Ñ%Ö'ˆAÜ—(’(˜4Ÿ=™=°·±¸sÔCˆCØ—
‘
Ü�T—]‘]Ó#¤S¨¯©°qÕ)9Ó%:Ð;¼V¿Z¹ZÈóNˆAà�x‰x˜4Ÿ9™9×+Ñ+Ô+Ø×*Ñ*×,Ò,Ð,Ò,à×.Ñ.×0Ô0Ð0Ð0ó (r   c                ó  € V P                   P                  4        Fà  p\        P                  ! V P                  VP
                  R 7      pV P                  \        V P                  4      \        V P                  ^ ,          4      .\        P                  P                  V4      pVP                  V P                   P                  8X  d   VP                  4       '       g   Q hKÈ  VP                  4       '       g   Kà  Q h	  R# r  )r„   r¤   r�   rÓ   r  r‚   r^   r½   r@   r   r–   rØ   r  s   &   r   Útest_c_in_from_23casttypeÚ*TestSharedMemory.test_c_in_from_23casttypeæ  s«   € Ø—‘×%Ñ%Ö'ˆAÜ—(’(˜4Ÿ=™=°·±Ô8ˆCØ—
‘
Ü�T—]‘]Ó#¤S¨¯©°qÕ)9Ó%:Ð;¼V¿Z¹Z¿\¹\È3óPˆAà�x‰x˜4Ÿ9™9×+Ñ+Ô+Ø×*Ñ*×,Ò,Ð,Ò,à×.Ñ.×0Ô0Ð0Ð0ó (r   c                ó†  € V P                   P                  4        F¢  p\        P                  ! V P                  VP
                  R R7      pV P                  \        V P                  4      \        V P                  ^ ,          4      .\        P                  P                  V4      pVP                  4       '       g   K¢  Q h	  R# r<  )r„   r¤   r�   rÓ   r  r‚   r^   r½   r@   rÈ   rØ   r  s   &   r   Útest_f_copy_in_from_23casttypeÚ/TestSharedMemory.test_f_copy_in_from_23casttypeð  s„   € Ø—‘×%Ñ%Ö'ˆAÜ—(’(˜4Ÿ=™=°·±¸sÔCˆCØ—
‘
Ü�T—]‘]Ó#¤S¨¯©°qÕ)9Ó%:Ð;¼V¿Z¹Z¿_¹_ØóˆAð ×*Ñ*×,Ô,Ð,Ð,ó (r   c                ó˜  € V P                   P                  4        F«  p\        P                  ! V P                  VP
                  R 7      pV P                  \        V P                  4      \        V P                  ^ ,          4      .\        P                  P                  P                  V4      pVP                  4       '       g   K«  Q h	  R# r  )r„   r¤   r�   rÓ   r  r‚   r^   r½   r@   r   rÈ   rØ   r  s   &   r   Útest_c_copy_in_from_23casttypeÚ/TestSharedMemory.test_c_copy_in_from_23casttypeø  sˆ   € Ø—‘×%Ñ%Ö'ˆAÜ—(’(˜4Ÿ=™=°·±Ô8ˆCØ—
‘
Ü�T—]‘]Ó#¤S¨¯©°qÕ)9Ó%:Ð;¼V¿Z¹Z¿\¹\×=NÑ=NØóˆAð ×*Ñ*×,Ô,Ð,Ð,ó (r   c           	     óÚ  € V P                   P                  4        EF  pVP                  V P                   P                  8w  d   K+  \        P                  ! V P
                  VP                  R 7      p\        V P
                  4      3pV P	                  V\        P                  P                  P                  V4      pVP                  4       '       g   Q hV P	                  V\        P                  P                  V4      pVP                  4       '       g   Q h\        P                  ! V P
                  VP                  RR7      pV P	                  V\        P                  P                  P                  V4      pVP                  4       '       g   Q hV P	                  V\        P                  P                  V4      pVP                  4       '       g   Q \        VP                  4      4       h V P	                  V\        P                  P                  VRRR1,          4      p\        R4      h	  R#   \         d.   p\!        T4      P#                  R4      '       g   h  Rp?EKJ  Rp?ii ; i)rÂ   rÄ   r  Nz8intent(cache) should have failed on multisegmented arrayú(failed to initialize intent(cache) arrayéÿÿÿÿ)r„   r¨   r–   r�   rÓ   r   r‚   r^   r½   r@   r   rÁ   rØ   rÒ   r$  r*  rá   r—   )r;   r  r�   rÜ   r  r&  s   &     r   Útest_in_cache_from_2casttypeÚ-TestSharedMemory.test_in_cache_from_2casttype   sÃ  € Ø—‘×$Ñ$×&ˆAØ�x‰x˜4Ÿ9™9×+Ñ+Ô+ÙÜ—(’(˜4Ÿ<™<¨q¯w©wÔ7ˆCÜ˜Ÿ™Ó&Ð)ˆEØ—
‘
˜5¤&§*¡*§,¡,×"4Ñ"4°cÓ:ˆAØ×&Ñ&×(Ò(Ð(Ð(à—
‘
˜5¤&§*¡*×"2Ñ"2°CÓ8ˆAØ×&Ñ&×(Ò(Ð(Ð(ä—(’(˜4Ÿ<™<¨q¯w©w¸cÔBˆCØ—
‘
˜5¤&§*¡*§,¡,×"4Ñ"4°cÓ:ˆAØ×&Ñ&×(Ò(Ð(Ð(à—
‘
˜5¤&§*¡*×"2Ñ"2°CÓ8ˆAØ×&Ñ&×(Ò(Ð7¬$¨q¯w©w«-Ó7Ð(ðPØ—J‘J˜u¤f§j¡j×&6Ñ&6¸¹D¸b¸D½	ÓB�ô "ØNóPð Pó3 'øô( ô Ü˜3“x×*Ñ*ØB÷Dò DàöDûðús   Ç.5H2È2I*È=!I%É%I*c                ó&  € V P                   P                  4        EF6  pVP                  R 8X  d   K  VP                  V P                   P                  8¼  d   K>  \        P
                  ! VP                  \        P                  4      pV'       dL   \        V P                  ^ ,          4      \        P                  ! VP                  4      P                  8”  d   KÀ  \        P                  ! V P                  VP                  R7      p\        V P                  4      3p V P                  V\        P                  P                   V4       \#        R4      h	  R#   \$         d.   p\'        T4      P)                  R4      '       g   h  Rp?EKp  Rp?ii ; i)r�   rÂ   z1intent(cache) should have failed on smaller arrayrI  N)r„   r¨   r“   r–   r�   Ú
issubdtyper‚   Úintegerr˜   r   ÚiinfoÚmaxrÓ   r^   r½   r@   rÁ   r$  r*  rá   r—   )r;   r  Úis_intr�   rÜ   r&  s   &     r   Ú$test_in_cache_from_2casttype_failureÚ5TestSharedMemory.test_in_cache_from_2casttype_failure  s  € Ø—‘×$Ñ$×&ˆAØ�v‰v˜Ô!áØ�x‰x˜4Ÿ9™9×+Ñ+Ô+ÙÜ—]’] 1§7¡7¬B¯J©JÓ7ˆFßœ#˜dŸl™l¨1�oÓ.´·²¸!¿'¹'Ó1B×1FÑ1FÔFáÜ—(’(˜4Ÿ<™<¨q¯w©wÔ7ˆCÜ˜Ÿ™Ó&Ð)ˆEðIØ—
‘
˜5¤&§*¡*×"2Ñ"2°CÔ8ô "ØGóIð Ió' 'øô ô Ü˜3“x×*Ñ*ØB÷Dò DàöDûðús   Ä+EÅFÅ#!FÆFc                ó  € RpV P                  V\        P                  P                  R4      pVP                  P
                  V8X  g   Q hRpV P                  V\        P                  P                  R4      pVP                  P
                  V8X  g   Q hRp V P                  V\        P                  P                  R4      p\        R4      h  \         d-   p\        T4      P                  R4      '       g   h  Rp?R# Rp?ii ; i)r  Nz8intent(cache) should have failed on undefined dimensionsú2failed to create intent(cache|hide)|optional array©r  ©r  r  ©rJ  r  )
rÓ   r½   rÁ   Úhider   rÜ   r$  r*  rá   r—   ©r;   rÜ   r  r&  s   &   r   Útest_cache_hiddenÚ"TestSharedMemory.test_cache_hidden4  sâ   € ØˆØ�J‰J�uœfŸl™l×/Ñ/°Ó6ˆØ�u‰u�{‰{˜eÔ#Ð#Ð#àˆØ�J‰J�uœfŸl™l×/Ñ/°Ó6ˆØ�u‰u�{‰{˜eÔ#Ð#Ð#àˆð	LØ—
‘
˜5¤&§,¡,×"3Ñ"3°TÓ:ˆAô ØJóLð Løô ô 	Ü�s“8×&Ñ&ØH÷Jò JàõJûð	ús   Â+C ÃDÃ!D Ä Dc                óV  € RpV P                  V\        P                  R4      pVP                  P                  V8X  g   Q hVP                  VP                  \        P                  ! WP                  P                  R7      4      '       g   Q hRpV P                  V\        P                  R4      pVP                  P                  V8X  g   Q hVP                  VP                  \        P                  ! WP                  P                  R7      4      '       g   Q hVP                  P                  R,          '       d$   VP                  P                  R,          '       d   Q hRpV P                  V\        P                  P                  R4      pVP                  P                  V8X  g   Q hVP                  VP                  \        P                  ! WP                  P                  R7      4      '       g   Q hVP                  P                  R,          '       g$   VP                  P                  R,          '       g   Q hR	p V P                  V\        P                  R4      p\        R4      h  \         d-   p\        T4      P                  R4      '       g   h  Rp?R# Rp?ii ; i)
r  NrÂ   r!   r    z7intent(hide) should have failed on undefined dimensionsrV  rW  rX  rY  )rÓ   r½   rZ  r   rÜ   r×   r�   Úzerosr„   r‚   r   r   r$  r*  rá   r—   r[  s   &   r   Útest_hiddenÚTestSharedMemory.test_hiddenH  sß  € ØˆØ�J‰J�uœfŸk™k¨4Ó0ˆØ�u‰u�{‰{˜eÔ#Ð#Ð#Ø�{‰{˜1Ÿ5™5¤"§(¢(¨5¿	¹	¿¹Ô"H×IÒIÐIÐIàˆØ�J‰J�uœfŸk™k¨4Ó0ˆØ�u‰u�{‰{˜eÔ#Ð#Ð#Ø�{‰{˜1Ÿ5™5¤"§(¢(¨5¿	¹	¿¹Ô"H×IÒIÐIÐIØ�u‰u�{‰{˜9×%Ô%¨a¯e©e¯k©k¸,×.GÔ.GÐGÐGàˆØ�J‰J�uœfŸh™hŸm™m¨TÓ2ˆØ�u‰u�{‰{˜eÔ#Ð#Ð#Ø�{‰{˜1Ÿ5™5¤"§(¢(¨5¿	¹	¿¹Ô"H×IÒIÐIÐIØ—5‘5—;‘;˜y×)Ô)¨a¯e©e¯k©k¸,×.GÔ.GÐGÐGàˆð	KØ—
‘
˜5¤&§+¡+¨tÓ4ˆAô ØIóKð Køô ô 	Ü�s“8×&Ñ&ØH÷Jò JàõJûð	ús   É!I1 É1J(É<!J#Ê#J(c                óˆ  € RpV P                  V\        P                  R4      pVP                  P                  V8X  g   Q hVP                  VP                  \        P                  ! WP                  P                  R7      4      '       g   Q hRpV P                  V\        P                  R4      pVP                  P                  V8X  g   Q hVP                  VP                  \        P                  ! WP                  P                  R7      4      '       g   Q hVP                  P                  R,          '       d$   VP                  P                  R,          '       d   Q hRpV P                  V\        P                  P                  R4      pVP                  P                  V8X  g   Q hVP                  VP                  \        P                  ! WP                  P                  R7      4      '       g   Q hVP                  P                  R,          '       g$   VP                  P                  R,          '       g   Q hR# )r  NrÂ   r!   r    rW  rX  )rÓ   r½   r6   r   rÜ   r×   r�   r_  r„   r‚   r   r   )r;   rÜ   r  s   &  r   Útest_optional_noneÚ#TestSharedMemory.test_optional_nonee  sx  € ØˆØ�J‰J�uœfŸo™o¨tÓ4ˆØ�u‰u�{‰{˜eÔ#Ð#Ð#Ø�{‰{˜1Ÿ5™5¤"§(¢(¨5¿	¹	¿¹Ô"H×IÒIÐIÐIàˆØ�J‰J�uœfŸo™o¨tÓ4ˆØ�u‰u�{‰{˜eÔ#Ð#Ð#Ø�{‰{˜1Ÿ5™5¤"§(¢(¨5¿	¹	¿¹Ô"H×IÒIÐIÐIØ�u‰u�{‰{˜9×%Ô%¨a¯e©e¯k©k¸,×.GÔ.GÐGÐGàˆØ�J‰J�uœfŸh™h×/Ñ/°Ó6ˆØ�u‰u�{‰{˜eÔ#Ð#Ð#Ø�{‰{˜1Ÿ5™5¤"§(¢(¨5¿	¹	¿¹Ô"H×IÒIÐIÐIØ—5‘5—;‘;˜y×)Ô)¨a¯e©e¯k©k¸,×.GÔ.GÐGÐGÑ.Gr   c                óâ   € V P                   p\        V4      3pV P                  V\        P                  V4      pVP
                  P                  V8X  g   Q hVP                  4       '       d   Q hR # rT   )r   r^   rÓ   r½   r6   r   rÜ   rØ   r.  s   &   r   Útest_optional_from_2seqÚ(TestSharedMemory.test_optional_from_2seqw  sZ   € Ø�l‰lˆÜ�S“�ˆØ�J‰J�uœfŸo™o¨sÓ3ˆØ�u‰u�{‰{˜eÔ#Ð#Ð#Ø×&Ñ&×(Ò(Ð(Ð(Ñ(r   c                óÄ  € V P                   p\        V4      \        V^ ,          4      3pV P                  V\        P                  V4      pVP
                  P                  V8X  g   Q hVP                  4       '       d   Q hV P                  V\        P                  P                  V4      pVP
                  P                  V8X  g   Q hVP                  4       '       d   Q hR# r5  )	r  r^   rÓ   r½   r6   r   rÜ   rØ   r   r.  s   &   r   Útest_optional_from_23seqÚ)TestSharedMemory.test_optional_from_23seq~  s¬   € Ø�m‰mˆÜ�S“œ3˜s 1�v›;Ð'ˆØ�J‰J�uœfŸo™o¨sÓ3ˆØ�u‰u�{‰{˜eÔ#Ð#Ð#Ø×&Ñ&×(Ò(Ð(Ð(à�J‰J�uœfŸo™o×/Ñ/°Ó5ˆØ�u‰u�{‰{˜eÔ#Ð#Ð#Ø×&Ñ&×(Ò(Ð(Ð(Ñ(r   c                óH  € \         P                  ! V P                  V P                  P                  R 7      pVP
                  R,          '       g   VP
                  R,          '       g   Q hVP                  pV P                  V\        P                  V4      pV^,          ^,          VP                  ^,          ^,          8X  g   Q \        WP                  34      4       h^6VP                  ^,          ^&   V^,          ^,          VP                  ^,          ^,          u;8X  d3   \         P                  ! ^6V P                  P                  R 7      8X  g   Q h Q hVP                  VJ g   Q hVP
                  R,          '       g   Q hVP
                  R,          '       d   Q hR# ©rÂ   r!   r    N)r�   rÓ   r  r„   r‚   r   rÜ   r½   Úinplacer   rÒ   r.  s   &   r   Útest_inplaceÚTestSharedMemory.test_inplace‰  s   € Ü�hŠh�t—}‘}¨D¯I©I¯O©OÔ<ˆØ—9‘9˜Y×'Ô'¨C¯I©I°l×,CÔ,CÐCÐCØ—	‘	ˆØ�J‰J�uœfŸn™n¨cÓ2ˆØ�1�v�a�y˜AŸE™E !�H Q�KÔ'Ð;¬¨s·E±E¨lÓ);Ó;Ð'Øˆ�‰ˆa��‰Ø�1�v�a�y˜AŸE™E !�H Q�KÖN¬2¯8ª8°B¸d¿i¹i¿o¹oÔ+NÔNÐNÑNÐNÐNØ�u‰u˜‹|Ðˆ|Ø�y‰y˜×#Ô#Ð#Ð#Ø—9‘9˜\×*Ô*Ð*Ð*Ñ*r   c                óª  € V P                   P                  4        EF3  pWP                   J d   K  \        P                  ! V P                  VP
                  R 7      pVP
                  P                   VP                   8X  g   Q hVP
                  P                   V P                   P                   Jg   Q hVP                  R,          '       g   VP                  R,          '       g   Q hVP                  pV P                  V\        P                  V4      pV^,          ^,          VP                  ^,          ^,          8X  g   Q \        W$P                  34      4       h^6VP                  ^,          ^&   V^,          ^,          VP                  ^,          ^,          u;8X  d3   \        P                  ! ^6V P                   P
                  R 7      8X  g   Q h Q hVP                  VJ g   Q hVP                  R,          '       g   Q hVP                  R,          '       d   Q hVP
                  P                   V P                   P                   J d   EK4  Q h	  R# rl  )r„   r¤   r�   rÓ   r  r‚   r   rÜ   r½   rm  r   rÒ   )r;   r  r�   rÜ   r  s   &    r   Útest_inplace_from_casttypeÚ+TestSharedMemory.test_inplace_from_casttype•  s¨  € Ø—‘×%Ñ%×'ˆAØ—I‘I‹~ÙÜ—(’(˜4Ÿ=™=°·±Ô8ˆCØ—9‘9—>‘> Q§V¡VÔ+Ð+Ð+Ø—9‘9—>‘>¨¯©¯©Ó7Ð7Ð7Ø—y‘y ×+Ô+°·	±	¸,×0GÔ0GÐGÐGØ—I‘IˆEØ—
‘
˜5¤&§.¡.°#Ó6ˆAØ�q•6˜!•9 §¡ a¥¨¥Ô+Ð?¬T°3¿¹°,Ó-?Ó?Ð+ØˆA�E‰E�!�H�Q‰KØ�q•6˜!•9 §¡ a¥¨¥ö O¬r¯xªx¸Ø>B¿i¹i¿o¹oô0Oô Oð Oñ Oð Oð Oà—5‘5˜C“<Ð�<Ø—9‘9˜Y×'Ô'Ð'Ð'Ø—y‘y ×.Ô.Ð.Ð.Ø—9‘9—>‘> T§Y¡Y§^¡^Ö3Ð3Ð3ó! (r   rì   N)%ra   rb   rc   rd   ÚpytestÚfixturer§   rù   Úpropertyr   r  r  r  ÚmarkÚparametrizer   r'  r+  r/  r2  r6  r9  r=  r@  rC  rF  rK  rS  r\  r`  rc  rf  ri  rn  rq  re   rf   rg   s   @r   rî   rî   s  s&  ø‡ € à‡^‚^˜D¨¸ÔDñ4ó Eð4ð
 ñó ðð ñ&ó ð&ò)ò1ð ‡[�[×Ñ˜W s¨D kÓ2Ø‡[�[×Ñ˜W s¨C jÓ1Ø‡[�[×Ñ˜U V¨WÐ$5Ó6ñ%ó 7ó 2ó 3ð%òNòFò$%ò-ò)ò-ò1ò1ò-ò-òPò:Iò.Lò(Kò:Hò$)ò	)ò
+÷4ð 4r   rî   rì   )ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   r   )ro   rt   ru   )ÚDarwinÚarm)rz   r{   r|   )rq   rt   ru   rz   )rv   r{   r|   )#rÈ   ÚplatformÚsysÚpathlibr   rs  Únumpyr�   Únumpy._core._type_aliasesr   Ú_c_names_dictÚ r   r   Údictr‚   r   r   r   r   r4   r½   r§   r¡   Úintpr™   Úclongdoubler¬   ÚsystemÚ	processorÚextendr~   rº   rç   rî   rì   r   r   Ú<module>r‡     sÙ  ðÛ Û Û 
Ý ã ã Ý Cå à€ñ ñ Ø�hŠh�s‹mðàñ€ò)òNòò
÷.Nñ Nñ< 
‹€ò€ð( �v�hÐ€
Ø Õ'¨6¨(Õ2€
ˆ6Ñ Ø  Õ(¨G¨9Õ4€
ˆ7Ñ Ø�X€
ˆ6Ñ Ø�i€
ˆ7Ñ Ø  Õ(¨G°WÐ+=Õ=€
ˆ7Ñ Ø! 'Õ*¨f°hÐ-?Õ?€
ˆ8Ñ Ø˜wÕ'¨8°UÐ*;Õ;€
ˆ5Ñ Ø Õ)¨W°fÐ,=Õ=€
ˆ6Ñ à Õ&¨&¨Õ1€
ˆ6Ñ Ø  Õ(¨G¨9Õ4€
ˆ7Ñ à# FÕ+¨z¨lÕ:€
ˆ:Ñ Ø$ WÕ-°°Õ=€
ˆ;Ñ à  Õ)¨X°wÐ,?Õ?€
ˆ7Ñ Ø! %Õ(Ò+FÕF€
ˆ8Ñ à! 'Õ*¨h¨ZÕ7€
ˆ8Ñ à"˜€
ˆ9Ñ Ø"˜€
ˆ9Ñ Ø&˜-€
ˆ;Ñ ð ‡W‚WƒY‡_�_×Ñ Ô" b§n¢nÓ&6×&<Ñ&<×&FÑ&FÈ!Ô&KØ�L‰L˜GÔ#Ø�_Š_Ó × 2Ò 2Ó 4Ð5Ð9JÔJØ×ÑÒ?Ô@Ø)¨&Õ1ò 5õ  €Jˆ|Ñð !+¨<Õ 8ò <õ !€Jˆ}Ñð
 ' xÕ0°H¸iÐ3HÕH€JˆyÑ÷Nñ N÷bl/ñ l/÷^-ñ -÷s4ó s4r   