+
    NV-j¸ ã                  ó¢  a € 0 t $ ^ RIHt ^ RIHt ^ RIHt ^ RIt^ RIt	^ RI
t
^ RIHtHt ^ RIHt ^ RIHtHtHt ^ RIHu Ht ^ RIHtHtHtHt ^ RIt^ R	IHtH t H!t!H"t"H#t#H$t$ ^ RI%H&t' ^ R
I(H)t)H*t* ^ RI+H,t, ^ RI-H.t.H/t/H0t0 ^ RI1H2t2H3t3 ^ RI4H5t5H6t6H7t7H8t8 ^ RI9H:t: ^ RI;H<t< ]! RRR7      t=]
P|                  ! R ], 4       R7      R 4       t?]
P|                  ! ])P€                  R7      R 4       tAR tB]
P|                  ! ]C! ]D! ^4      4      . RSOR7      R 4       tE]EtF]EtG]
P|                  R 4       tH ! R R4      tI ! R R4      tJR  tK ! R! R"4      tL ! R# R$4      tM ! R% R&4      tN]	Pž                  P¡                  ^4      P£                  ^
4      tR ! R' R(4      tS]P¨                  ! R4      R) 4       tU]P¨                  ! R4      ]
P¬                  P¯                  RTRU4      R+ 4       4       tX]P¨                  ! R4      R, 4       tY]P¨                  ! R4      R- 4       tZR*]0R.]*P¶                  R/]//t\R0]]R1&   ]
P¬                  P¯                  R2],4      ]
P¬                  P¯                  R3]\4      R4 4       4       t^R5 t_R6 t`]
P¬                  P¯                  R7. RVO4      R8 4       taR9 tbR: tcR; tdR< te]
P¬                  P¯                  R=RW4      ]
P¬                  P¯                  R>]f]g34      ]
P¬                  P¯                  R?]f]g34      R@ 4       4       4       th]
P¬                  P¯                  RARBRC.4      RD 4       tiRE tj]
P¬                  P¯                  RFRGRH.4      RI 4       tkRJ tl]
P¬                  P¯                  RF]:PÚ                  ! 4       4      RK 4       tnRL to]
P¬                  P¯                  RM^RN. RXORO.4      RP 4       tp]P¨                  ! R4      RQ 4       tqRR trR# )Yé    )Úannotations)Úreduce)ÚproductN)ÚPY312ÚPY314)Úimport_optional_dependency)ÚNumExprClobberingErrorÚPerformanceWarningÚUndefinedVariableError)Úis_boolÚis_floatÚis_list_likeÚ	is_scalar)Ú	DataFrameÚIndexÚSeriesÚ
date_rangeÚperiod_rangeÚtimedelta_range)ÚexprÚpytables)ÚENGINES)ÚBaseExprVisitorÚPandasExprVisitorÚPythonExprVisitor)ÚNUMEXPR_INSTALLEDÚUSE_NUMEXPR)ÚARITH_OPS_SYMSÚ_binary_math_opsÚ_binary_ops_dictÚ_unary_math_ops)ÚDEFAULT_GLOBALS)ÚVersionÚnumexprÚignore)Úerrorsc              #  ó  "  € T Fv  p\         P                  ! T\         P                  P                  VR 8H  ;'       d    \        '       * R\         R\
         2R7      \        P                  ! R 4      .R7      x € Kx  	  R# 5i)r$   znumexpr enabled->z, installed->©Úreason©ÚmarksN)ÚpytestÚparamÚmarkÚskipifr   r   ÚtdÚ
skip_if_no)Ú.0Úengines   & Ús/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/computation/test_eval.pyÚ	<genexpr>r5   B   s   é € ð ñ ˆFô 	�ŠØä—‘×"Ñ"Ø˜iÑ'×;Ð;´¬OØ.¬{¨mð <"Ü"3Ð!4ð6ð #ó ô
 —’˜iÓ(ð÷
	
ñ 
	
ó ùs   ‚:B ½AB )Úparamsc                ó   € V P                   # ©N©r-   ©Úrequests   &r4   r3   r3   A   s   € ð" �=‰=Ðó    c                ó   € V P                   # r8   r9   r:   s   &r4   Úparserr>   U   s   € à�=‰=Ðr<   c                ó
  € \         V,          p\        V,          P                  '       d
    V! W4      # V! W4      #   \         d<   p\	        T4      P                  R 4      '       d   \        P                  u Rp?# h Rp?ii ; i)z6negative number cannot be raised to a fractional powerN)r    r   Úhas_neg_fracÚ
ValueErrorÚstrÚ
startswithÚnpÚnan)ÚlhsÚcmp1Úrhsr3   ÚcÚes   &&&&  r4   Ú_eval_single_binrK   Z   sq   € Ü˜Õ€AÜˆv…×#×#Ð#ð	Ù�S“;Ðñ ˆS‹;Ðøô ô 	Ü�1‹v× Ñ ØH÷ò ô —v‘v•Øûð	ús!   ¬< ¼BÁ/A=Á6BÁ<A=Á=B)r6   Úidsc                óX  € \         P                  P                  ^4      pV P                  ^ 8X  d   \	        VP                  R4      4      # V P                  ^8X  d   \        VP                  ^4      4      # V P                  ^8X  d-   \        ^^\         P                  \         P                  ^.4      # V P                  ^8X  d2   \	        VP                  R4      4      p\         P                  W"R8„  &   V# V P                  ^8X  d   VP                  4       # \        V P                   4      h)é   ç      à?)é
   é   )	rD   ÚrandomÚdefault_rngr-   r   Ústandard_normalr   rE   rA   )r;   ÚrngÚnan_df1s   &  r4   rF   rF   i   sè   € ô
 �)‰)×
Ñ
 Ó
"€CØ‡}�}˜ÔÜ˜×,Ñ,¨WÓ5Ó6Ð6Ø	�‰˜!Ô	Ü�c×)Ñ)¨!Ó,Ó-Ð-Ø	�‰˜!Ô	Ü�q˜!œRŸV™V¤R§V¡V¨QÐ/Ó0Ð0Ø	�‰˜!Ô	Ü˜C×/Ñ/°Ó8Ó9ˆÜ!#§¡ˆ˜#‘ÑØˆØ	�‰˜!Ô	Ø×"Ñ"Ó$Ð$ä˜GŸM™M˜?Ó,Ð,r<   c                 ó*   € R R RR RR RR RR	 R
R /# )Úic                ó`   € \        \        P                  ! V 4      \        P                  R 7      # ©©Údtype)r   rD   ÚarangeÚint64©Úns   &r4   Ú<lambda>Úidx_func_dict.<locals>.<lambda>†   s   € ”uœRŸYšY q›\´·±Õ:r<   Úfc                ó`   € \        \        P                  ! V 4      \        P                  R 7      # rZ   )r   rD   r]   Úfloat64r_   s   &r4   ra   rb   ‡   s   € ”uœRŸYšY q›\´·±Õ<r<   Úsc           
     ó~   € \        \        ^a^aV ,           4       Uu. uF  q R\        V4       2NK  	  up4      # u upi )éa   Ú_)r   ÚrangeÚchr)r`   rX   s   & r4   ra   rb   ˆ   s4   € ”u´u¸RÀÀaÅÔ7HÓIÑ7H°!  1¤S¨£V H›oÑ7HÑIÔJùÒIs   ›:Údtc                ó   € \        R V R7      # )ú
2020-01-01©Úperiods)r   r_   s   &r4   ra   rb   ‰   s   € œ
 <¸Õ;r<   r0   c                ó   € \        R V R7      # )z1 dayro   )r   r_   s   &r4   ra   rb   Š   s   € œ¨¸Õ;r<   Úpc                ó   € \        R V RR7      # )rn   ÚD)rp   Úfreq)r   r_   s   &r4   ra   rb   ‹   s   € ”| L¸!À#ÕFr<   © rv   r<   r4   Úidx_func_dictrw   ƒ   s2   € ð 	Ñ:ØÑ<ØÑJØÑ;ØÑ;ØÑFðð r<   c            
      ó*  € ] tR t^�t]P
                  P                  R. R1O. R2OR7      ]P
                  P                  RRR.RR.R7      ]P
                  P                  R]P                  4      R	 4       4       4       t	]P
                  P                  R
]P                  4      R 4       t]P
                  P                  R]P                  4      R 4       t]P
                  P                  RRR.4      ]P
                  P                  RRR.4      R 4       4       t]P
                  P                  R]! ]! ]4      P#                  0 R3m4      4      4      R 4       tR tR t]P,                  R 4       tR tR tR tR tR t]P
                  P                  R]P<                  P?                  ^4      PA                  R44      ]P<                  P?                  ^4      PC                  ^R4R7      ]PD                  ! . R5O]PF                  R7      .4      R 4       t$]P
                  P                  R]P<                  P?                  ^4      PA                  ^4      ]P<                  P?                  ^4      PC                  ^^R7      ]PD                  ! . R5O]PF                  R7      .4      R 4       t%R t&R t']P
                  P                  R R!R".4      R# 4       t(R$ t)]P
                  P                  R%R64      R& 4       t*R' t+R( t,R) t-R* t.R+ t/R, t0R- t1R. t2R/t3R0# )7ÚTestEvalrG   Ú<Ú>ÚltÚgt)rL   Úcmp2Úbinopc                	ó°  € VR 8X  d]   VR	9   dV   RpRV RV RV R2p	\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! W–VR7       RRR4       R# \        WAWV4      p
\        WBWV4      p\        W£W¶4      pRV RV RV R2p	\        P                  ! W–VR7      p\        P                  ! WÜ4       R#   + '       g   i     R# ; i)
Úpythonú"'BoolOp' nodes are not implementedú(lhs z rhs) z (lhs ú rhs)©Úmatch©r3   r>   N©ÚandÚor)r,   ÚraisesÚNotImplementedErrorÚpdÚevalrK   ÚtmÚassert_equal)ÚselfrG   r~   r   rF   rH   r3   r>   ÚmsgÚexÚlhs_newÚrhs_newÚexpectedÚresults   &&&&&&&&      r4   Útest_complex_cmp_opsÚTestEval.test_complex_cmp_ops�   sÀ   € ð �XÔ %¨=Ô"8Ø6ˆCØ˜˜˜f U G¨6°$°°uÐ=ˆBÜ—’Ô2¸#×>Ö>Ü—’˜°&Õ9÷ ?áä" 3¨cÓ:ˆÜ" 3¨cÓ:ˆÜ# G°GÓDˆà�T�F˜&   v¨d¨V°5Ð9ˆÜ—’˜°6Ô:ˆÜ
�Š˜Ö)÷ ?Ö>áús   ÁCÃC	Úcmp_opc                	ó”  € V^ 8  pV^ 8  pVR8X  dW   VR9   dP   RpRV R2p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! WtVR7       RRR4       R# RV R2pRP                  R	R
.4      pVR9   d_   \        V4      '       gN   \         P                  ! \        VR7      ;_uu_ 4        \        P                  ! VVVRVRV/R7       RRR4       R# \        W!W44      p\        P                  ! WtVR7      p	\        P                  ! W˜4       R#   + '       g   i     R# ; i  + '       g   i     R# ; i)r   r�   ú&'(In|NotIn)' nodes are not implementedúlhs ú rhsr…   r‡   NÚ|zvonly list-like( or dict-like)? objects are allowed to be passed to (DataFrame\.)?isin\(\), you passed a (`|')bool(`|')z!argument of type 'bool' is not .*rF   rH   ©r3   r>   Ú
local_dict©Úinúnot in)r,   r‹   rŒ   r�   rŽ   Újoinr   Ú	TypeErrorrK   r�   r�   )
r‘   rš   rF   rH   r3   r>   r’   r“   r–   r—   s
   &&&&&&    r4   Útest_simple_cmp_opsÚTestEval.test_simple_cmp_ops§   s  € à�A‰gˆØ�A‰gˆà�XÔ &Ð,<Ô"<Ø:ˆCØ˜�x˜tÐ$ˆBÜ—’Ô2¸#×>Ö>Ü—’˜°&Õ9÷ ?áà�F�8˜4Ð ˆØ�h‰hð"ð 4ð	ó
ˆð Ð%Ô%¬l¸3×.?Ò.?Ü—’œy°×4Ö4Ü—’ØØ!Ø!Ø % s¨E°3Ð7õ	÷ 5Ñ4ô (¨°SÓAˆHÜ—W’W˜R°vÔ>ˆFÜ�OŠO˜FÖ-÷1 ?Ö>áú÷ 5×4Ð4ús   ÁD"Â=D6Ä"D3	Ä6E	Úopc                	óê  € VR 8X  dW   VR9   dP   RpRV R2p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! W…VR7       RRR4       R# \        V4      '       dX   \        V4      '       gG   VR9   d@   VR 8X  d9   VR	8X  d2   \         P                  P                  R
R7      p	VP                  V	4       RR.p
RV R2pRP                  RR.4      p\        V4      '       dT   W9   dN   \         P                  ! \        VR7      ;_uu_ 4        \        P                  ! VVVRVRV/R7       RRR4       R# \        V4      '       d   \        V4      '       d   R W#3 4       w  r#\        W!W54      p\        V4      '       d	   V'       * pMV( p\        P                  ! W…VR7      p\        P                  ! W¼4       R#   + '       g   i     R# ; i  + '       g   i     R# ; i)r�   r£   r¤   rœ   z~(lhs r„   r…   r‡   NÚpandasz]Looks like expected is negative, unclear whether expected is incorrect or result is incorrectr(   rŸ   zwonly list-like( or dict-like)? objects are allowed to be passed to (DataFrame\.)?isin\(\), you passed a (`|')float(`|')z"argument of type 'float' is not .*rF   rH   r    c              3  óP   "  € T F  p\         P                  ! V.4      x € K  	  R # 5ir8   )rD   Úarray©r2   Úxs   & r4   r5   Ú3TestEval.test_compound_invert_op.<locals>.<genexpr>ô   s   é € Ð>±:¨aœBŸHšH a SŸM˜M³:ùs   ‚$&r¢   )r,   r‹   rŒ   r�   rŽ   r   r.   ÚxfailÚapplymarkerr¥   r   r¦   rK   r�   Úassert_almost_equal)r‘   r©   rF   rH   r;   r3   r>   r’   r“   r.   Ú
skip_theser–   r—   s   &&&&&&&      r4   Útest_compound_invert_opÚ TestEval.test_compound_invert_opÉ   s¤  € à�XÔ "Ð(8Ô"8Ø:ˆCØ˜"˜˜UÐ#ˆBÜ—’Ô2¸#×>Ö>Ü—’˜°&Õ9÷ ?áô �S�MŠMÜ˜S—M’MØÐ&Ô&Ø˜(Ô"Ø˜(Ô"ä—;‘;×$Ñ$ð?ð %ó ˆDð ×Ñ Ô%Ø˜HÐ%ˆ
Ø�b�T˜Ðˆà�h‰hð#ð 5ð	ó
ˆô �S�>Š>˜bÔ.Ü—’œy°×4Ö4Ü—’ØØ!Ø!Ø % s¨E°3Ð7õ	÷ 5Ñ4ô ˜�~Š~¤)¨C§.¢.Ù>°C±:Ó>‘�Ü'¨°Ó=ˆHÜ˜×"Ò"Ø'œ<‘à$˜9�Ü—W’W˜R°vÔ>ˆFÜ×"Ò" 8Ö4÷[ ?Ö>áú÷4 5×4Ð4ús   »GÄG!ÇG	Ç!G2	c                	óð  € TpVR 8X  dS   RV RV R2p	Rp
\         P                  ! \        V
R7      ;_uu_ 4        \        P                  ! W–VR7       RRR4       R# \        W1W†4      p\        W‚WV4      pVek   Vee   RV RV R2p	RV RV R2pR	V R
V R2p\        VRWÆ4      pW�V3 F2  p\        P                  ! VWgR7      p\        P                  ! VV4       K4  	  R# R# R#   + '       g   i     R# ; i)r�   r�   ú mid rž   r‚   r…   r‡   Nú mid and mid rƒ   ú mid) & (mid r„   Ú&)r,   r‹   rŒ   r�   rŽ   rK   r�   r³   )r‘   rG   r~   rF   ÚmidhsrH   r3   r>   ÚmidÚex1r’   r”   r•   Úex2Úex3r–   r“   r—   s   &&&&&&&&          r4   Útest_chained_cmp_opÚTestEval.test_chained_cmp_opý   s  € ð ˆØ�XÔØ˜˜˜e D 6¨Ð.ˆCØ6ˆCÜ—’Ô2¸#×>Ö>Ü—’˜°6Õ:÷ ?áä" 3¨cÓ:ˆÜ" 3¨cÓ:ˆàÒ 7Ò#6Ø˜˜˜e D 6¨Ð.ˆCØ˜˜˜m¨D¨6°Ð6ˆCØ˜$˜˜}¨T¨F°%Ð8ˆCÜ'¨°°gÓFˆHà “o�ÜŸš ¨FÔB�ä×&Ò& v¨xÖ8ó &ñ $7Ñ÷ ?Ö>áús   ¹C$Ã$C5	Úarith1c                	ó  € R V R2p\         P                  ! WdVR7      p\        W!W44      p\        P                  ! Wx4       R V RV R2p\         P                  ! WdVR7      p\        W!W44      p	 V	P                  V4      w  ršVR8X  d=   ^ RIpVP                  RV R24      p\        P                  ! VP                  V4       R# \        RV R24      p\        P                  ! Wx4       R#   \        \        \        3 d     R# i ; i)r�   rž   r‡   z rhs r$   Nznlhs z ghs)r�   rŽ   rK   r�   r³   Úalignr$   ÚevaluateÚvaluesrA   r¦   ÚAttributeError)r‘   rÃ   rF   rH   r3   r>   r“   r—   r–   ÚnlhsÚghsÚnes   &&&&&&      r4   Útest_binary_arith_opsÚTestEval.test_binary_arith_ops  sú   € ð �F�8˜4Ð ˆÜ—’˜°6Ô:ˆÜ# C°Ó=ˆä
×Ò˜vÔ0Ø�F�8˜5  ¨Ð-ˆÜ—’˜°6Ô:ˆÜ ¨SÓ9ˆð	9ØŸ
™
 3›‰IˆDð ˜Ô"Û$ð Ÿ;™;¨¨v¨h°dÐ';Ó<�ô
 ×&Ò& v§}¡}°hÖ?ä %¨ x¨tÐ 4Ó5�Ü×&Ò& vÖ8øô# œI¤~Ð6ô 	ò ð	ús   Á/C, ÂC, Ã,DÄDc                	ó¾  € R p\         P                  ! WSVR7      pW,          p\        P                  ! Wg4       VR8X  d{   ^ RIpVP                  R4      p\        V\        \        34      '       d$   \        P                  ! VP                  V4       R# \        P                  ! WgP                  4       4       R# \        VRW#4      p\        P                  ! Wg4       R# )z	lhs % rhsr‡   r$   Nzexpected % rhsÚ%)r�   rŽ   r�   r³   r$   rÆ   Ú
isinstancer   r   rÇ   ÚitemrK   )	r‘   rF   rH   r3   r>   r“   r—   r–   rË   s	   &&&&&    r4   Útest_modulusÚTestEval.test_modulus9  sœ   € ØˆÜ—’˜°6Ô:ˆØ•9ˆÜ
×Ò˜vÔ0à�YÔÛ à—{‘{Ð#4Ó5ˆHÜ˜&¤9¬fÐ"5×6Ò6Ü×&Ò& v§}¡}°hÖ?ä×&Ò& v¯}©}«Ö?ä'¨°#°sÓCˆHÜ×"Ò" 6Ö4r<   c           	     	ó¦  € R pVR8X  g/   VR8X  d`   \        \        P                  4      \        R4      8¼  d9   \        P                  ! WSVR7      pW,          p\
        P                  ! Wg4       R
# Rp\        P                  ! \        VR7      ;_uu_ 4        \        P                  ! VRVRV/VVR	7       R
R
R
4       R
#   + '       g   i     R
# ; i)z
lhs // rhsr�   r$   ú2.13.0r‡   zGunsupported operand type\(s\) for //: 'VariableNode' and 'VariableNode'r…   rF   rH   ©r¡   r3   r>   N)
r#   r$   Ú__version__r�   rŽ   r�   r�   r,   r‹   r¦   )	r‘   rF   rH   r3   r>   r“   Úresr–   r’   s	   &&&&&    r4   Útest_floor_divisionÚTestEval.test_floor_divisionK  sž   € Øˆà�XÔØ�iÔ¤G¬G×,?Ñ,?Ó$@ÄGÈHÓDUÔ$Uä—'’'˜"°FÔ;ˆCØ•zˆHÜ�OŠO˜CÖ*ð!ð ô —’œy°×4Ö4Ü—’ØØ % s¨E°3Ð7Ø!Ø!õ	÷ 5×4×4Ò4ús   ÂB?Â?C	c                	ó’  € R p\        VRW#4      p\        P                  ! WSVR7      p\        V4      '       d›   \        V4      '       dŠ   \	        V\
        \        P                  34      '       dd   \        P                  ! V4      '       dH   Rp\        P                  ! \        VR7      ;_uu_ 4        \        P                  ! Wv4       RRR4       R# \        P                  ! Wv4       Rp\        P                  ! WSVR7      p\        VRW#4      p	\        V	RW#4      p\        P                  ! Wv4       R#   + '       g   i     R# ; i)z
lhs ** rhsú**r‡   z-(DataFrame.columns|numpy array) are differentr…   Nz(lhs ** rhs) ** rhs)rK   r�   rŽ   r   rÐ   ÚcomplexrD   ÚcomplexfloatingÚisnanr,   r‹   ÚAssertionErrorr�   Úassert_numpy_array_equalr³   )
r‘   rF   rH   r3   r>   r“   r–   r—   r’   Úmiddles
   &&&&&     r4   Útest_powÚTestEval.test_powa  sé   € ð ˆÜ# C¨¨sÓ;ˆÜ—’˜°6Ô:ˆô �c�NŠNÜ˜#—’Ü˜8¤g¬r×/AÑ/AÐ%B×CÒCÜ—’˜× Ò àAˆCÜ—’œ~°S×9Ö9Ü×+Ò+¨FÔ=÷ :Ñ9ô ×"Ò" 6Ô4à&ˆBÜ—W’W˜R°vÔ>ˆFä% c¨4°Ó=ˆFÜ'¨°°cÓBˆHÜ×"Ò" 6Ö4÷ :×9Ð9ús   Â2D5Ä5E	c                	óö   €  VP                  \        4      pV( p\
        P                  ! R W#R7      p\        P                  ! WV4       R#   \         d$    \        P                  ! \        T4      .4      p L`i ; i)z~elbr‡   N)	ÚastypeÚboolrÈ   rD   r­   r�   rŽ   r�   r³   )r‘   rF   r3   r>   Úelbr–   r—   s   &&&&   r4   Útest_check_single_invert_opÚ$TestEval.test_check_single_invert_op{  sa   € ð	(Ø—*‘*œTÓ"ˆCð �4ˆÜ—’˜¨Ô>ˆÜ
×Ò˜xÖ0øô	 ô 	(Ü—(’(œD ›I˜;Ó'ŠCð	(ús   ‚A
 Á
+A8Á7A8c                	ó¬  € R p\        \        P                  P                  ^4      P	                  R4      4      pVR8X  dI   Rp\
        P                  ! \        VR7      ;_uu_ 4        \        P                  ! W1VR7       RRR4       MGRp\
        P                  ! \        VR7      ;_uu_ 4        \        P                  ! W1VR7       RRR4       \        \        P                  P                  ^4      P                  ^RR7      4      pVR8X  dp   \        \        P                  4      \        R4      8  dI   R	p\
        P                  ! \        VR7      ;_uu_ 4        \        P                  ! W1VR7       RRR4       M1V( p\        P                  ! W1VR7      p\        P                   ! Wg4       \        \        P                  P                  ^4      P	                  R4      R
8„  4      pV( p\        P                  ! W1VR7      p\        P                   ! Wg4       \        R. ROR\        P                  P                  ^4      P	                  ^4      R
8„  /4      pVR8X  dH   \
        P                  ! \"        RR7      ;_uu_ 4        \        P                  ! W1VR7       RRR4       R# Rp\
        P                  ! \        VR7      ;_uu_ 4        \        P                  ! W1VR7       RRR4       R#   + '       g   i     EL3; i  + '       g   i     ELG; i  + '       g   i     EL{; i  + '       g   i     R# ; i  + '       g   i     R# ; i)ú~lhsr$   ú-couldn't find matching opcode for 'invert_dd'r…   r‡   Nú0ufunc 'invert' not supported for the input types©ÚsizerÕ   ú)couldn't find matching opcode for 'invertrO   ÚbrI   úunknown type objectú#bad operand type for unary ~: 'str'©rQ   rN   ©Úaé   g       @)r   rD   rR   rS   rT   r,   r‹   rŒ   r�   rŽ   r¦   Úintegersr#   r$   r×   r�   Úassert_frame_equalrA   )r‘   r3   r>   r   rF   r’   Úexpectr—   s   &&&     r4   Útest_frame_invertÚTestEval.test_frame_invert…  sS  € Øˆô
 œŸ	™	×-Ñ-¨aÓ0×@Ñ@ÀÓHÓIˆØ�YÔØAˆCÜ—’Ô2¸#×>Ö>Ü—’˜°FÕ;÷ ?Ð>ð EˆCÜ—’œy°×4Ö4Ü—’˜°FÕ;÷ 5ô œŸ	™	×-Ñ-¨aÓ0×9Ñ9¸!À&Ð9ÓIÓJˆØ�YÔ¤7¬7×+>Ñ+>Ó#?Ä'È(ÓBSÔ#SØ=ˆCÜ—’Ô2¸#×>Ö>Ü—’˜°FÕ;÷ ?Ð>ð �TˆFÜ—W’W˜T¸Ô@ˆFÜ×!Ò! &Ô1ô œŸ	™	×-Ñ-¨aÓ0×@Ñ@ÀÓHÈ3ÑNÓOˆØ�ˆÜ—’˜°VÔ<ˆÜ
×Ò˜fÔ-ô Ø’- ¤b§i¡i×&;Ñ&;¸AÓ&>×&NÑ&NÈqÓ&QÐTWÑ&WÐXó
ˆð �YÔÜ—’œzÐ1F×GÖGÜ—’˜°FÕ;÷ HÑGð 8ˆCÜ—’œy°×4Ö4Ü—’˜°FÕ;÷ 5Ñ4÷C ?×>Ð>ú÷ 5×4Ð4ú÷ ?×>Ð>ú÷$ H×GÐGú÷ 5×4Ð4ús<   Á'K2Â/LÅLÊL.ËMË2L	ÌL	ÌL+	Ì.L?	ÍM	c                	óF  € R p\        \        P                  P                  ^4      P	                  ^4      4      pVR8X  dI   Rp\
        P                  ! \        VR7      ;_uu_ 4        \        P                  ! W1VR7      pRRR4       MGRp\
        P                  ! \        VR7      ;_uu_ 4        \        P                  ! W1VR7       RRR4       \        \        P                  P                  ^4      P                  ^^R7      4      pVR8X  dp   \        \        P                  4      \        R4      8  dI   R	p\
        P                  ! \        VR7      ;_uu_ 4        \        P                  ! W1VR7       RRR4       M1V( p\        P                  ! W1VR7      p\        P                   ! Wv4       \        \        P                  P                  ^4      P	                  ^4      R
8„  4      pV( p\        P                  ! W1VR7      p\        P                   ! Wv4       \        . RO4      pVR8X  dH   \
        P                  ! \"        RR7      ;_uu_ 4        \        P                  ! W1VR7       RRR4       R# Rp\
        P                  ! \        VR7      ;_uu_ 4        \        P                  ! W1VR7       RRR4       R#   + '       g   i     EL ; i  + '       g   i     EL; i  + '       g   i     ELH; i  + '       g   i     R# ; i  + '       g   i     R# ; i)rì   r$   rí   r…   r‡   Nrî   rï   rÕ   rñ   rO   ró   rô   rö   )r   rD   rR   rS   rT   r,   r‹   rŒ   r�   rŽ   r¦   rù   r#   r$   r×   r�   Úassert_series_equalrA   )r‘   r3   r>   r   rF   r’   r—   rû   s   &&&     r4   Útest_series_invertÚTestEval.test_series_invert²  s'  € àˆô ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸aÓ@ÓAˆØ�YÔØAˆCÜ—’Ô2¸#×>Ö>ÜŸš ¸VÔD�÷ ?Ð>ð EˆCÜ—’œy°×4Ö4Ü—’˜°FÕ;÷ 5ô ”R—Y‘Y×*Ñ*¨1Ó-×6Ñ6°q¸qÐ6ÓAÓBˆØ�YÔ¤7¬7×+>Ñ+>Ó#?Ä'È(ÓBSÔ#SØ=ˆCÜ—’Ô2¸#×>Ö>Ü—’˜°FÕ;÷ ?Ð>ð �TˆFÜ—W’W˜T¸Ô@ˆFÜ×"Ò" 6Ô2ô ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸aÓ@À3ÑFÓGˆØ�ˆÜ—’˜°VÔ<ˆÜ
×Ò˜vÔ.ô ’]Ó#ˆØ�YÔÜ—’œzÐ1F×GÖGÜ—’˜°FÕ;÷ HÑGð 8ˆCÜ—’œy°×4Ö4Ü—’˜°FÕ;÷ 5Ñ4÷G ?×>Ð>ú÷ 5×4Ð4ú÷ ?×>Ð>ú÷( H×GÐGú÷ 5×4Ð4ús<   Á'J?Â/KÅK'ÉK;ÊLÊ?K	ËK$	Ë'K8	Ë;L	ÌL 	c                	óL  € R p\        \        P                  P                  ^4      P	                  R4      4      pV) p\
        P                  ! W1VR7      p\        P                  ! WV4       \        \        P                  P                  ^4      P                  ^RR7      4      pV) p\
        P                  ! W1VR7      p\        P                  ! WV4       \        \        P                  P                  ^4      P	                  R4      R8„  4      pVR8X  dJ   Rp\        P                  ! \        VR7      ;_uu_ 4        \
        P                  ! W1VR7       RRR4       R# V) p\
        P                  ! W1VR7      p\        P                  ! WV4       R#   + '       g   i     R# ; i)	ú-lhsr‡   rï   rO   r$   ú*couldn't find matching opcode for 'neg_bb'r…   Nrõ   )r   rD   rR   rS   rT   r�   rŽ   r�   rú   rù   r,   r‹   rŒ   ©r‘   r3   r>   r   rF   rû   r—   r’   s   &&&     r4   Útest_frame_negateÚTestEval.test_frame_negateá  s5  € Øˆô œŸ	™	×-Ñ-¨aÓ0×@Ñ@ÀÓHÓIˆØ�ˆÜ—’˜°VÔ<ˆÜ
×Ò˜fÔ-ô œŸ	™	×-Ñ-¨aÓ0×9Ñ9¸!À&Ð9ÓIÓJˆØ�ˆÜ—’˜°VÔ<ˆÜ
×Ò˜fÔ-ô œŸ	™	×-Ñ-¨aÓ0×@Ñ@ÀÓHÈ3ÑNÓOˆØ�YÔØ>ˆCÜ—’Ô2¸#×>Ö>Ü—’˜°FÕ;÷ ?Ñ>ð �TˆFÜ—W’W˜T¸Ô@ˆFÜ×!Ò! &Ö1÷ ?×>Ð>úó   Ä<FÆF#	c                	óL  € R p\        \        P                  P                  ^4      P	                  ^4      4      pV) p\
        P                  ! W1VR7      p\        P                  ! WV4       \        \        P                  P                  ^4      P                  ^^R7      4      pV) p\
        P                  ! W1VR7      p\        P                  ! WV4       \        \        P                  P                  ^4      P	                  ^4      R8„  4      pVR8X  dJ   Rp\        P                  ! \        VR7      ;_uu_ 4        \
        P                  ! W1VR7       RRR4       R# V) p\
        P                  ! W1VR7      p\        P                  ! WV4       R#   + '       g   i     R# ; i)r  r‡   rï   rO   r$   r  r…   N)r   rD   rR   rS   rT   r�   rŽ   r�   rÿ   rù   r,   r‹   rŒ   r  s   &&&     r4   Útest_series_negateÚTestEval.test_series_negateû  s5  € Øˆô ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸aÓ@ÓAˆØ�ˆÜ—’˜°VÔ<ˆÜ
×Ò˜vÔ.ô ”R—Y‘Y×*Ñ*¨1Ó-×6Ñ6°q¸qÐ6ÓAÓBˆØ�ˆÜ—’˜°VÔ<ˆÜ
×Ò˜vÔ.ô ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸aÓ@À3ÑFÓGˆØ�YÔØ>ˆCÜ—’Ô2¸#×>Ö>Ü—’˜°FÕ;÷ ?Ñ>ð �TˆFÜ—W’W˜T¸Ô@ˆFÜ×"Ò" 6Ö2÷ ?×>Ð>úr  rF   rï   r[   c                	ó€   € \        V4      pR pTp\        P                  ! WBVR7      p\        P                  ! WV4       R# ©z+lhsr‡   N)r   r�   rŽ   r�   rú   ©r‘   rF   r3   r>   r   rû   r—   s   &&&&   r4   Útest_frame_posÚTestEval.test_frame_pos  s5   € ô ˜‹nˆØˆØˆä—’˜°VÔ<ˆÜ
×Ò˜fÖ-r<   c                	ó€   € \        V4      pR pTp\        P                  ! WBVR7      p\        P                  ! WV4       R# r  ©r   r�   rŽ   r�   rÿ   r  s   &&&&   r4   Útest_series_posÚTestEval.test_series_pos(  s5   € ô �S‹kˆØˆØˆä—’˜°VÔ<ˆÜ
×Ò˜vÖ.r<   c                	óÚ  € R pRp\         '       d   VR8X  d   VR8X  g   \        '       d   VR8X  d   VR8X  g   \        p\        P                  ! \
        VR7      ;_uu_ 4        \        P                  ! RWR7       RRR4       \        P                  ! RW!R7      R8X  g   Q h\        P                  ! R
W!R7      R	8X  g   Q h\        P                  ! RW!R7      R8X  g   Q h\        P                  ! RW!R7      R8X  g   Q h\        P                  ! RW!R7      ^8X  g   Q h\        P                  ! VRRR7      ;_uu_ 4        \        P                  ! RW!R7      R( 8X  g   Q h RRR4       \        P                  ! VRRR7      ;_uu_ 4        \        P                  ! RW!R7      R( 8X  g   Q h RRR4       \        P                  ! RW!R7      R8X  g   Q h\        P                  ! RW!R7      ^ 8X  g   Q h\        P                  ! RW!R7      ^8X  g   Q h\        P                  ! RW!R7      ^ 8X  g   Q hR#   + '       g   i     ELÀ; i  + '       g   i     Lí; i  + '       g   i     Lµ; i)z%bad operand type for unary ~: 'float'Nr$   r«   r…   z~1.0r‡   z-1.0©r>   r3   g      ð?z+1.0z~1z-1z+1zBitwise inversionF)r†   Úcheck_stacklevelz~TrueTz~Falsez-Truez-Falsez+Truez+Falseg      ð¿éþÿÿÿéÿÿÿÿ)
r   r   ÚDeprecationWarningr,   r‹   r¦   r�   rŽ   r�   Úassert_produces_warning)r‘   r3   r>   r’   Úwarns   &&&  r4   Útest_scalar_unaryÚTestEval.test_scalar_unary;  sÞ  € Ø5ˆØˆß‹E�f 	Ô)¨f¸Ô.@ß‹E˜6 YÔ.°6¸XÔ3Eä%ˆDÜ�]Š]œ9¨C×0Ö0Ü�GŠG�F 6Õ9÷ 1ô �wŠw�v fÔ<ÀÔDÐDÐDÜ�wŠw�v fÔ<ÀÔDÐDÐDÜ�wŠw�t FÔ:¸bÔ@Ð@Ð@Ü�wŠw�t FÔ:¸bÔ@Ð@Ð@Ü�wŠw�t FÔ:¸bÔ@Ð@Ð@Ü×'Ò'ØÐ+¸e÷
ö 
ô —7’7˜7¨6ÔAÀdÀUÔJÐJÑJ÷
ô ×'Ò'ØÐ+¸e÷
ö 
ô —7’7˜8¨FÔBÀuÀfÔLÐLÑL÷
ô �wŠw�w vÔ=ÀÔFÐFÐFÜ�wŠw�x¨Ô>À&ÔHÐHÐHÜ�wŠw�w vÔ=ÀÔFÐFÐFÜ�wŠw�x¨Ô>À&ÔHÐHÒH÷' 1×0Ð0ú÷
÷ 
ú÷
÷ 
ús$   Á#H3Å !IÆ!IÈ3I	ÉI	ÉI*	c                	óö   € \         P                  ! \        P                  ! R 4      \         P                  R7      p\         P                  ! . RO\         P                  R7      p\
        P                  ! W4       R# )z>[-True, True, +True, -False, False, +False, -37, 37, ~37, +37]r[   N)
r  Trø   r   Fr   iÛÿÿÿé%   iÚÿÿÿr   )rD   r­   r�   rŽ   Úobject_r�   rá   )r‘   r—   r–   s   &  r4   Útest_unary_in_arrayÚTestEval.test_unary_in_arrayW  sT   € ô —’Ü�GŠGÐTÓUÜ—*‘*ô
ˆô —8’8òô —*‘*ô
ˆô 	×#Ò# FÖ5r<   r   zx < -0.1z-5 > xc                	óÀ   € \        R \        P                  ! ^ .VR7      /4      pVP                  V4      pVP                  \        P                  ! R.4      8X  g   Q hR# )r¯   r[   FN)r   rD   r­   rŽ   rÇ   )r‘   Úfloat_numpy_dtyper   ÚdfrØ   s   &&&  r4   Útest_float_comparison_bin_opÚ%TestEval.test_float_comparison_bin_opp  sK   € ô ˜œRŸXšX q cÐ1BÔCÐDÓEˆØ�g‰g�d‹mˆØ�z‰zœRŸXšX u gÓ.Ô.Ð.Ò.r<   c                	óz  € \        R ^ ^\        P                  ./4      pVP                  R4      pVP                  P                  R4      p\        P                  ! W#\        '       * R7       VP                  R4      pVP                  P                  ^RR7      p\        P                  ! W#\        '       * R7       R# )r¯   zx.fillna(-1)©Úcheck_nameszx.shift(1, fill_value=-1))Ú
fill_valueNr  )
r   rD   rE   rŽ   r¯   Úfillnar�   rÿ   r   Úshift©r‘   r&  r—   r–   s   &   r4   Útest_unary_in_functionÚTestEval.test_unary_in_functionw  s…   € ä˜˜a ¤B§F¡F˜^Ð,Ó-ˆà—‘˜Ó(ˆØ—4‘4—;‘;˜r“?ˆô 	×Ò˜vÄ¼_ÕMà—‘Ð4Ó5ˆØ—4‘4—:‘:˜a¨B�:Ó/ˆÜ
×Ò˜vÄ¼_×Mr<   r“   c                	óŒ  € \         P                  P                  ^4      P                  ^4      ^^rep\	        \         P                  P                  ^4      P                  R4      4      pRp\
        P                  ! \        VR7      ;_uu_ 4        \        P                  ! WVR7       RRR4       R#   + '       g   i     R# ; i)rN   ú;cannot evaluate scalar only bool ops|'BoolOp' nodes are notr…   r‡   N©é   rN   )
rD   rR   rS   rT   r   r,   r‹   rŒ   r�   rŽ   )	r‘   r“   r3   r>   r¯   r÷   rò   r&  r’   s	   &&&&     r4   Útest_disallow_scalar_bool_opsÚ&TestEval.test_disallow_scalar_bool_ops…  s�   € ô —)‘)×'Ñ'¨Ó*×:Ñ:¸1Ó=¸qÀ!ˆaˆÜ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓGÓHˆàKˆÜ�]Š]Ô.°c×:Ö:Ü�GŠG�B¨fÕ5÷ ;×:×:Ò:ús   ÂB2Â2C	c                	ó  € ^p\         P                  ! RWR7      pV^8X  g   Q h\        V4      '       g   Q hRp\         P                  ! RWR7      pVR8X  g   Q h\        V4      '       g   Q hRp\         P                  ! RWR7      pV'       d   Q h\        V4      '       g   Q h\        V4      '       g   Q h\        P
                  ! ^.4      p\         P                  ! RWR7      p\        P                  ! V\        P
                  ! ^.4      4       VP                  R8X  g   Q h\        P
                  ! R.4      p\         P                  ! RWR7      p\        P                  ! V\        P
                  ! R.4      4       VP                  R8X  g   Q h\        P
                  ! R.4      p\         P                  ! RWR7      p\        P                  ! V\        P
                  ! R.4      4       VP                  R8X  g   Q hR# )rø   r¯   r‡   g      ø?FN)rø   )	r�   rŽ   r   r   rD   r­   r�   rá   Úshape)r‘   r3   r>   r¯   r—   s   &&&  r4   Útest_identicalÚTestEval.test_identical™  s…  € àˆÜ—’˜ VÔ;ˆØ˜Œ{Ðˆ{Ü˜× Ò Ð Ð àˆÜ—’˜ VÔ;ˆØ˜Œ}Ðˆ}Ü˜× Ò Ð Ð àˆÜ—’˜ VÔ;ˆßÐˆzÜ�v�ŠÐˆÜ˜× Ò Ð Ð ä�HŠH�a�S‹MˆÜ—’˜ VÔ;ˆÜ
×#Ò# F¬B¯HªH°a°S«MÔ:Ø�|‰|˜tÔ#Ð#Ð#ä�HŠH�c�U‹OˆÜ—’˜ VÔ;ˆÜ
×#Ò# F¬B¯HªH°c°U«OÔ<Ø�|‰|˜tÔ#Ð#Ð#ä�HŠH�e�WÓˆÜ—’˜ VÔ;ˆÜ
×#Ò# F¬B¯HªH°e°WÓ,=Ô>Ø�|‰|˜tÔ#Ð#Ò#r<   c                	óL   € R p\         P                  ! W1VR7      pV^8X  g   Q hR# )z1 + 2 *         5 - 1 + 2 r‡   N©r�   rŽ   )r‘   r3   r>   Úexpr—   s   &&&  r4   Útest_line_continuationÚTestEval.test_line_continuationº  s%   € ðˆä—’˜°FÔ;ˆØ˜Œ|ÐŠ|r<   c                	óø  € R p\         P                  ! W1VR7      p\        P                  ! V4      pWE8X  g   Q h\	        R. RO/4      pRpVP                  RVR 24      pVP                  '       g   Q hRpVP                  RVR 24      pVP                  ^^.R	3,          p\        P                  ! WT4       RpVP                  R
VR 24      pVP                  ^.R	3,          p\        P                  ! WT4       R# )z1000000000.006r‡   ÚAç$  eÍÍAg©  eÍÍAzA < z.4fgÅ   eÍÍAzA > ºNNNúA == N)g~  eÍÍArC  g'1  eÍÍA)
r�   rŽ   rD   re   r   ÚqueryÚemptyÚlocr�   rú   )	r‘   r3   r>   r>  r—   r–   r&  ÚcutoffÚexacts	   &&&      r4   Útest_float_truncationÚTestEval.test_float_truncationÁ  sç   € àˆÜ—’˜°FÔ;ˆÜ—:’:˜c“?ˆØÔ!Ð!Ð!ä˜ÒPÐQÓRˆØ ˆØ—‘˜D ¨ Ð-Ó.ˆØ�|�|ˆ|Ðˆ|à ˆØ—‘˜D ¨ Ð-Ó.ˆØ—6‘6˜1˜a˜& !˜)Õ$ˆÜ
×Ò˜hÔ/àˆØ—‘˜E %¨ Ð-Ó.ˆØ—6‘6˜1˜#˜q˜&•>ˆÜ
×Ò˜hÖ/r<   c                	óª  € \        . RO.. R	OR7      pRp\        P                  ! \        VR7      ;_uu_ 4        VP	                  R4       RRR4       \        4       pRVP
                  n        \        P                  ! \        VR7      ;_uu_ 4        VP	                  R4       RRR4       R#   + '       g   i     Lk; i  + '       g   i     R# ; i)
r   ©Úcolumnsz4Python keyword not valid identifier in numexpr queryr…   z
class == 0NÚlambdazlambda == 0)r   r   r   )ÚfooÚbarÚclass)r   r,   r‹   ÚSyntaxErrorrF  ÚindexÚname©r‘   r&  r’   s   &  r4   Útest_disallow_python_keywordsÚ&TestEval.test_disallow_python_keywords×  s†   € äš	�{Ò,CÔDˆØDˆÜ�]Š]œ;¨c×2Ö2Ø�H‰H�\Ô"÷ 3ô ‹[ˆØ ˆ�‰ŒÜ�]Š]œ;¨c×2Ö2Ø�H‰H�]Ô#÷ 3Ñ2÷ 3×2ú÷
 3×2Ð2ús   ¹B.ÂCÂ.B>	ÃC	c                	óB  € \         P                  ! \        \        R R7      ;_uu_ 4        \        P
                  ! R4      R8X  g   Q h\        P
                  ! R4      R8X  g   Q h\        P
                  ! R4      ^ 8X  g   Q h RRR4       R#   + '       g   i     R# ; i)F)r  znot Truez	not FalsezTrue and not TrueNr  r  )r�   Úmaybe_produces_warningr  r   r�   rŽ   )r‘   s   &r4   Útest_true_false_logicÚTestEval.test_true_false_logicã  s{   € ô ×&Ò&Ü¤¸÷
ö 
ô —7’7˜:Ó&¨"Ô,Ð,Ð,Ü—7’7˜;Ó'¨2Ô-Ð-Ð-Ü—7’7Ð.Ó/°1Ô4Ð4Ñ4÷
÷ 
÷ 
ò 
ús   ªABÂB	c                	ó‚  € \        R R/4      p\        P                  ! VP                  P	                  R4      P
                   4      '       g   Q h\        P                  ! VP                  P	                  R4      P
                  ;'       d&    VP                  P	                  R4      P
                   4      '       g   Q hR# )r÷   ÚhelloN)r   r�   rŽ   rB   r†   r÷   )r‘   Úevents   & r4   Útest_and_logic_string_matchÚ$TestEval.test_and_logic_string_matchí  s�   € ä˜˜W�~Ó&ˆÜ�wŠw˜%Ÿ)™)Ÿ/™/¨'Ó2×4Ñ4Ð5×7Ò7Ð7Ð7Ü�wŠw˜%Ÿ)™)Ÿ/™/¨'Ó2×4Ñ4×SÐS¸¿¹¿¹ÈÓ9Q×9SÑ9SÐT×VÒVÐVÒVr<   c                	ó°   € \        . RORR7      P                  4       pVP                  RWR7      p\        . RORR7      p\        P                  ! WT4       R# )rN   r÷   ©rV  za + ar‡   N)rN   é   é   )é   é   é8   )r   Úto_framerŽ   r�   rÿ   )r‘   r3   r>   r&  rØ   r–   s   &&&   r4   Útest_eval_keep_nameÚTestEval.test_eval_keep_nameó  sC   € Ü’K cÔ*×3Ñ3Ó5ˆØ�g‰g�g fˆgÓ<ˆÜš+¨CÔ0ˆÜ
×Ò˜xÖ-r<   c                	ó~   € \        ^*.RR7      p\        P                  ! RWR7      p\        P                  ! W44       R# )é*   Úseries_namerd  zvariable_name + 0r‡   Nr  )r‘   r3   r>   Úvariable_namerØ   s   &&&  r4   Útest_eval_unmatching_namesÚ#TestEval.test_eval_unmatching_namesù  s/   € Ü ˜t¨-Ô8ˆÜ�gŠgÐ)°&ÔHˆÜ
×Ò˜}Ö2r<   rv   N)z!=z==z<=z>=rz   r{   )rË   ÚeqÚleÚger|   r}   >   rÏ   rÜ   ú//rõ   )TFTFT)z1 or 2z1 and 2za and bza or bz1 or 2 and (3 + 2) > 3z2 * x > 2 or 1 and 2z2 * df > 3 and 1 or a)4Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r,   r.   Úparametrizer   ÚBOOL_OPS_SYMSr˜   ÚCMP_OPS_SYMSr§   rµ   rÁ   ÚsortedÚsetr   Ú
differencerÌ   rÒ   rÙ   r0   Úskip_if_windowsrã   ré   rü   r   r  r
  rD   rR   rS   rT   rù   r­   Úbool_r  r  r  r"  r'  r0  r6  r:  r?  rK  rX  r\  ra  rk  rq  Ú__static_attributes__rv   r<   r4   ry   ry   �   s#  † Ø‡[�[×ÑØÚ*Ú0ð ó ð
 ‡[�[×Ñ˜V c¨3 Z°d¸D°\ÐÓBØ‡[�[×Ñ˜W d×&8Ñ&8Ó9ñ*ó :ó Cóð*ð  ‡[�[×Ñ˜X t×'8Ñ'8Ó9ñ.ó :ð.ðB ‡[�[×Ñ˜T 4×#4Ñ#4Ó5ñ15ó 6ð15ðf ‡[�[×Ñ˜V c¨3 ZÓ0Ø‡[�[×Ñ˜V c¨3 ZÓ0ñ9ó 1ó 1ð9ð. ‡[�[×ÑØ‘&™˜^Ó,×7Ñ7Ò8IÓJÓKóñ9óð9ò@5ò$ð, ×Ññ5ó ð5ò21ò+<òZ-<ò^2ò43ð4 ‡[�[×ÑØð �I‰I×!Ñ! !Ó$×4Ñ4°VÓ<à�I‰I×!Ñ! !Ó$×-Ñ-¨a°fÐ-Ó=à�HŠHÒ5¸R¿X¹XÔFð	
ó
ñ.ó
ð.ð ‡[�[×ÑØð �I‰I×!Ñ! !Ó$×4Ñ4°QÓ7à�I‰I×!Ñ! !Ó$×-Ñ-¨a°aÐ-Ó8à�HŠHÒ5¸R¿X¹XÔFð	
ó
ñ/ó
ð/òIò86ð2 ‡[�[×Ñ˜V j°(Ð%;Ó<ñ/ó =ð/òNð ‡[�[×ÑØð	
óñ6óð6ò$òBò0ò,
$ò5òWò.ö3r<   ry   c                  ó    € ] tR tRt]P
                  P                  R. RO4      ]P
                  P                  RRR	.4      R 4       4       tRtR# )
ÚTestTypeCastingi  r©   Ú
left_rightc                	óþ  € Tp\        \        P                  P                  ^4      P	                  R4      VR7      pVw  ršV	 RV RV
 2p\
        P                  ! W±VR7      pVR8X  d9   VR8X  d2   \        P                  P                  RR7      pVP                  V4       VP                  P                  V8X  g   Q hVP                  P                  V8X  g   Q h\        P                  ! V\        V4      RR	7       R
# )rN   r[   Ú r‡   Ú	complex64r$   zfnumexpr issue with complex that are upcast to complex 128 https://github.com/pydata/numexpr/issues/492r(   F)Úcheck_exactN©rQ   r5  )r   rD   rR   rS   rT   r�   rŽ   r,   r.   r±   r²   rÇ   r\   r�   rú   )r‘   r3   r>   r©   Úcomplex_or_float_dtyper†  r;   r\   r&  ÚleftÚrightrf   rØ   r.   s   &&&&&&&       r4   Útest_binop_typecastingÚ&TestTypeCasting.test_binop_typecasting  sÝ   € ð 'ˆÜ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓGÈuÔUˆØ ‰ˆØˆf�A�b�T˜˜5˜'Ð"ˆÜ�gŠg�a¨vÔ6ˆØ�KÔ F¨iÔ$7Ü—;‘;×$Ñ$ð?ð %ó ˆDð
 ×Ñ Ô%Ø�y‰y�‰ %Ô'Ð'Ð'Ø�z‰z×Ñ 5Ô(Ð(Ð(Ü
×Ò˜c¤4¨£7¸×>r<   rv   N)Ú+Ú-Ú*rÜ   Ú/)r&  Ú3)r•  r&  )	rw  rx  ry  rz  r,   r.   r{  r�  rƒ  rv   r<   r4   r…  r…    sG   † Ø‡[�[×Ñ˜TÒ#=Ó>ð ‡[�[×Ñ˜\¨K¸Ð+EÓFñ?ó Gó ?ô?r<   r…  c                 ó¸   € \        \        \        P                  ! R 4      V 4      4      '       * p\	        \        P
                  R V  4       4      pT;'       d    T# )Úis_monotonic_increasingc              3  ó~   "  € T F3  p\        VP                  P                  \        P                  4      x € K5  	  R # 5ir8   )Ú
issubclassr\   ÚtyperD   Ú
datetime64r®   s   & r4   r5   Úshould_warn.<locals>.<genexpr>$  s&   é € ÐMÉÀ1”z !§'¡'§,¡,´·±×>Ð>Ëùs   ‚;=)ÚanyÚmapÚoperatorÚ
attrgetterr   Úxor)ÚargsÚnot_monoÚonly_one_dts   *  r4   Úshould_warnr¥  !  sK   € Ü”sœ8×.Ò.Ð/HÓIÈ4ÓPÓQÔQ€HÜÜ�‰ÑMÉÓMó€Kð ×#Ð#˜Ð#r<   c                  óV  € ] tR tRt. R Ot. ]ORNtR t]P                  P                  R4      ]P                  P                  R]4      ]P                  P                  R]4      ]P                  P                  R]4      R	 4       4       4       4       t]P                  P                  R
]4      ]P                  P                  R]4      R 4       4       t]P                  P                  R4      ]P                  P                  R]4      ]P                  P                  R]4      ]P                  P                  R]4      ]P                  P                  R]4      R 4       4       4       4       4       t]P                  P                  R4      ]P                  P                  RRR.4      ]P                  P                  R]4      ]P                  P                  R
]4      R 4       4       4       4       t]P                  P                  RRR.4      ]P                  P                  R. ]! ]! RR.RR.4      4      OR!N4      ]P                  P                  R4      R 4       4       4       t]P                  P                  R4      ]P                  P                  R]4      ]P                  P                  R
]4      ]P                  P                  RRR.4      ]P                  P                  RRR.4      R 4       4       4       4       4       t]P                  P                  R4      ]P                  P                  R]4      ]P                  P                  R]4      ]P                  P                  R]4      ]P                  P                  R]4      R 4       4       4       4       4       tR tRtR# )"ÚTestAlignmenti)  rX   rf   c                	óâ   € R p\        \        P                  P                  ^4      P	                  R4      4      p\
        P                  ! W1VR7      p\        P                  ! WTR,          4       R# )zdf * ~2r‡   Nr‹  éýÿÿÿ)	r   rD   rR   rS   rT   r�   rŽ   r�   rú   )r‘   r3   r>   rf   r&  rØ   s   &&&   r4   Útest_align_nested_unary_opÚ(TestAlignment.test_align_nested_unary_op-  sM   € ØˆÜ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓGÓHˆÜ�gŠg�a¨vÔ6ˆÜ
×Ò˜c¨¥7Ö+r<   zalways::RuntimeWarningÚlr_idx_typeÚrr_idx_typeÚ
c_idx_typec                	ó²  € \        \        P                  P                  ^4      P	                  R4      Wc,          ! ^
4      We,          ! ^
4      R7      p\        \        P                  P                  ^4      P	                  R4      Wd,          ! ^4      We,          ! ^
4      R7      p\        VP                  VP                  4      '       dE   \        P                  ! \        4      ;_uu_ 4        \        P                  ! RWR7      p	RRR4       M\        P                  ! RWR7      p	\        P                  ! X	Wx,           4       R#   + '       g   i     L/; i)rN   ©rU  rO  zdf + df2r‡   N©rP   rP   )é   rP   ©r   rD   rR   rS   rT   r¥  rU  r�   r  ÚRuntimeWarningr�   rŽ   rú   )
r‘   r3   r>   r¬  r­  r®  rw   r&  Údf2rØ   s
   &&&&&&&   r4   Útest_basic_frame_alignmentÚ(TestAlignment.test_basic_frame_alignment3  sí   € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°XÓ>ØÖ,¨RÓ0Ø!Ö-¨bÓ1ô
ˆô
 Ü�I‰I×!Ñ! !Ó$×4Ñ4°XÓ>ØÖ,¨RÓ0Ø!Ö-¨bÓ1ô
ˆô �r—x‘x §¡×+Ò+Ü×+Ò+¬N×;Õ;Ü—g’g˜j°ÔG�÷ <Ð;ô —'’'˜*¨VÔCˆCÜ
×Ò˜c 2¥8Ö,÷	 <×;ús   Ã-EÅE	Ú
r_idx_typec                	ó  € \        \        P                  P                  ^4      P	                  R4      WS,          ! ^
4      WT,          ! ^
4      R7      p\
        P                  ! RWR7      p\        P                  ! Wv^8  4       \        \        P                  P                  ^4      P	                  VP                  4      VP                  VP                  R7      p\
        P                  ! RWR7      p\        P                  ! WvV8  4       R# )rN   r°  údf < 2r‡   zdf < df3Nr±  )r   rD   rR   rS   rT   r�   rŽ   r�   rú   r9  rU  rO  )	r‘   r3   r>   r¸  r®  rw   r&  rØ   Údf3s	   &&&&&&   r4   Útest_frame_comparisonÚ#TestAlignment.test_frame_comparisonL  sÂ   € ô
 Ü�I‰I×!Ñ! !Ó$×4Ñ4°XÓ>ØÖ+¨BÓ/Ø!Ö-¨bÓ1ô
ˆô
 �gŠg�h vÔ=ˆÜ
×Ò˜c¨¡6Ô*äÜ�I‰I×!Ñ! !Ó$×4Ñ4°R·X±XÓ>Ø—(‘(Ø—J‘Jô
ˆô
 �gŠg�j¨Ô?ˆÜ
×Ò˜c¨¡8Ö,r<   úignore::RuntimeWarningÚr1Úc1Úr2Úc2c                	óz  € \        \        P                  P                  ^4      P	                  R4      Ws,          ! ^4      Wt,          ! ^4      R7      p\        \        P                  P                  ^4      P	                  R4      Wu,          ! ^4      Wv,          ! ^4      R7      p	\        \        P                  P                  ^4      P	                  R4      Wu,          ! ^4      Wv,          ! ^4      R7      p
\        VP                  V	P                  V
P                  4      '       dE   \        P                  ! \        4      ;_uu_ 4        \        P                  ! RWR7      pRRR4       M\        P                  ! RWR7      p\        P                  ! XW‰,           V
,           4       R#   + '       g   i     L6; i)rN   r°  zdf + df2 + df3r‡   Nr4  )rg  rN   rõ   r³  )r‘   r3   r>   r¿  rÀ  rÁ  rÂ  rw   r&  rµ  r»  rØ   s   &&&&&&&&    r4   Ú#test_medium_complex_frame_alignmentÚ1TestAlignment.test_medium_complex_frame_alignmenta  s8  € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ØÖ# AÓ&Ø!Ö% aÓ(ô
ˆô
 Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ØÖ# AÓ&Ø!Ö% aÓ(ô
ˆô
 Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ØÖ# AÓ&Ø!Ö% aÓ(ô
ˆô
 �r—x‘x §¡¨C¯I©I×6Ò6Ü×+Ò+¬N×;Õ;Ü—g’gÐ.°vÔM�÷ <Ð;ô —'’'Ð*°6ÔIˆCÜ
×Ò˜c 2¥8¨c¥>Ö2÷	 <×;ús   Å
F*Æ*F:	Ú
index_namerU  rO  c                	ó  € \        \        P                  P                  ^4      P	                  R4      Wd,          ! ^
4      We,          ! ^
4      R7      p\        Ws4      p\        \        P                  P                  ^4      P	                  ^4      VR,          4      p	\        VP                  V	P                  4      '       dE   \        P                  ! \        4      ;_uu_ 4        \        P                  ! RWR7      p
RRR4       M\        P                  ! RWR7      p
VR8X  g   VR8X  d"   VR8X  d   VP                  V	4      MWy,           pMWy,           p\        P                  ! X
V4       R#   + '       g   i     L`; i)	rN   r°  ºNrQ   Núdf + sr‡   Nrl   r$   r±  )r   rD   rR   rS   rT   Úgetattrr   r¥  rU  r�   r  r´  r�   rŽ   Úaddrú   )r‘   r3   r>   rÆ  r¸  r®  rw   r&  rU  rf   rØ   r–   s   &&&&&&&     r4   Ú!test_basic_frame_series_alignmentÚ/TestAlignment.test_basic_frame_series_alignment  s  € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°XÓ>ØÖ+¨BÓ/Ø!Ö-¨bÓ1ô
ˆô
 ˜Ó'ˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸AÓ>ÀÀbÅ	ÓJˆä�r—x‘x §¡×)Ò)Ü×+Ò+¬N×;Õ;Ü—g’g˜h¨vÔE�÷ <Ð;ô —'’'˜(¨6ÔAˆCà˜Ô ¨tÔ!3Ø$*¨iÔ$7�r—v‘v˜a”y¸R½V‰Hà•vˆHÜ
×Ò˜c 8Ö,÷ <×;ús   Ã%E/Å/E?	zr_idx_type, c_idx_typec           
     	óÌ  € VR 8X  d^   VR9   dW   VR8X  dP   VR8X  dI   VR8X  dB   RV RV RV RV RV 2
pVP                  \        P                  P                  VR	R
7      4       \	        \
        P                  P                  ^4      P                  R4      Wu,          ! ^
4      Wv,          ! ^4      R7      p	\        W”4      p
\        \
        P                  P                  ^4      P                  ^4      V
R,          4      p\        VP                  V	P                  4      '       dE   \        P                  ! \        4      ;_uu_ 4        \         P"                  ! RW#R7      pRRR4       M\         P"                  ! RW#R7      pVR8X  g   VR8X  d"   VR 8X  d   V	P%                  V4      MW¹,           pMW¹,           p\        P&                  ! XV4       R#   + '       g   i     L`; i)r$   rU  rX   rf   z"Flaky column ordering when engine=z	, parser=z, index_name=z, r_idx_type=z, c_idx_type=F)r)   Ústrictr°  rÈ  zs + dfr‡   Nrl   )r«   r�   )rP   é   )r²   r,   r.   r±   r   rD   rR   rS   rT   rÊ  r   r¥  rU  r�   r  r´  r�   rŽ   rË  rú   )r‘   r;   r3   r>   rÆ  r¸  r®  rw   r)   r&  rU  rf   rØ   r–   s   &&&&&&&&      r4   Ú!test_basic_series_frame_alignmentÚ/TestAlignment.test_basic_series_frame_alignmentš  s�  € ð �iÔØÐ.Ô.Ø˜gÔ%Ø˜cÔ!Ø˜cÔ!ð 5°V°Hð =Ø ˜ ¨z¨lð ;Ø(˜\¨°z°lðDð ð
 ×Ñ¤§¡× 1Ñ 1¸ÈÐ 1Ó NÔOÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=ØÖ+¨BÓ/Ø!Ö-¨aÓ0ô
ˆô
 ˜Ó'ˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸AÓ>ÀÀbÅ	ÓJˆÜ�q—w‘w §¡×)Ò)Ü×+Ò+¬N×;Õ;Ü—g’g˜h¨vÔE�÷ <Ð;ô —'’'˜(¨6ÔAˆCà˜Ô ¨tÔ!3Ø$*¨iÔ$7�r—v‘v˜a”y¸Q½V‰Hà•vˆHÜ
×Ò˜c 8Ö,÷ <×;ús   Å	GÇG#	r©   r‘  r“  c                	óÀ  € \        \        P                  P                  ^4      P	                  R4      Wu,          ! ^
4      Wv,          ! ^
4      R7      p\        Wƒ4      p	\        \        P                  P                  ^4      P	                  ^4      V	R,          4      p
RV R2pRV R2p\        VP                  V
P                  4      '       dˆ   \        P                  ! \        4      ;_uu_ 4        \        P                  ! W±VR7      pRRR4       \        P                  ! \        4      ;_uu_ 4        \        P                  ! WÁVR7      pRRR4       M0\        P                  ! W±VR7      p\        P                  ! WÁVR7      pVR	8w  d,   VR	8w  d#   VR
8X  d   \        P                  ! XX4       R# R# R# R#   + '       g   i     L¸; i  + '       g   i     LW; i)rN   r°  rÈ  zs z dfzdf z sr‡   Nrl   r$   r±  )r   rD   rR   rS   rT   rÊ  r   r¥  rU  r�   r  r´  r�   rŽ   rú   )r‘   r3   r>   rÆ  r©   r¸  r®  rw   r&  rU  rf   rF   rH   r÷   rò   s   &&&&&&&&       r4   Útest_series_frame_commutativityÚ-TestAlignment.test_series_frame_commutativityÃ  s[  € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°XÓ>ØÖ+¨BÓ/Ø!Ö-¨bÓ1ô
ˆô
 ˜Ó'ˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸AÓ>ÀÀbÅ	ÓJˆà�2�$�cˆlˆØ�B�4�rˆlˆÜ�r—x‘x §¡×)Ò)Ü×+Ò+¬N×;Õ;Ü—G’G˜C°vÔ>�÷ <ä×+Ò+¬N×;Õ;Ü—G’G˜C°vÔ>�÷ <Ð;ô —’˜°6Ô:ˆAÜ—’˜°6Ô:ˆAà˜Ô *°Ô"4Ø˜Ô"Ü×%Ò% a¨Ö+ñ #ñ #5Ñ÷ <×;úç;×;ús   Ã1F:Ä4GÆ:G
	ÇG	c                	ó‚  € ^p^p	^V	,          p
\        \        P                  P                  ^4      P	                  W˜34      Ws,          ! V	4      Wt,          ! V4      R7      p\        \        P                  P                  ^4      P	                  W¨34      Wu,          ! V
4      Wv,          ! V4      R7      pVP
                  p\        \        P                  P                  ^4      P	                  V4      VRV 4      pVR8X  g   VR8X  d#   VR8X  d   VP                  V4      pMWÎ,           pMWÎ,           pVR8X  g   VR8X  d#   VR8X  d   VP                  V4      pMWû,           pMWû,           p\        VP                  VP                  VP                  4      '       dE   \        P                  ! \        4      ;_uu_ 4        \        P                  ! RWR7      pRRR4       M\        P                  ! RWR7      pXP                  VP                  8X  g   Q h\        P                   ! VV4       R#   + '       g   i     LF; i)r5  r°  Nrl   r$   zdf2 + ser + dfr‡   )r   rD   rR   rS   rT   rO  r   rË  r¥  rU  r�   r  r´  r�   rŽ   r9  rú   )r‘   r3   r>   r¿  rÀ  rÁ  rÂ  rw   r`   Úm1Úm2r&  rµ  rU  ÚserÚ	expected2r–   rØ   s   &&&&&&&&          r4   Ú#test_complex_series_frame_alignmentÚ1TestAlignment.test_complex_series_frame_alignmentâ  s¶  € ð ˆØˆØ��VˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°b°WÓ=ØÖ# BÓ'Ø!Ö% aÓ(ô
ˆô
 Ü�I‰I×!Ñ! !Ó$×4Ñ4°b°WÓ=ØÖ# BÓ'Ø!Ö% aÓ(ô
ˆð
 —‘ˆÜ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸aÓ@À%ÈÈÀ)ÓLˆà�Œ:˜˜tœØ˜Ô"ØŸG™G C›L‘	à�I‘	à�	ˆIà�Œ:˜˜tœØ˜Ô"Ø$Ÿ=™=¨Ó,‘à$�>‘à •~ˆHä�s—y‘y #§)¡)¨R¯X©X×6Ò6Ü×+Ò+¬N×;Õ;Ü—g’gÐ.°vÔM�÷ <Ð;ô —'’'Ð*°6ÔIˆCØ�y‰y˜HŸN™NÔ*Ð*Ð*Ü
×Ò˜c 8Ö,÷ <×;ús   Æ>H.È.H>	c                	ó  € \        \        P                  P                  ^4      P	                  R4      4      p\        \        P                  P                  ^4      P	                  R4      4      pVR8X  d   V'       d   \        pMRpRp\        P                  ! WgR7      ;_uu_ 4        \        P                  ! RW#R7       R	R	R	4       \        \        P                  P                  ^4      P	                  R4      4      p\        P                  ! R4      ;_uu_ 4        \        P                  ! RW#R7       R	R	R	4       \        \        P                  P                  ^4      P	                  R4      4      p\        \        P                  P                  ^4      P	                  R4      4      p\        P                  ! R4      ;_uu_ 4        \        P                  ! RW#R7       R	R	R	4       \        \        P                  P                  ^4      P	                  R4      4      p\        \        P                  P                  ^4      P	                  R4      4      pVR
8H  pV'       g   V'       d   \        p	MRp	\        P                  ! W—R7      ;_uu_ 4       p
\        P                  ! RW#R7       V'       g~   V'       dv   \        V
4      ^8X  g   Q h\        V
^ ,          P                  4      p\        P                  ! VP                  VP                   ^,          ,
          4      pRVR R2pW|8X  g   Q hR	R	R	4       R	#   + '       g   i     EL‡; i  + '       g   i     EL%; i  + '       g   i     ELŒ; i  + '       g   i     R	# ; i)rN   éè  é'  r$   FzCAlignment difference on axis 1 is larger than an order of magnituder…   rÉ  r‡   Nr�   z_Alignment difference on axis 1 is larger than an order of magnitude on term 'df', by more than z.4gz; performance may suffer.)rÞ  rP   )rP   rß  r±  )r   rD   rR   rS   rT   r   r
   r�   r  r�   rŽ   ÚlenrB   ÚmessageÚlog10rð   r9  )r‘   Úperformance_warningr3   r>   r&  rf   Úseenr’   Úis_python_engineÚwrnÚwÚloggedr–   s   &&&&         r4   Ú+test_performance_warning_for_poor_alignmentÚ9TestAlignment.test_performance_warning_for_poor_alignment  sm  € ô ”r—y‘y×,Ñ,¨QÓ/×?Ñ?À
ÓKÓLˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸EÓBÓCˆØ�YÔ×#6Ü%‰DàˆDàSˆÜ×'Ò'¨×8Ö8Ü�GŠG�H VÕ;÷ 9ô ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸DÓAÓBˆÜ×'Ò'¨×.Õ.Ü�GŠG�H VÕ;÷ /ô ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓLÓMˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸EÓBÓCˆÜ×'Ò'¨×.Õ.Ü�GŠG�H VÕ;÷ /ô ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓIÓJˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸EÓBÓCˆà! XÑ-Ðç×$7Ü$‰CàˆCä×'Ò'¨×7Õ7¸1Ü�GŠG�H VÕ;ç#×(;Ü˜1“v ”{Ð"�{Ü˜!˜A�$Ÿ,™,Ó'�ÜŸš !§&¡&¨2¯8©8°A­;Õ"6Ó7�ð$à$*¨3 <Ð/HðJð ð
 ”Ð&�÷ 8Ñ7÷- 9×8Ð8ú÷ /×.Ð.ú÷
 /×.Ð.ú÷ 8×7Ð7ús7   Â(L?ÄMÇM'Ê(M;Ë A5M;Ì?M	ÍM$	Í'M8	Í;N	rv   N)rX   rf   rl   )rl   rl   )rw  rx  ry  rz  Úindex_typesÚlhs_index_typesrª  r,   r.   Úfilterwarningsr{  r¶  r¼  rÄ  rÌ  Úlistr   rÑ  rÔ  rÛ  ré  rƒ  rv   r<   r4   r§  r§  )  sf  † Ú"€KØ)˜Ð) SÐ)€Oò,ð ‡[�[×ÑÐ 8Ó9Ø‡[�[×Ñ˜]¨OÓ<Ø‡[�[×Ñ˜]¨KÓ8Ø‡[�[×Ñ˜\¨;Ó7ñ-ó 8ó 9ó =ó :ð-ð* ‡[�[×Ñ˜\¨?Ó;Ø‡[�[×Ñ˜\¨?Ó;ñ-ó <ó <ð-ð& ‡[�[×ÑÐ 8Ó9Ø‡[�[×Ñ˜T ?Ó3Ø‡[�[×Ñ˜T ;Ó/Ø‡[�[×Ñ˜T ;Ó/Ø‡[�[×Ñ˜T ;Ó/ñ3ó 0ó 0ó 0ó 4ó :ð
3ð2 ‡[�[×ÑÐ 8Ó9Ø‡[�[×Ñ˜\¨G°YÐ+?Ó@Ø‡[�[×Ñ˜\¨;Ó7Ø‡[�[×Ñ˜\¨?Ó;ñ-ó <ó 8ó Aó :ð-ð. ‡[�[×Ñ˜\¨G°YÐ+?Ó@Ø‡[�[×ÑØ Ø>‰$‰w˜˜S�z C¨ :Ó.Ó
/Ð>°Ð>óð ‡[�[×ÑÐ 8Ó9ñ!-ó :ó	ó Að!-ðF ‡[�[×ÑÐ 8Ó9Ø‡[�[×Ñ˜\¨;Ó7Ø‡[�[×Ñ˜\¨?Ó;Ø‡[�[×Ñ˜\¨G°YÐ+?Ó@Ø‡[�[×Ñ˜T C¨ :Ó.ñ,ó /ó Aó <ó 8ó :ð
,ð4 ‡[�[×ÑÐ 8Ó9Ø‡[�[×Ñ˜T ?Ó3Ø‡[�[×Ñ˜T ;Ó/Ø‡[�[×Ñ˜T ;Ó/Ø‡[�[×Ñ˜T ;Ó/ñ)-ó 0ó 0ó 0ó 4ó :ð
)-öV-'r<   r§  c            
      ó”  € ] tR tRtR tR t]P                  P                  RRR.4      ]P                  P                  RRR.4      ]P                  P                  R]	P                  4      R	 4       4       4       t]P                  P                  RRR.4      ]P                  P                  RRR.4      ]P                  P                  R]	P                  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]P                  P=                  RR7      R 4       tR t R  t!R! t"R" t#R# t$R$ t%R% t&]P                  P                  R&^R'^^.]'PP                  ! . 4      R:.4      R( 4       t)]P                  P                  R&. R;O4      R) 4       t*]P                  P                  R*^R'^^.]'PP                  ! . 4      R:^^/.4      R+ 4       t+R, t,R- t-R. t.R/ t/R0 t0R1 t1]P                  P                  R2. R<O4      R3 4       t2]P                  P                  R4R5R6.4      R7 4       t3R8t4R9# )=ÚTestOperationsiF  c                	óf   € VP                  R ^ 4      ^,           VR &   \        P                  ! V/ VB # ©Úlevel©Úpopr�   rŽ   ©r‘   r¢  Úkwargss   &*,r4   rŽ   ÚTestOperations.evalG  ó/   € Ø Ÿ*™* W¨aÓ0°1Õ4ˆˆw‰Ü�wŠw˜Ð' Ñ'Ð'r<   c           	     	óÀ  € . pVR 8X  d   RR.p\         P                  \         P                  ,            Uu. uF  pWC9  g   K  VNK  	  ppR V 4       pV Fë  pRV R2pRV R2pRV R2p	VR9   dJ   Rp
\        P                  ! \
        V
R	7      ;_uu_ 4        \        P                  ! WqVR
7       RRR4       Ke  \        ^V^V4      pV P                  WqVR
7      pWË8X  g   Q h\        WÄ^V4      pV P                  VRV/WR7      pWÛ8X  g   Q h\        ^WL^,           V4      pV P                  V	RV/WR7      pWÛ8X  d   Kë  Q h	  R# u upi   + '       g   i     EK  ; i)r�   r£   r¤   c              3  ó6   "  € T F  qR 8w  g   K  Vx € K  	  R# 5i)rv  Nrv   )r2   r©   s   & r4   r5   Ú7TestOperations.test_simple_arith_ops.<locals>.<genexpr>V  s   é € Ð4™I�b¨t©�rŠr›Iùs   ‚�
z1 z 1zx z (x + 1)z argument of type 'int' is not .*r…   r‡   Nr¯   rÖ   r¢   )	r   r   r}  r,   r‹   r¦   r�   rŽ   rK   )r‘   r3   r>   Úexclude_arithr©   Ú	arith_opsÚopsr“   r¿   rÀ   r’   Úexpecr¯   Úys   &&&           r4   Útest_simple_arith_opsÚ$TestOperations.test_simple_arith_opsK  sj  € ØˆØ�XÔØ! 8Ð,ˆMô ×)Ñ)¬D×,=Ñ,=Ö=ó
á=�ØÑ&÷ ˆBÙ=ð 	ð 
ñ 5™IÓ4ˆãˆBØ�b�T˜�ˆBØ�r�d˜"�+ˆCØ�r�d˜(Ð#ˆCàÐ%Ô%Ø8�Ü—]’]¤9°C×8Ö8Ü—G’G˜B°fÕ=÷ 9Ñ8ô )¨¨B°°6Ó:�Ø—I‘I˜b¸�IÓ?�Ø”zÐ!�zä(¨°°6Ó:�Ø—I‘I˜c¨s°A¨h¸v�IÓU�Ø”zÐ!�zä(¨¨B°Aµ°vÓ>�Ø—I‘I˜c¨s°A¨h¸v�IÓU�Ø–zÐ!�zó) ùò
÷ 9×8Ñ8ús   µEÁEÂEÅErH   TFrF   r©   c                	ó2  € V R V R V 2p\         R8X  dJ   VR9   dC   Rp\        P                  ! \        VR7      ;_uu_ 4        V P	                  V4       RRR4       R# V P	                  V4      p\	        V4      pWg8X  g   Q hR#   + '       g   i     R# ; i©rˆ  r�   r‚   r…   Nrˆ   ©r>   r,   r‹   rŒ   rŽ   ©r‘   rH   rF   r©   r“   r’   rØ   r>  s   &&&&    r4   Útest_simple_bool_opsÚ#TestOperations.test_simple_bool_opsn  ó   € ð ˆu�A�b�T˜˜3˜%Ð ˆä�XÔ "¨Ô"5Ø6ˆCÜ—’Ô2¸#×>Ö>Ø—	‘	˜"”÷ ?áà�i‰i˜‹mˆÜ�2‹hˆØŒzÐŠz÷ ?Ö>áúó   ÁBÂB	c                	ó2  € V R V R V 2p\         R8X  dJ   VR9   dC   Rp\        P                  ! \        VR7      ;_uu_ 4        V P	                  V4       RRR4       R# V P	                  V4      p\	        V4      pWg8X  g   Q hR#   + '       g   i     R# ; ir  r  r  s   &&&&    r4   Útest_bool_ops_with_constantsÚ+TestOperations.test_bool_ops_with_constants~  r
  r  c           	     	ó„  € \         P                  P                  ^4      P                  R4      p\	        \         P                  P                  ^4      P                  ^
4      4      pRp\
        P                  ! \        VR7      ;_uu_ 4        V P                  RRVRV/R7       RRR4       R#   + '       g   i     R# ; i)	rN   z?N-dimensional objects, where N > 2, are not supported with evalr…   úx + yr¯   r  ©r¡   N)r5  rg  rQ   é   )	rD   rR   rS   rT   r   r,   r‹   rŒ   rŽ   )r‘   r¯   r  r’   s   &   r4   Útest_4d_ndarray_failsÚ$TestOperations.test_4d_ndarray_failsŽ  s„   € Ü�I‰I×!Ñ! !Ó$×4Ñ4°\ÓBˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸BÓ?Ó@ˆØOˆÜ�]Š]Ô.°c×:Ö:Ø�I‰I�g¨3°°3¸Ð*:ˆIÔ;÷ ;×:×:Ò:ús   ÂB.Â.B?	c                	ó:   € V P                  R 4      pV^8X  g   Q hR# )Ú1N)rŽ   )r‘   r¯   s   & r4   Útest_constantÚTestOperations.test_constant•  s   € Ø�I‰I�c‹NˆØ�AŒvˆŠvr<   c                	óÊ   € \        \        P                  P                  ^4      P	                  R4      4      pV P                  RRV/R7      p\        P                  ! W4       R# )rN   r&  r  N©rP   rN   ©r   rD   rR   rS   rT   rŽ   r�   rú   )r‘   r&  rµ  s   &  r4   Útest_single_variableÚ#TestOperations.test_single_variable™  sJ   € Ü”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓIˆØ�i‰i˜¨$°¨ˆiÓ4ˆÜ
×Ò˜bÖ&r<   c                	ó  € \        \        P                  P                  ^4      P	                  R4      4      p\
        P                  ! \        RR7      ;_uu_ 4        V P                  R4       RRR4       R#   + '       g   i     R# ; i)rN   úname 'x' is not definedr…   zdf[x > 2] > 2Nr‹  )	r   rD   rR   rS   rT   r,   r‹   Ú	NameErrorrŽ   ©r‘   r&  s   & r4   Ú&test_failing_subscript_with_name_errorÚ5TestOperations.test_failing_subscript_with_name_errorž  sT   € Ü”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓGÓHˆÜ�]Š]œ9Ð,E×FÖFØ�I‰I�oÔ&÷ G×F×FÒFús   ÁA8Á8B		c                	óð   € \        \        P                  P                  ^4      P	                  R4      4      pV P                  RRV/R7      pV^,           V^8„  ,          p\        P                  ! W#4       R# )rN   z(df + 1)[df > 2]r&  r  Nr‹  r  r/  s   &   r4   Útest_lhs_expression_subscriptÚ,TestOperations.test_lhs_expression_subscript£  s]   € Ü”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓGÓHˆØ—‘Ð-¸4À¸*�ÓEˆØ˜•F˜B ™FÕ#ˆÜ
×Ò˜fÖ/r<   c           	     	ó6  € \        \        P                  P                  ^4      P	                  R4      \        R4      R7      pRpVP                  VP                  8  pRpVP                  VP                  ,           VP                  ,           pRpVP                  VP                  ,           VP                  VP                  ^ 8  ,          ,           pW$V3pW5V3p	\        W‰RR7       F.  w  r«\        P                  ! W°P                  V
RV/R	7      4       K0  	  R
# )rN   ÚabcrN  zdf.a < df.bzdf.a + df.b + df.czdf.a + df.b + df.c[df.b < 0]T)rÏ  r&  r  Nr‹  )r   rD   rR   rS   rT   rî  r÷   rò   rI   Úzipr�   rÿ   rŽ   )r‘   r&  Úexpr1Úexpec1Úexpr2Úexpec2Úexpr3Úexpec3ÚexprsÚexpecsrJ   r   s   &           r4   Útest_attr_expressionÚ#TestOperations.test_attr_expression©  s×   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÄdÈ5Ãkô
ˆð ˆØ—‘˜Ÿ™‘ˆØ$ˆØ—‘˜Ÿ™•˜rŸt™tÕ#ˆØ.ˆØ—‘˜Ÿ™•˜rŸt™t B§D¡D¨1¡H�~Õ-ˆØ˜eÐ#ˆØ Ð'ˆÜ˜E°$×7‰HˆAÜ×"Ò" 5¯)©)°AÀ4ÈÀ*¨)Ó*MÖNó 8r<   c           	     	ó°  € \        \        P                  P                  ^4      P	                  R
4      \        R4      R7      p\        \        P                  P                  ^4      P	                  R
4      4      pRpRp\        P                  ! \        VR7      ;_uu_ 4        V P                  VRVRV/R7       R	R	R	4       R	#   + '       g   i     R	# ; i)rN   r(  rN  zdf = df2ú%cannot assign without a target objectr…   r&  rµ  r  Nr‹  )
r   rD   rR   rS   rT   rî  r,   r‹   rA   rŽ   )r‘   r&  rµ  r*  r’   s   &    r4   Útest_assignment_failsÚ$TestOperations.test_assignment_fails¸  s˜   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÄdÈ5Ãkô
ˆô œŸ	™	×-Ñ-¨aÓ0×@Ñ@ÀÓHÓIˆØˆØ5ˆÜ�]Š]œ:¨S×1Ö1Ø�I‰I�e¨¨r°5¸#Ð(>ˆIÔ?÷ 2×1×1Ò1ús   Â"CÃC	c                	ó.  € \        \        P                  P                  ^4      P	                  R4      \        R4      R7      p\        P                  ! \        RR7      ;_uu_ 4        VP                  R4       RRR4       R#   + '       g   i     R# ; i)rN   ÚabrN  úinvalid syntaxr…   zd c = a + bNrõ   ©
r   rD   rR   rS   rT   rî  r,   r‹   rT  rŽ   r!  s   & r4   Ú%test_assignment_column_multiple_raiseÚ4TestOperations.test_assignment_column_multiple_raiseÂ  s_   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÄdÈ4Ãjô
ˆô �]Š]œ;Ð.>×?Ö?Ø�G‰G�MÔ"÷ @×?×?Ò?ús   Á'BÂB	c                	ó2  € \        \        P                  P                  ^4      P	                  R4      \        R4      R7      pRp\        P                  ! \        VR7      ;_uu_ 4        VP                  R4       RRR4       R#   + '       g   i     R# ; i)rN   r9  rN  z5left hand side of an assignment must be a single namer…   zd,c = a + bNrõ   r;  rW  s   &  r4   Ú%test_assignment_column_invalid_assignÚ4TestOperations.test_assignment_column_invalid_assignÊ  sc   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÄdÈ4Ãjô
ˆð FˆÜ�]Š]œ;¨c×2Ö2Ø�G‰G�MÔ"÷ 3×2×2Ò2úó   Á)BÂB	c                	ó2  € \        \        P                  P                  ^4      P	                  R4      \        R4      R7      pRp\        P                  ! \        VR7      ;_uu_ 4        VP                  R4       RRR4       R#   + '       g   i     R# ; i)rN   r9  rN  zcannot assign to function callr…   zTimestamp("20131001") = a + bNrõ   r;  rW  s   &  r4   Ú3test_assignment_column_invalid_assign_function_callÚBTestOperations.test_assignment_column_invalid_assign_function_callÓ  sc   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÄdÈ4Ãjô
ˆð /ˆÜ�]Š]œ;¨c×2Ö2Ø�G‰GÐ3Ô4÷ 3×2×2Ò2úrA  c                	ó0  € \        \        P                  P                  ^4      P	                  R	4      \        R4      R7      pVP                  4       pVR,          VR,          ,           VR&   VP                  RRR7       \        P                  ! W4       R# )
rN   r9  rN  r÷   rò   ú	a = a + bT©ÚinplaceNrõ   ©
r   rD   rR   rS   rT   rî  ÚcopyrŽ   r�   rú   ©r‘   r&  r–   s   &  r4   Ú&test_assignment_single_assign_existingÚ5TestOperations.test_assignment_single_assign_existingÛ  óp   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÄdÈ4Ãjô
ˆð —7‘7“9ˆØ  �¨°­Õ5ˆ�‰Ø
�‰� TˆÔ*Ü
×Ò˜bÖ+r<   c                	ó0  € \        \        P                  P                  ^4      P	                  R
4      \        R4      R7      pVP                  4       pVR,          VR,          ,           VR&   VP                  RRR7       \        P                  ! W4       R	# )rN   r9  rN  r÷   rò   rI   ú	c = a + bTrG  Nrõ   rI  rK  s   &  r4   Ú!test_assignment_single_assign_newÚ0TestOperations.test_assignment_single_assign_newå  rN  r<   c                	óF  € \        \        P                  P                  ^4      P	                  R	4      \        R4      R7      pVP                  4       p^pVP                  RRR7       VP                  4       p^VR,          ,           VR&   \        P                  ! W4       R# )
rN   r9  rN  z	a = 1 + bTrG  rò   r÷   Nrõ   rI  )r‘   r&  r÷   r–   s   &   r4   Ú+test_assignment_single_assign_local_overlapÚ:TestOperations.test_assignment_single_assign_local_overlapï  s|   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÄdÈ4Ãjô
ˆð �W‰W‹YˆØˆØ
�‰� TˆÔ*à—7‘7“9ˆØ˜H S�MÕ)ˆ�‰Ü
×Ò˜bÖ+r<   c                	óp  € \        \        P                  P                  ^4      P	                  R	4      \        R4      R7      p^pVP                  P                  4       pVP                  RRR7       W1P                  ,           p\        P                  ! WAP                  RR7       VP                  e   Q hR# )
rN   r9  rN  rF  TrG  Fr*  Nrõ   )r   rD   rR   rS   rT   rî  r÷   rJ  rŽ   rò   r�   rÿ   rV  )r‘   r&  r÷   Úold_ar—   s   &    r4   Ú"test_assignment_single_assign_nameÚ1TestOperations.test_assignment_single_assign_nameû  s„   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÄdÈ4Ãjô
ˆð ˆØ—‘—	‘	“ˆØ
�‰� TˆÔ*ØŸ™•ˆÜ
×Ò˜v§t¡t¸Õ?Ø�{‰{Ò"Ð"Ò"r<   c                	óX  € \        \        P                  P                  ^4      P	                  R
4      \        R4      R7      pVP                  RRR7       Rp\        P                  ! \        VR7      ;_uu_ 4        VP                  R4       R	R	R	4       R	#   + '       g   i     R	# ; i)rN   r9  rN  rP  TrG  z#can only assign a single expressionr…   z	c = a = bNrõ   )
r   rD   rR   rS   rT   rî  rŽ   r,   r‹   rT  rW  s   &  r4   Útest_assignment_multiple_raisesÚ.TestOperations.test_assignment_multiple_raises  sr   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÄdÈ4Ãjô
ˆð 	�‰� TˆÔ*Ø3ˆÜ�]Š]œ;¨c×2Ö2Ø�G‰G�KÔ ÷ 3×2×2Ò2ús   Á<BÂB)	c                	ó8  € \        \        P                  P                  ^4      P	                  R4      \        R4      R7      pV P                  RRV/VRR7       VP                  4       pVR,          VR,          ,           VR	&   \        P                  ! W4       R
# )rN   r9  rN  zc = df.a + df.br&  T)r¡   ÚtargetrH  r÷   rò   rI   Nrõ   ©
r   rD   rR   rS   rT   rî  rŽ   rJ  r�   rú   rK  s   &  r4   Útest_assignment_explicitÚ'TestOperations.test_assignment_explicit  sy   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÄdÈ4Ãjô
ˆð 	�	‰	Ð#°°r°
À2Ètˆ	ÔTØ—7‘7“9ˆØ  �¨°­Õ5ˆ�‰Ü
×Ò˜bÖ+r<   c                	ó–   € \        R ^.RR./4      pVP                  RVR7      p\        R.R R7      p\        P                  ! W44       R# )r÷   rò   za in [11, -32]©r3   Trd  Niàÿÿÿ)r   rŽ   r   r�   rÿ   )r‘   r3   r&  r—   r–   s   &&   r4   Útest_column_inÚTestOperations.test_column_in  sH   € ä˜˜b˜T 3¨¨Ð.Ó/ˆØ—‘Ð)°&�Ó9ˆÜ˜4˜& sÔ+ˆÜ
×Ò˜vÖ0r<   z%Unknown: Omitted test_ in name prior.r(   c                	ó<  € \        \        P                  P                  ^4      P	                  R
4      \        R4      R7      pVP                  RRR7      pVf   Q hVP                  4       pVR,          VR,          ,           VR	&   \        P                  ! W4       R# )rN   r9  rN  rP  FrG  Nr÷   rò   rI   rõ   r_  )r‘   r&  Úactualr–   s   &   r4   Útest_assignment_not_inplaceÚ*TestOperations.test_assignment_not_inplace"  s€   € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÄdÈ4Ãjô
ˆð —‘˜¨e�Ó4ˆØÒ!Ð!Ð!à—7‘7“9ˆØ  �¨°­Õ5ˆ�‰Ü
×Ò˜bÖ+r<   c                	óh  € \        R . ROR. RO/4      pVP                  4       pVR ,          VR,          ,           VR&   VR,          VR,          ,           VR&   VP                  RRR7      p\        P                  ! W!4       Ve   Q hVR ,          ^,
          VR &   VR ,          ^,           VR&   VP                  R	RR7      p\        P                  ! W!4       Ve   Q hR
p\
        P                  ! \        VR7      ;_uu_ 4        VP                  RRR7       RRR4       R#   + '       g   i     R# ; i)r÷   rò   rI   Údú$
        c = a + b
        d = c + bTrG  NrJ   ú$
        a = a - 1
        e = a + 2z@Multi-line expressions are only valid if all expressions containr…   z(
            a = b + 2
            b - 2F©rø   rN   r5  ©rg  rQ   r  )r   rJ  rŽ   r�   rú   r,   r‹   rA   )r‘   r&  r–   Úanswerr’   s   &    r4   Útest_multi_line_expressionÚ)TestOperations.test_multi_line_expression0  s!  € ä˜šY¨ªYÐ7Ó8ˆØ—7‘7“9ˆà  �¨°­Õ5ˆ�‰Ø  �¨°­Õ5ˆ�‰Ø—‘ðð ð	 ó 
ˆô 	×Ò˜hÔ+ØŠ~Ðˆ~à  �¨Õ)ˆ�‰Ø  �¨Õ)ˆ�‰Ø—‘ðð ð	 ó 
ˆô 	×Ò˜hÔ+ØŠ~Ðˆ~ð QˆÜ�]Š]œ:¨S×1Ö1Ø�G‰Gðð ð	 ô ÷ 2×1×1Ò1ús   ÄD Ä D1	c                	ó¤  € \        R . R
OR. RO/4      pVP                  4       pVR ,          VR,          ,           VR&   VR,          VR,          ,           VR&   VP                  RRR7      p\        P                  ! W!4       VR ,          ^,
          VR &   VR ,          ^,           VR&   VP                  RRR7      p\        P                  ! W!4       R	# )r÷   rò   rI   rk  rl  FrG  rJ   rm  Nrn  ro  ©r   rJ  rŽ   r�   rú   rK  s   &  r4   Ú&test_multi_line_expression_not_inplaceÚ5TestOperations.test_multi_line_expression_not_inplaceU  sÊ   € ä˜šY¨ªYÐ7Ó8ˆØ—7‘7“9ˆà  �¨°­Õ5ˆ�‰Ø  �¨°­Õ5ˆ�‰Ø�W‰Wðð ð	 ó 
ˆô 	×Ò˜hÔ+à  �¨Õ)ˆ�‰Ø  �¨Õ)ˆ�‰Ø�W‰Wðð ð	 ó 
ˆô 	×Ò˜hÖ+r<   c                	óú   € \        R . ROR. R	O/4      pVP                  4       p^pVR ,          V,          VR&   VR,          V,           VR&   VP                  RRR7      p\        P                  ! W!4       Ve   Q hR# )
r÷   rò   rI   rk  z?
        c = a * @local_var
        d = c + @local_var
        TrG  Nrn  ro  rt  )r‘   r&  r–   Ú	local_varrp  s   &    r4   Ú)test_multi_line_expression_local_variableÚ8TestOperations.test_multi_line_expression_local_variablen  s€   € ä˜šY¨ªYÐ7Ó8ˆØ—7‘7“9ˆàˆ	Ø  �¨	Õ1ˆ�‰Ø  �¨	Õ1ˆ�‰Ø—‘ðð ð ó 
ˆô 	×Ò˜hÔ+ØŠ~ÐŠ~r<   c                	ó  € \        R . R	OR. R
O/4      pR pVP                  4       pVR ,          V! ^^4      ,          VR&   VR,          V! ^^4      ,           VR&   VP                  RRR7      p\        P                  ! W14       Ve   Q hR# )r÷   rò   c                ó   € V# r8   rv   ©r÷   rò   s   &&r4   Ú
local_funcÚUTestOperations.test_multi_line_expression_callable_local_variable.<locals>.local_func„  ó   € ØˆHr<   rI   rk  zM
        c = a * @local_func(1, 7)
        d = c + @local_func(1, 7)
        TrG  Nrn  ro  rt  ©r‘   r&  r~  r–   rp  s   &    r4   Ú2test_multi_line_expression_callable_local_variableÚATestOperations.test_multi_line_expression_callable_local_variable€  s�   € ä˜šY¨ªYÐ7Ó8ˆò	ð —7‘7“9ˆØ  �©
°1°aÓ(8Õ8ˆ�‰Ø  �©
°1°aÓ(8Õ8ˆ�‰Ø—‘ðð ð ó 
ˆô 	×Ò˜hÔ+ØŠ~ÐŠ~r<   c                	ó  € \        R . R
OR. RO/4      pR pVP                  4       pVR ,          V! ^^R7      ,          VR&   VR,          V! ^^R7      ,           VR&   VP                  RRR7      p\        P                  ! W14       Ve   Q hR	# )r÷   rò   c                ó   € V# r8   rv   r}  s   &&r4   r~  ÚaTestOperations.test_multi_line_expression_callable_local_variable_with_kwargs.<locals>.local_func˜  r€  r<   )rò   r÷   rI   rk  zU
        c = a * @local_func(b=7, a=1)
        d = c + @local_func(b=7, a=1)
        TrG  Nrn  ro  rt  r�  s   &    r4   Ú>test_multi_line_expression_callable_local_variable_with_kwargsÚMTestOperations.test_multi_line_expression_callable_local_variable_with_kwargs”  s�   € ä˜šY¨ªYÐ7Ó8ˆò	ð —7‘7“9ˆØ  �©
°Q¸!Ô(<Õ<ˆ�‰Ø  �©
°Q¸!Ô(<Õ<ˆ�‰Ø—‘ðð ð ó 
ˆô 	×Ò˜hÔ+ØŠ~ÐŠ~r<   c                	ó  € \        R . ROR. RO/4      pVP                  4       pRp\        P                  ! \        VR7      ;_uu_ 4        VP                  R4       RRR4       \        P                  ! W4       R#   + '       g   i     L(; i)r÷   rò   r5  r…   za = 1Nrn  ro  )r   rJ  r,   r‹   rA   rF  r�   rú   )r‘   r&  Údf_origr’   s   &   r4   Útest_assignment_in_queryÚ'TestOperations.test_assignment_in_query¨  s^   € ä˜šY¨ªYÐ7Ó8ˆØ—'‘'“)ˆØ5ˆÜ�]Š]œ:¨S×1Ö1Ø�H‰H�WÔ÷ 2ä
×Ò˜bÖ*÷ 2×1ús   Á
A<Á<B	c                	ó"  € \        R . ROR. R	O/4      pVP                  4       pW"R ,          ^8H  ,          pVP                  RRR7       \        P                  ! W!4       / pR ^/pV P                  RVRR7       \        P                  ! W4       R# )
r÷   rò   za == 2TrG  ú	a = 1 + 2©r^  rH  Nrn  ro  )r   rJ  rF  r�   rú   rŽ   Úassert_dict_equalrK  s   &  r4   Útest_query_inplaceÚ!TestOperations.test_query_inplace±  s}   € ä˜šY¨ªYÐ7Ó8ˆØ—7‘7“9ˆØ S�M¨QÑ.Õ/ˆØ
�‰� 4ˆÔ(Ü
×Ò˜hÔ+àˆØ˜�8ˆà�	‰	�+ b°$ˆ	Ô7Ü
×Ò˜RÖ*r<   Úinvalid_targetÚcatc                	ó„  € R pRp\         P                  ! \        VR7      ;_uu_ 4        V P                  W1RR7       RRR4       \	        VR4      '       dC   \         P                  ! \        VR7      ;_uu_ 4        V P                  W1RR7       RRR4       R# R#   + '       g   i     Lf; i  + '       g   i     R# ; i)z)Cannot assign expression output to targetrŽ  r…   Tr�  NrJ  F)r,   r‹   rA   rŽ   Úhasattr©r‘   r“  r’   Ú
expressions   &&  r4   Útest_cannot_item_assignÚ&TestOperations.test_cannot_item_assign¿  s„   € à9ˆØ ˆ
ä�]Š]œ:¨S×1Ö1Ø�I‰I�jÀˆIÔF÷ 2ô �> 6×*Ò*Ü—’œz°×5Ö5Ø—	‘	˜*ÀU�	ÔK÷ 6Ñ5ñ +÷ 2×1ú÷ 6×5Ð5ús   ©BÁ;B.ÂB+	Â.B?	c                	ó¶   € R pRp\         P                  ! \        VR7      ;_uu_ 4        V P                  W1RR7       RRR4       R#   + '       g   i     R# ; i)z"Cannot return a copy of the targetrŽ  r…   Fr�  N)r,   r‹   rA   rŽ   r—  s   &&  r4   Útest_cannot_copy_itemÚ$TestOperations.test_cannot_copy_itemË  s<   € à2ˆØ ˆ
ä�]Š]œ:¨S×1Ö1Ø�I‰I�jÀˆIÔG÷ 2×1×1Ò1ús   ©AÁA	r^  c                	óê   € R pV P                  W!RR7      ^8X  g   Q hRp\        P                  ! \        VR7      ;_uu_ 4        V P                  W!RR7       RRR4       R#   + '       g   i     R# ; i)ú1 + 2Fr�  z0Cannot operate inplace if there is no assignmentr…   TN)rŽ   r,   r‹   rA   )r‘   r^  r˜  r’   s   &&  r4   Útest_inplace_no_assignmentÚ)TestOperations.test_inplace_no_assignmentÓ  sW   € àˆ
à�y‰y˜¸EˆyÓBÀaÔGÐGÐGà@ˆÜ�]Š]œ:¨S×1Ö1Ø�I‰I�j¸ˆIÔ>÷ 2×1×1Ò1ús   ÁA!Á!A2	c           	     	ó&  € \        \        P                  P                  ^4      P	                  R	4      \        RR^R7      R7      pV^8  pV P                  RRV/R7      pV^8  p\        P                  ! W24       \        P                  ! WB4       R# )
rN   rn   rt   ©ru   rp   rN  rº  r&  r  N©rN   rN   ©	r   rD   rR   rS   rT   r   rŽ   r�   rú   )r‘   r&  rJ   Úrr¯   s   &    r4   Ú*test_basic_period_index_boolean_expressionÚ9TestOperations.test_basic_period_index_boolean_expressionÝ  s{   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü  °CÀÔCô
ˆð �‰FˆØ�I‰I�h¨D°"¨:ˆIÓ6ˆØ�‰Fˆä
×Ò˜aÔ#Ü
×Ò˜aÖ#r<   c           	     	óü   € \        \        P                  P                  ^4      P	                  R	4      \        RR^R7      R7      pV P                  RRV/R7      pW^8  ,          p\        P                  ! W#4       R# )
rN   rn   rt   r£  rN  zdf[df < 2 + 3]r&  r  Nr¤  r¥  ©r‘   r&  r¦  rJ   s   &   r4   Ú,test_basic_period_index_subscript_expressionÚ;TestOperations.test_basic_period_index_subscript_expressioné  sg   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü  °CÀÔCô
ˆð �I‰IÐ&°D¸"°:ˆIÓ>ˆØ�E‰z�NˆÜ
×Ò˜aÖ#r<   c           	     	ó,  € \        \        P                  P                  ^4      P	                  R	4      \        RR^R7      R7      pV P                  RRV/R7      pWV^8  ,          ^8  ,          V^,          ,           p\        P                  ! W#4       R# )
rN   rn   rt   r£  rN  zdf[df[df < 2] < 2] + df * 2r&  r  Nr¤  r¥  rª  s   &   r4   Ú-test_nested_period_index_subscript_expressionÚ<TestOperations.test_nested_period_index_subscript_expressionò  sy   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü  °CÀÔCô
ˆð �I‰IÐ3ÀÀrÀ
ˆIÓKˆØ�"�q‘&�z˜A‰~Õ  a¥Õ'ˆÜ
×Ò˜aÖ#r<   c                	ó  € \        \        P                  P                  ^4      P	                  R	4      4      p\        R^R7      VR&   V P                  RRV/VVR7      pVP                  R8  p\        P                  ! WE4       R# )
rN   z1/1/2012ro   Údates1zdf.dates1 < 20130101r&  rÖ   Ú20130101Nr‹  )
r   rD   rR   rS   rT   r   rŽ   r±  r�   rÿ   )r‘   r3   r>   r&  rØ   r   s   &&&   r4   Útest_date_booleanÚ TestOperations.test_date_booleanû  sw   € Ü”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓGÓHˆÜ! *°aÔ8ˆˆ8‰Ø�i‰iØ"Ø˜b�zØØð	 ó 
ˆð —	‘	˜JÑ&ˆÜ
×Ò˜sÖ*r<   c                	óò  € VR 8w  EdW   \         P                  ! RWR7      pV'       g   Q h\         P                  ! RWR7      pV'       g   Q h\         P                  ! RWR7      pV'       d   Q h\         P                  ! RWR7      pV'       g   Q h\         P                  ! RWR7      pV'       g   Q h\         P                  ! RWR7      pV'       g   Q h\         P                  ! RWR7      pV'       g   Q h\         P                  ! R	WR7      pV'       g   Q h\         P                  ! R
WR7      pV'       d   Q h\         P                  ! RWR7      pV'       g   Q hR# Rp\        P                  ! \        VR7      ;_uu_ 4        \         P                  ! RWR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \         P                  ! RWR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \         P                  ! RWR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \         P                  ! RWR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \         P                  ! RWR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \         P                  ! RWR7       RRR4       R#   + '       g   i     ELn; i  + '       g   i     EL=; i  + '       g   i     EL; i  + '       g   i     LÚ; i  + '       g   i     L¦; i  + '       g   i     R# ; i)r�   z1 in [1, 2]r‡   z2 in (1, 2)z3 in (1, 2)z3 not in (1, 2)z[3] not in (1, 2)z[3] in ([3], 2)z[[3]] in [[[3]], 2]z(3,) in [(3,), 2]z(3,) not in [(3,), 2]z[(3,)] in [[(3,)], 2]z'In' nodes are not implementedr…   Nz[(3,)] in (1, 2, [(3,)])z!'NotIn' nodes are not implementedz[3] not in (1, 2, [[3]]))r�   rŽ   r,   r‹   rŒ   )r‘   r3   r>   rØ   r’   s   &&&  r4   Útest_simple_in_opsÚ!TestOperations.test_simple_in_ops  s  € Ø�XÕÜ—'’'˜-°ÔFˆCßˆJ�3ä—'’'˜-°ÔFˆCßˆJ�3ä—'’'˜-°ÔFˆCßˆN�7ä—'’'Ð+°FÔJˆCßˆJ�3ä—'’'Ð-°fÔLˆCßˆJ�3ä—'’'Ð+°FÔJˆCßˆJ�3ä—'’'Ð/¸ÔNˆCßˆJ�3ä—'’'Ð-°fÔLˆCßˆJ�3ä—'’'Ð1¸&ÔPˆCßˆN�7ä—'’'Ð1¸&ÔPˆCßˆJ’3à2ˆCÜ—’Ô2¸#×>Ö>Ü—’˜¨fÕD÷ ?ä—’Ô2¸#×>Ö>Ü—’˜¨fÕD÷ ?ä—’Ô2¸#×>Ö>Ü—’˜¨fÕD÷ ?ä—’Ô2¸#×>Ö>Ü—’Ð2¸6ÕQ÷ ?à5ˆCÜ—’Ô2¸#×>Ö>Ü—’Ð)°&ÕH÷ ?ä—’Ô2¸#×>Ö>Ü—’Ð2¸6ÕQ÷ ?Ñ>÷ ?×>Ð>úç>×>Ð>úç>×>Ð>úç>×>ú÷ ?×>úç>×>Ð>úsH   ÆLÇ
LÈL+ÉL?ÊMË M%ÌL	ÌL(	Ì+L<	Ì?M	ÍM"	Í%M6	c                	óp   € ^pRP                  R4      p^p\        P                  ! WAVR7      pWe8X  g   Q hR# )rø   z * r‡   NÚ!aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)r¥   r�   rŽ   )r‘   r3   r>   r÷   r   r–   rØ   s   &&&    r4   Útest_check_many_exprsÚ$TestOperations.test_check_many_exprs6  s4   € ØˆØ�z‰z˜(Ó#ˆØˆÜ�gŠg�d°&Ô9ˆØŒÐŠr<   r   c           	     	óŽ  € \        \        P                  P                  ^4      P	                  R	4      4      pVR8X  dW   RpRV9   d   Rp\
        P                  ! \        VR7      ;_uu_ 4        \        P                  ! VRV/VVR7       RRR4       R# \        P                  ! VRV/VVR7       R#   + '       g   i     R# ; i)
rN   r�   r‚   Únotú'Not' nodes are not implementedr…   r&  )r¡   r>   r3   Nr‹  ©
r   rD   rR   rS   rT   r,   r‹   rŒ   r�   rŽ   )r‘   r   r3   r>   r&  r’   s   &&&&  r4   Útest_fails_and_or_notÚ$TestOperations.test_fails_and_or_not=  s¡   € ô ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓGÓHˆØ�XÔØ6ˆCØ˜Œ}Ø7�ä—’Ô2¸#×>Ö>Ü—’ØØ $ b˜zØ!Ø!õ	÷ ?Ñ>ô �GŠGØØ  "˜:ØØ÷	÷ ?×>Ð>ús   Á.B3Â3C	ÚcharrŸ   r»   c                	óx  € \        \        P                  P                  ^4      P	                  R4      4      pRV R2pVR8X  dJ   Rp\
        P                  ! \        VR7      ;_uu_ 4        \        P                  ! WSVR7       RRR4       R# \        P                  ! WSVR7       R#   + '       g   i     R# ; i)	rN   z(df + 2)[df > 1] > 0 z	 (df > 0)r�   z$cannot evaluate scalar only bool opsr…   r  Nr‹  r¿  )r‘   rÂ  r3   r>   r&  r“   r’   s   &&&&   r4   Útest_fails_ampersand_pipeÚ(TestOperations.test_fails_ampersand_pipe\  s…   € ä”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓGÓHˆØ$ T F¨)Ð4ˆØ�XÔØ8ˆCÜ—’Ô2¸#×>Ö>Ü—’˜°&Õ9÷ ?Ñ>ô �GŠG�B¨f×5÷	 ?×>Ð>ús   Á+B(Â(B9	rv   N©rø   r5  )rø   r”  rÆ  )zdf > 2 and df > 3zdf > 2 or df > 3z
not df > 2)5rw  rx  ry  rz  rŽ   r  r,   r.   r{  r   r|  r  r  r  r  r  r"  r%  r2  r6  r<  r?  rC  rL  rQ  rT  rX  r[  r`  rd  r±   rh  rq  ru  ry  r‚  r‡  r‹  r‘  rD   r­   r™  rœ  r   r§  r«  r®  r³  r¶  rº  rÀ  rÄ  rƒ  rv   r<   r4   rð  rð  F  sŸ  † ò(ò!"ðF ‡[�[×Ñ˜U T¨5 MÓ2Ø‡[�[×Ñ˜U T¨5 MÓ2Ø‡[�[×Ñ˜T 4×#5Ñ#5Ó6ñó 7ó 3ó 3ðð ‡[�[×Ñ˜U T¨5 MÓ2Ø‡[�[×Ñ˜U T¨5 MÓ2Ø‡[�[×Ñ˜T 4×#5Ñ#5Ó6ñó 7ó 3ó 3ðò<òò'ò
'ò
0òOò@ò#ò#ò5ò,ò,ò
,ò
#ò!ò,ò1ð ‡[�[×ÑÐEÐÓFñ,ó Gð,ò#òJ,ò2ò$ò(ò(+ò+ð ‡[�[×ÑÐ-°°5¸1¸a¸&À"Ç(Â(È2Ã,ÐPVÐ/WÓXñ	Ló Yð	Lð ‡[�[×ÑÐ-Ò/AÓBñHó CðHð ‡[�[×Ñ˜X¨¨5°1°a°&¸"¿(º(À2»,ÈÐQRÐTUÐPVÐ'WÓXñ?ó Yð?ò
$ò$ò$ò
+ò-Rò^ð ‡[�[×ÑØò	
óñóðð. ‡[�[×Ñ˜V c¨3 ZÓ0ñ	6ó 1ô	6r<   rð  c                  óX  € ] tR tRtR t]P                  P                  R4      ]P                  P                  R]	4      R 4       4       t
]P                  P                  R]4      R 4       tR tR t]P                  P                  R	]P                   ]P"                  3]P$                  ]P"                  3]P&                  ]P&                  3]P"                  ]P"                  3]P(                  ! ]P*                  ]P*                  ]P.                  R
7      .4      R 4       tR tR tRtR# )ÚTestMathii  c                	óf   € VP                  R ^ 4      ^,           VR &   \        P                  ! V/ VB # rò  rô  rö  s   &*,r4   rŽ   ÚTestMath.evalj  rù  r<   r¾  Úfnc                	ó�  € \        R \        P                  P                  ^4      P	                  ^
4      /4      pVP
                  pV R2pV P                  WbVR7      p\        P                  ! RR7      ;_uu_ 4        \        \        V4      ! V4      pRRR4       \        P                  ! VX4       R#   + '       g   i     L); i)r÷   z(a)r‡   r%   ©ÚallN)r   rD   rR   rS   rT   r÷   rŽ   ÚerrstaterÊ  r�   rÿ   )	r‘   rË  r3   r>   r&  r÷   r   Úgotrû   s	   &&&&     r4   Útest_unary_functionsÚTestMath.test_unary_functionsn  s�   € ô ˜œRŸY™Y×2Ñ2°1Ó5×EÑEÀbÓIÐJÓKˆØ�D‰Dˆà��SˆzˆØ�i‰i˜°FˆiÓ;ˆÜ�[Š[˜X×&Ö&ÜœR ”_ QÓ'ˆF÷ 'ä
×Ò˜s FÖ+÷ '×&ús   Á=B5Â5C	c                	ó  € \        R \        P                  P                  ^4      P	                  ^
4      R\        P                  P                  ^4      P	                  ^
4      /4      pVP
                  pVP                  pV R2pV P                  WrVR7      p\        P                  ! RR7      ;_uu_ 4        \        \        V4      ! WV4      p	RRR4       \        P                  ! VX	4       R#   + '       g   i     L); i)r÷   rò   z(a, b)r‡   r%   rÍ  N)r   rD   rR   rS   rT   r÷   rò   rŽ   rÏ  rÊ  r�   r³   )
r‘   rË  r3   r>   r&  r÷   rò   r   rÐ  rû   s
   &&&&      r4   Útest_binary_functionsÚTestMath.test_binary_functionsz  s½   € äà”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAØ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAðó
ˆð �D‰DˆØ�D‰Dˆà��Vˆ}ˆØ�i‰i˜°FˆiÓ;ˆÜ�[Š[˜X×&Ö&ÜœR ”_ QÓ*ˆF÷ 'ä
×Ò˜s FÖ+÷ '×&ús   Â7C/Ã/C?	c                	óÞ  € \        R \        P                  P                  ^4      P	                  ^
4      R\        P                  P                  ^4      P	                  ^
4      /4      pVP                  RVVRR7       VP                  p\        P                  ! \        P                  ! VP                  4      VP                  4      P                  R4      p\        P                  ! WE4       R# )r÷   rò   ze = arctan2(sin(a), b)T©r3   r>   rH  rJ   N)r   rD   rR   rS   rT   rŽ   rJ   Úarctan2Úsinr÷   rò   Úrenamer�   rÿ   ©r‘   r3   r>   r&  rÐ  rû   s   &&&   r4   Útest_df_use_caseÚTestMath.test_df_use_case‹  s²   € Üà”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAØ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAðó
ˆð 	�‰Ø$ØØØð	 	ô 	
ð �d‰dˆÜ—’œBŸFšF 2§4¡4›L¨"¯$©$Ó/×6Ñ6°sÓ;ˆÜ
×Ò˜sÖ+r<   c                	óÀ  € \        R \        P                  P                  ^4      P	                  ^
4      R\        P                  P                  ^4      P	                  ^
4      /4      pVP                  RWRR7       VP                  p\        P                  ! VP                  VP                  ,           4      P                  R4      p\        P                  ! WE4       R# )r÷   rò   ze = sin(a + b)Tr×  rJ   N)r   rD   rR   rS   rT   rŽ   rJ   rÙ  r÷   rò   rÚ  r�   rÿ   rÛ  s   &&&   r4   Ú test_df_arithmetic_subexpressionÚ)TestMath.test_df_arithmetic_subexpressionœ  s    € Üà”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAØ”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAðó
ˆð 	�‰Ð ¨ÈˆÔMØ�d‰dˆÜ—’˜Ÿ™˜rŸt™t�Ó$×+Ñ+¨CÓ0ˆÜ
×Ò˜sÖ+r<   zdtype, expect_dtyper*   c                	óø  € \        R \        P                  P                  ^4      P	                  ^
4      P                  V4      /4      pVP                  P                  V8X  g   Q hVP                  RW4RR7       VP                  p\        P                  ! VP                  4      P                  R4      pVP                  VP                  8X  g   Q hW&P                  8X  g   Q h\        P                  ! Wg4       R# )r÷   z
b = sin(a)Tr×  rò   N)r   rD   rR   rS   rT   ræ   r÷   r\   rŽ   rò   rÙ  rÚ  r�   rÿ   )r‘   r\   Úexpect_dtyper3   r>   r&  rÐ  rû   s   &&&&&   r4   Útest_result_typesÚTestMath.test_result_types¨  s¾   € ô  Ø”"—)‘)×'Ñ'¨Ó*×:Ñ:¸2Ó>×EÑEÀeÓLÐMó
ˆð �t‰t�z‰z˜UÔ"Ð"Ð"Ø
�‰� VÀDˆÔIØ�d‰dˆÜ—’˜Ÿ™“×$Ñ$ SÓ)ˆØ�|‰|˜sŸy™yÔ(Ð(Ð(ØŸy™yÔ(Ð(Ð(Ü
×Ò˜sÖ+r<   c                	ó$  € \        R \        P                  P                  ^4      P	                  ^
4      /4      pRp\
        P                  ! \        VR7      ;_uu_ 4        VP                  RWR7       RRR4       R#   + '       g   i     R# ; i)r÷   z#"mysin" is not a supported functionr…   zmysin(a)r‡   N)	r   rD   rR   rS   rT   r,   r‹   rA   rŽ   ©r‘   r3   r>   r&  r’   s   &&&  r4   Útest_undefined_funcÚTestMath.test_undefined_funcÃ  s`   € Ü˜œRŸY™Y×2Ñ2°1Ó5×EÑEÀbÓIÐJÓKˆØ3ˆä�]Š]œ:¨S×1Ö1Ø�G‰G�J vˆGÔ=÷ 2×1×1Ò1úó   Á A>Á>B	c                	ó$  € \        R \        P                  P                  ^4      P	                  ^
4      /4      pRp\
        P                  ! \        VR7      ;_uu_ 4        VP                  RWR7       RRR4       R#   + '       g   i     R# ; i)r÷   z1Function "sin" does not support keyword argumentsr…   zsin(x=a)r‡   N)	r   rD   rR   rS   rT   r,   r‹   r¦   rŽ   ræ  s   &&&  r4   Útest_keyword_argÚTestMath.test_keyword_argÊ  s`   € Ü˜œRŸY™Y×2Ñ2°1Ó5×EÑEÀbÓIÐJÓKˆØAˆä�]Š]œ9¨C×0Ö0Ø�G‰G�J vˆGÔ=÷ 1×0×0Ò0úré  rv   N)rw  rx  ry  rz  rŽ   r,   r.   rí  r{  r!   rÑ  r   rÔ  rÜ  rß  rD   Úint32re   r^   Úfloat32r-   Ú
complex128r0   r�  rã  rç  rë  rƒ  rv   r<   r4   rÈ  rÈ  i  s  † ò(ð ‡[�[×ÑÐ 8Ó9Ø‡[�[×Ñ˜T ?Ó3ñ,ó 4ó :ð,ð ‡[�[×Ñ˜TÐ#3Ó4ñ,ó 5ð,ò ,ò"
,ð ‡[�[×ÑØà�X‰X�r—z‘zÐ"Ø�X‰X�r—z‘zÐ"Ø�Z‰Z˜Ÿ™Ð$Ø�Z‰Z˜Ÿ™Ð$Ø�LŠL˜Ÿ™¨¯©¸R×=OÑ=OÔPð	
ó	ñ,ó	ð,ò">ö>r<   rÈ  c                  ó4   € ] tR tRtR tR tR tR tR tRt	R# )	Ú	TestScopeiÕ  c           	     	óz   € R p\         P                  ! \        ^,          \        P                  ! W1VR7      4       R# )ú
_var_s * 2r‡   N)r�   rá   Ú_var_sr�   rŽ   )r‘   r3   r>   rJ   s   &&& r4   Útest_global_scopeÚTestScope.test_global_scopeÖ  s)   € ØˆÜ
×#Ò#Ü�Q�JœŸš ¸Ô@ö	
r<   c                	óÎ   € ^p\        4       P                  4       p\        P                  ! RWAVR7       \        4       P                  4       pVP	                  R4       WE8X  g   Q hR# )rø   úx + 1rÖ   ÚlclsN)ÚlocalsrJ  r�   rŽ   rõ  )r‘   r3   r>   r¯   rù  Úlcls2s   &&&   r4   Útest_no_new_localsÚTestScope.test_no_new_localsÜ  sG   € ØˆÜ‹x�}‰}‹ˆÜ
�Š� DÀÕGÜ“—‘“ˆØ�	‰	�&ÔØŒ}ÐŠ}r<   c                	óª   € ^p\        4       P                  4       p\        P                  ! RWR7       \        4       P                  4       pWE8X  g   Q hR# )rø   rø  r‡   N)ÚglobalsrJ  r�   rŽ   )r‘   r3   r>   r¯   ÚgblsÚgbls2s   &&&   r4   Útest_no_new_globalsÚTestScope.test_no_new_globalsä  s;   € ØˆÜ‹y�~‰~ÓˆÜ
�Š� Õ6Ü“	—‘Ó ˆØŒ}ÐŠ}r<   c           	     	óÂ   € ^pRp\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! RW/ R7       RRR4       R#   + '       g   i     R# ; i)rø   r  r…   rø  r    N©r,   r‹   r   r�   rŽ   )r‘   r3   r>   r¯   r’   s   &&&  r4   Útest_empty_localsÚTestScope.test_empty_localsë  s=   € àˆØ'ˆÜ�]Š]Ô1¸×=Ö=Ü�GŠG�G FÀbÕI÷ >×=×=Ò=úó   ©AÁA	c           	     	óÂ   € R pRp\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! WAV/ R7       RRR4       R#   + '       g   i     R# ; i)zname '_var_s' is not definedró  r…   )r3   r>   Úglobal_dictNr  )r‘   r3   r>   r’   rJ   s   &&&  r4   Útest_empty_globalsÚTestScope.test_empty_globalsò  s=   € à,ˆØˆÜ�]Š]Ô1¸×=Ö=Ü�GŠG�A¨VÀÕD÷ >×=×=Ò=úr  rv   N)
rw  rx  ry  rz  rõ  rü  r  r  r  rƒ  rv   r<   r4   rñ  rñ  Õ  s   † ò
òòòJöEr<   rñ  c            	     óÆ   € R p \         P                  ! \        V R7      ;_uu_ 4        \        P                  ! RR^R^/RR7       RRR4       R#   + '       g   i     R# ; i)zInvalid engine 'asdf' passedr…   r  r¯   r  Úasdf)r¡   r3   N©r,   r‹   ÚKeyErrorr�   rŽ   ©r’   s    r4   Útest_invalid_enginer  ú  ó@   € à
(€CÜ	�Š”x s×	+Ö	+Ü
�Š� S¨!¨S°!Ð$4¸VÕD÷ 
,×	+×	+Ò	+úó   §AÁA 	r�   c                ó¬   € ^ RI Hp \        P                  ! RV 4      ;_uu_ 4        V! R4      pW18X  g   Q h RRR4       R#   + '       g   i     R# ; i)r   )Ú_check_engineúcompute.use_numexprN)Úpandas.core.computation.evalr  r�   Úoption_context)Úuse_numexprr–   r  r—   s   &&  r4   Útest_numexpr_option_respectedr    s@   € õ ;ä	×	Ò	Ð0°+×	>Õ	>Ù˜tÓ$ˆØÔ!Ð!Ñ!÷ 
?×	>×	>Ò	>ús   ¦AÁA	c            	     ó0  € \         P                  ! R R4      ;_uu_ 4        \        R. ROR. RO/4      p V P                  R4      p\        RRR.R^^./\	        ^^4      R7      p\
        P                  ! W4       RRR4       R#   + '       g   i     R# ; i)	r  FrB  NÚBz
A.isnull())rU  )TFTFNN)rø   rN   r5  rg  rQ   r  )r�   r  r   rF  rj   r�   rú   )r&  r—   r–   s      r4   Ú#test_numexpr_option_incompatible_opr    s€   € ô 
×	Ò	Ð0°%×	8Õ	8ÜØÒ8¸#Ò?QÐRó
ˆð —‘˜,Ó'ˆÜ˜c D¨$ <°°q¸!°fÐ=ÄUÈ1ÈaÃ[ÔQˆÜ
×Ò˜fÔ/÷ 
9×	8×	8Ò	8ús    ABÂB	c            	     óÆ   € R p \         P                  ! \        V R7      ;_uu_ 4        \        P                  ! RR^R^/RR7       RRR4       R#   + '       g   i     R# ; i)zInvalid parser 'asdf' passedr…   r  r¯   r  r  )r¡   r>   Nr  r  s    r4   Útest_invalid_parserr     r  r  r   r«   z dict[str, type[BaseExprVisitor]]Ú_parsersr3   r>   c                óþ   € \         V,          pV! R W4      pVP                   FB  pRp\        P                  ! \        VR7      ;_uu_ 4        \        W44      ! 4        RRR4       KD  	  R#   + '       g   i     KY  ; i)rø  znodes are not implementedr…   N)r!  Úunsupported_nodesr,   r‹   rŒ   rÊ  )r3   r>   ÚVisitorClassÚinstrÿ  r’   s   &&    r4   Útest_disallowed_nodesr&  ,  s^   € ô ˜FÕ#€LÙ˜ Ó0€Dà×-Ô-ˆØ)ˆÜ�]Š]Ô.°c×:Ö:Ü�DÔÔ ÷ ;Ñ:ó .ç:×:Ð:ús   ÁA+Á+A<c                ó¼   € R p\         P                  ! \        RR7      ;_uu_ 4        \        P                  ! W VR7       RRR4       R#   + '       g   i     R# ; i)zs +r:  r…   r‡   N©r,   r‹   rT  r�   rŽ   )r3   r>   rJ   s   && r4   Útest_syntax_error_exprsr)  8  s6   € Ø€AÜ	�Š”{Ð*:×	;Ö	;Ü
�Š�¨Õ0÷ 
<×	;×	;Ò	;úó   §A
Á
A	c                óÀ   € R pRp\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! W VR7       RRR4       R#   + '       g   i     R# ; i)zs + tzname 's' is not definedr…   r‡   N)r,   r‹   r   r�   rŽ   )r3   r>   rJ   r’   s   &&  r4   Útest_name_error_exprsr,  >  s:   € Ø€AØ
#€CÜ	�Š”y¨×	,Ö	,Ü
�Š�¨Õ0÷ 
-×	,×	,Ò	,ús   ©AÁA	Úexpressc                ó‚  € ^^rCVR8w  dH   \         P                  ! \        RR7      ;_uu_ 4        \        P                  ! W VR7       RRR4       R# \         P                  ! \        RR7      ;_uu_ 4        \        P                  ! W VR7       RRR4       R#   + '       g   i     R# ; i  + '       g   i     R# ; i)rø   r«   zThe '@' prefix is onlyr…   r‡   NzThe '@' prefix is notr(  )r3   r>   r-  r÷   rò   s   &&&  r4   Ú%test_invalid_local_variable_referencer/  E  s   € àˆa€qà�ÔÜ�]Š]œ;Ð.F×GÖGÜ�GŠG�G°6Õ:÷ HÑGô �]Š]œ;Ð.E×FÖFÜ�GŠG�G°6Õ:÷ GÑF÷ H×GÐGú÷ G×FÐFús   ¯BÁ6B-ÂB*	Â-B>	c                ó"  € ^^r2V R8X  dJ   Rp\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! RWR7       RRR4       R# \        P                  ! RWR7      pWRV,           8X  g   Q hR#   + '       g   i     R# ; i)rø   r$   zVariables in expression .+r…   zsin + dotted_liner‡   N)r,   r‹   r	   r�   rŽ   )r3   r>   rÙ  Údotted_liner’   rØ   s   &&    r4   Útest_numexpr_builtin_raisesr2  Q  so   € Ø˜!ˆØ�ÔØ*ˆÜ�]Š]Ô1¸×=Ö=Ü�GŠGÐ'°ÕF÷ >Ñ=ô �gŠgÐ)°&ÔHˆØ˜KÕ'Ô'Ð'Ò'÷	 >×=Ð=ús   ±A=Á=B	c           	     ó¾   € Rp\         P                  ! \        RR7      ;_uu_ 4        \        P                  ! RW VR7       RRR4       R#   + '       g   i     R# ; i)rn  zResolver of type .+r…   rŸ  )Ú	resolversr3   r>   N)rn  g      @)r,   r‹   r¦   r�   rŽ   )r3   r>   Úcannot_resolves   && r4   Útest_bad_resolver_raisesr6  \  s8   € Ø€NÜ	�Š”yÐ(=×	>Ö	>Ü
�Š� >ÈÕP÷ 
?×	>×	>Ò	>ús   §AÁA	c                ó¸   € \         P                  ! \        R R7      ;_uu_ 4        \        P                  ! RWR7       RRR4       R#   + '       g   i     R# ; i)zexpr cannot be an empty stringr…   Ú r‡   N©r,   r‹   rA   r�   rŽ   r‡   s   &&r4   Útest_empty_string_raisesr:  b  s2   € ä	�Š”zÐ)I×	JÖ	JÜ
�Š�˜6Õ1÷ 
K×	J×	JÒ	Júó   ¥AÁA	c                ó¸   € \         P                  ! \        R R7      ;_uu_ 4        \        P                  ! RWR7       RRR4       R#   + '       g   i     R# ; i)z#only a single expression is allowedr…   z1 + 1; 2 + 2r‡   Nr(  r‡   s   &&r4   Ú$test_more_than_one_expression_raisesr=  h  s2   € Ü	�Š”{Ð*O×	PÖ	PÜ
�Š� vÕ=÷ 
Q×	P×	PÒ	Púr;  ÚcmprF   rH   c           	     óÂ  € \         R  \        \        P                  P	                  ^4      P
                  /pWP,          ! 4       pWP,          ! 4       p WR,          ! 4       pRV RV R2pRV RV R2pRV RV R2p	WxV	3 FJ  p
Rp\        P                  ! \        VR	7      ;_uu_ 4        \        P                  ! W£VR
7       RRR4       KL  	  R#   + '       g   i     Ka  ; i)c                 ó^   € \         P                  P                  ^4      P                  ^
4      # )rN   )rD   rR   rS   rù   rv   r<   r4   ra   Ú0test_bool_ops_fails_on_scalars.<locals>.<lambda>r  s   € ”R—Y‘Y×*Ñ*¨1Ó-×6Ñ6°rÔ:r<   r�   r¸   rž   r¹   rƒ   rº   r„   r3  r…   r‡   N)ÚintÚfloatrD   rR   rS   rT   r,   r‹   rŒ   r�   rŽ   )rF   r>  rH   r3   r>   Úgenr½   r¾   r¿   rÀ   r“   r’   s   &&&&&       r4   Útest_bool_ops_fails_on_scalarsrE  m  sÉ   € ô
 	Ñ:ÜŒr�y‰y×$Ñ$ QÓ'×7Ñ7ð€Cð
 Ž(‹*€CØ
Ž(‹*€CØ
Ž(‹*€Cà���U˜3˜%˜tÐ
$€CØ���] 3 % tÐ
,€CØ�#��m C 5¨Ð
.€CØ˜‹oˆØKˆÜ�]Š]Ô.°c×:Ö:Ü�GŠG�B¨fÕ5÷ ;Ñ:ó ç:×:Ð:ús   Â&CÃCÚotherz'x'z...c                ó¢   € \        R . RO/\        R7      pVP                  RV  24      p\        . ROR R7      p\        P
                  ! W#4       R# )rB  r[   rE  rd  N)r÷   rò   rI   )FFF)r   ÚobjectrŽ   r   r�   rÿ   )rF  r&  r—   r–   s   &   r4   Útest_equals_variousrI  ƒ  sD   € ô 
�CšÐ)´Ô	8€BØ�W‰W�u˜U˜G�_Ó%€FÜÒ+°#Ô6€HÜ×Ò˜6Ö,r<   c                ój   € R p\         P                  p\        P                  ! W VR7      pWC8X  g   Q hR# )zinf + 1r‡   N)rD   Úinfr�   rŽ   )r3   r>   rf   r–   r—   s   &&   r4   Útest_infrL  ‘  s,   € Ø€AÜ�v‰v€HÜ�WŠW�Q¨fÔ5€FØÔÐÒr<   Úcolumnu	   Temp(Â°C)u   Capacitance(Î¼F)c                óü   € \        \        P                  P                  ^4      P	                  R4      VR.R7      pW"V,          ^8„  ,          pRV R2pVP                  W@R7      p\        P                  ! WS4       R# )rN   rò   rN  Ú`z` > 5rc  Nrõ   )r   rD   rR   rS   rT   rF  r�   rú   )r3   rM  r&  r–   Úquery_stringr—   s   &&    r4   Útest_query_tokenrQ  ˜  so   € ô 
Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó8À6È3À-ô
€Bð �V•*˜q‘.Õ!€HØ�v�h˜eÐ$€LØ�X‰X�lˆXÓ2€FÜ×Ò˜&Ö+r<   c                ó¾  € \        ^ ^
.^^..RR.R7      pW"P                  ^ 8„  ( ,          pVP                  RWR7      p\        P                  ! WC4       VR8X  dE   Rp\
        P                  ! \        VR7      ;_uu_ 4        VP                  R	WR7       R
R
R
4       R
# VP                  R	WR7      p\        P                  ! WC4       R
#   + '       g   i     R
# ; i)r   r”  ÚcountrN  z
~(cat > 0)r‡   r�   r¾  r…   znot (cat > 0)N)r   r”  rF  r�   rú   r,   r‹   rŒ   )r3   r>   r&  r–   r—   r’   s   &&    r4   Útest_negate_lt_eq_lerT  ¤  s·   € Ü	�Q˜�G˜a ˜WÐ%°°wÐ/?Ô	@€BØ—F‘F˜Q‘J�-Õ €Hà�X‰X�l¨6ˆXÓA€FÜ×Ò˜&Ô+à�ÔØ/ˆÜ�]Š]Ô.°c×:Ö:Ø�H‰H�_¨VˆHÔC÷ ;Ñ:ð —‘˜/°&�ÓHˆÜ
×Ò˜fÖ/÷	 ;×:Ð:ús   ÂCÃC	c                óv  € VR9   d8   V P                  \        P                  P                  \        RV 2R7      4       \        \        P                  P                  ^4      P                  ^ ^dR	R7      VR.R7      pW"V,          ^8„  ,          pVP                  V R24      p\        P                  ! WC4       R# )
ÚTruez+GH 47859 DataFrame eval not supported with )r‹   r)   rï   Úcol1rN  z>6N)rV  ÚFalserK  ÚInfr  )r²   r,   r.   r±   r  r   rD   rR   rS   rù   rF  r�   rú   )r;   rM  r&  r–   r—   s   &&   r4   Ú test_eval_no_support_column_namerZ  ´  s«   € ð Ð0Ô0Ø×ÑÜ�K‰K×ÑÜØDÀVÀHÐMð ó ô	
ô 
Ü
�	‰	×Ñ˜aÓ ×)Ñ)¨!¨S°wÐ)Ó?Ø˜Ð ô
€Bð �V•*˜q‘.Õ!€HØ�X‰X˜˜ �mÓ$€Fä×Ò˜&Ö+r<   c            	     ó^  € \        R . R	OR. R
OR. RO/4      p V R,          pV R ,          pV P                  RRR7       \        R . ROR. R
OR. RO/4      p\        P                  ! W4       \	        . R	OR R7      p\        P
                  ! W#4       \        P
                  ! VR ,          V4       R# )rB  r  ÚCrD  z	A = B + CTrG  rd  Nrn  ro  )rÐ  é   é	   )é   é   re  )r   rŽ   r�   rú   r   rÿ   )r&  Úresult_viewrÙ  r–   s       r4   Útest_set_inplacerb  Ì  s‘   € ô 
�Cš Cª°CºÐCÓ	D€BØ�Q•%€KØ
ˆS�'€CØ‡G�GˆK €GÔ&Ü˜#š|¨S²)¸SÂ)ÐLÓM€HÜ×Ò˜"Ô'Ü’i cÔ*€HÜ×Ò˜3Ô)Ü×Ò˜; sÕ+¨XÖ6r<   ÚvaluerV  g      @c                ó¼   € R p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! RV R7       RRR4       R#   + '       g   i     R# ; i)z8For argument "inplace" expected type bool, received typer…   z2+2rG  Nr9  )rc  r’   s   & r4   Útest_validate_bool_argsre  Û  s5   € à
D€CÜ	�Š”z¨×	-Ö	-Ü
�Š�˜uÕ%÷ 
.×	-×	-Ò	-úr*  c                 óJ   € \         P                  ! R RR7      p RpW8X  g   Q hR# )z1 / 2r$   rc  rO   Nr=  )r—   r–   s     r4   Útest_eval_float_div_numexprrg  â  s%   € ô �WŠW�W YÔ/€FØ€HØÔÐÒr<   c                 óæ  € \        . RO4      p \        . RO4      p\        P                  ! R4      pW,           P                  4       p\        P
                  ! W#4       \        P                  ! R4      pW,          P                  4       p\        P
                  ! W#4       \        P                  ! R4      pW,           P                  4       P                  RR7      p\        P
                  ! W#4       R# )	rø   z(x + y).dropna()z(x * y).dropna()z'(x + y).dropna().reset_index(drop=True)T)ÚdropN)rø   rN   r5  rQ   )rN   r5  rg  )r   r�   rŽ   Údropnar�   rÿ   Úreset_index)r¯   r  r—   r–   s       r4   Útest_method_calls_on_binoprl  ê  s«   € äŠ|Ó€AÜŠyÓ€Aô �WŠWÐ'Ó(€FØ•�~‰~Ó€HÜ×Ò˜6Ô,ô �WŠWÐ'Ó(€FØ•�~‰~Ó€HÜ×Ò˜6Ô,ô �WŠWÐ>Ó?€FØ•�~‰~Ó×+Ñ+°Ð+Ó6€HÜ×Ò˜6Ö,r<   )r   r   Ú	SeriesNaNÚDataFrameNaNrC  )r  r–   ))Tr$   )Fr�   )za + @bz@a + bz@a + @brˆ   rn  )sÚ__conditional_annotations__Ú
__future__r   Ú	functoolsr   Ú	itertoolsr   rŸ  ÚnumpyrD   r,   Úpandas.compatr   r   Úpandas.compat._optionalr   Úpandas.errorsr	   r
   r   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsr0   Úpandas.core.dtypes.commonr   r   r   r   r«   r�   r   r   r   r   r   r   Úpandas._testingÚ_testingr�   Úpandas.core.computationr   r   Úpandas.core.computation.enginesr   Úpandas.core.computation.exprr   r   r   Ú#pandas.core.computation.expressionsr   r   Úpandas.core.computation.opsr   r   r    r!   Úpandas.core.computation.scoper"   Úpandas.util.versionr#   r$   Úfixturer3   ÚPARSERSr>   rK   rî  rj   rF   rH   r¼   rw   ry   r…  r¥  r§  rð  rÈ  rR   rS   rT   rô  rñ  r1   r  r.   r{  r  r  r   ÚPyTablesExprVisitorr!  Ú__annotations__r&  r)  r,  r/  r2  r6  r:  r=  rB  rC  rE  rI  rL  rQ  rT  ÚkeysrZ  rb  re  rg  rl  )ro  s   @r4   Ú<module>r‰     s.  øðß "Ð "å Ý Û ã Û ÷õ ?÷ñ ÷
 *Ð )÷ó ó ÷÷ õ ÷õ 4÷ñ ÷
÷ó õ :Ý 'á
$ Y°xÔ
@€ð ‡‚ññ óôñ ó!ð ð ‡‚�t—|‘|Ô$ñó %ðòð ‡‚Ù‘�a“‹>ÚEôñ-ó	ð-ð$ 
€Ø€ð ‡�ñó ð÷m	3ñ m	3÷h?ñ ?ò<$÷V'ñ V'÷z`6ñ `6÷Ff>ñ f>ðR 
�‰×	Ñ	˜qÓ	!×	1Ñ	1°"Ó	5€÷"Eñ "EðJ ‡‚ˆyÓñEó ðEð ‡‚ˆyÓØ‡�×ÑØðóñ"óó ð"ð ‡‚ˆyÓñ0ó ð0ð ‡‚ˆyÓñEó ðEð ÐØ�×,Ñ,ØÐð.€Ð
*ó ð ‡�×Ñ˜ 7Ó+Ø‡�×Ñ˜ 8Ó,ñ!ó -ó ,ð!ò1ò1ð ‡�×Ñ˜Ò$CÓDñ;ó Eð;ò(òQò2ò>ð
 ‡�×Ñ˜ Ó.Ø‡�×Ñ˜  e Ó-Ø‡�×Ñ˜  e Ó-ñ6ó .ó .ó /ð6ð& ‡�×ÑØàØðóñ-óð-òð ‡�×Ñ˜ KÐ1CÐ#DÓEñ,ó Fð,ò0ð  ‡�×ÑØØ×ÒÓóñ,ó	ð,ò(7ð ‡�×Ñ˜ 1 fªi¸Ð"=Ó>ñ&ó ?ð&ð ‡‚ˆyÓñó ðô-r<   