+
    i                        ^ RI Ht ^ RIHt ^ RIHtHt ^ RIHtH	t	 ^ RI
H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Ht ^ RIHtH t H!t! ^ RI"H#t#H$t$H%t% ^ RI&H't'H(t(H)t)H*t*H+t+H,t,H-t-H.t. ^ RI/H0t0H1t1H2t2 ^ RI3H4t4H5t5H6t6 ^ RI7H8t8 ^ RI9H:t:H;t;H<t<H=t=H>t>H?t?H@t@HAtAHBtBHCtCHDtDHEtE ^ RIFHGtGHHtHHItIHJtJ ^ RIKHLtLHMtMHNtNHOtOHPtPHQtQ ^ RIRHStSHTtTHUtU ^ RIVHWtW ^ RIXHYtYHZtZ ^ RI[H\t\H]t] ^ RI^H_t_H`t` ^ RIaHbtb ^ RIcHdtd ^ RIeHftf ^ RI[Hgtg ^ RIhHiti ^ RIjHktkHltl ^ RImHntnHoto ^ R IpHqtqHrtrHstsHttt ]! R!R"R"R#7      tuR$ tvR% twR& txR' tyR( tzR) t{R* t|R+ t}R, t~R- tR. tR/ tR0 tR1 tR2 tR3 tR4 tR5 tR6 tR7 tR8 tR9 tR: tR; tR< t]kR= 4       tR> tR? tR@ tRA tRB tRC tRD tRE tRF tRG tRH tRI tRJ tRK tRL t]kRM 4       tRN tRO tRP tRQ tRR tRS tRT tRU t]kRV 4       tRW tRX tRY tRZ tR[ tR\ tR] tR^ tR_ tR` tRa tRb tRc tRd tRe tRf tRg tRh tRi tRj tRk tRl tRm tRn tRo tRp tRq tRr tRs tRt tRu tRv tRw tRx tRy tRz tR{ tR| tR} tR~ tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR Et R EtR EtR EtR EtR EtR EtR EtR EtR Et	R Et
R EtR EtR EtR EtR EtR EtR EtR EtR EtR EtR EtR EtR EtR EtR EtR EtR EtR EtR EtR EtR EtR Et R Et!R Et"R Et#R Et$R Et%R# )    )product)Sum)Functiondiff)
EulerGammaGoldenRatio)Mod)EIRationaloopizoo)S)Symbolsymbols)	fibonacci)binomial	factorialsubfactorial)Absresign)LambertWexplog)atanhasinhacoshacothacschasechtanhsinh)ceilingfloorfrac)cbrt	real_rootsqrt)	Piecewise)acosacotacscasecasinatancoscotcscsecsintan)besselibesselybesseljbesselk)Eierferfcerfifresnelcfresnels)digammagamma
uppergamma)meijerg)Integral	integrate)Limitlimit)
logcombinesimplify)hyperexpand)AccumBounds)Mul)
heuristics)Order)XFAILraises)
elliptic_e
elliptic_k)xyzknTintegerpositivec            	      Z   \        \        \        \        4      \        J g   Q h\        \        \        \        ) 4      \        ) J g   Q h\        \        ) \        \        4      \        ) J g   Q h\        \        ^,          \        \        ) 4      \        J g   Q h\        \        ^,          ) \        \        4      \        ) J g   Q h\        \        \        \        4      ,          \        ^ RR7      ^ 8X  g   Q h\        ^\        ,          \        \        4      ^ 8X  g   Q h\        \	        \        4      \        \        4      \        J g   Q h\        \	        \        4      ) \        \        4      \        ) J g   Q h\        \	        \        4      \        ,          \        \        4      \        J g   Q h\        ^\        ,          \	        \        ) 4      ,
          \        \        4      ^ 8X  g   Q h\        \        ^\        ,          ,           \        \        4      \        J g   Q h\        \        \        ^,          ,
          \        \        4      \        ) J g   Q h\        ^\        ,           ^\        ^4      ,           ,          \        ^ 4      ^8X  g   Q h\        ^\        ,           \        ,          \        ^ 4      \        \        ^,           \        ,          \        ^ 4      8X  g   Q h\        ^\        ,           \        ,          \        ^ RR7      \        \        ^,           \        ,          \        ^ RR7      8X  g   Q h\        ^\        ,           \        ,           \        ,          \        ^ RR7      \        ^\        ,           \        ,           \        ,          \        ^ RR7      8X  g   Q h\        \        \        ,          \        \        4      ,          \        ^ 4      \        ) \        \        4      ,          8X  g   Q h\        \        \        \        ,           4      \        ,          \        ^ 4      \        \        \        4      4      \        ,          8X  g   Q h\        \        ^\        ,          ^,           4      \        \        4      ^8X  g   Q h\        \        P                  \        \        ) 4      \        P                  J g   Q h\        \        ^4      \        ,          \        \        P                  4      \        P                  J g   Q h\        ^\        ^,
          ,          \        ^RR7      \        J g   Q h\        ^\        ^,
          ,          \        ^RR7      \        ) J g   Q h\        ^^\        ,
          ^,          ,          \        ^RR7      \        ) J g   Q h\        ^^\        ,
          ^,          ,          \        ^RR7      \        J g   Q h\        ^\        \        4      ,          \        \        RR7      \        ) J g   Q h\        ^\        \        4      ,          \        \        RR7      \        J g   Q h\        ^\        \        4      ,          \        \        ^,          RR7      \        ) J g   Q h\        ^\        \        4      ,          \        \        ^,          RR7      \        J g   Q h\        ^\!        \        ^,          4      ,          \        ^\        ,          \#        ^^4      ,          RR7      \        J g   Q h\        ^\!        \        ^,          4      ,          \        ^\        ,          \#        ^^4      ,          RR7      \        ) J g   Q h\        ^\%        \        4      ^,          ,          \        \        \#        ^^4      ,          RR7      \        ) J g   Q h\        ^\%        \        4      ^,          ,          \        \        \#        ^^4      ,          RR7      \        J g   Q h\        \!        \        4      \        \        4      \'        \        P(                  \        P*                  4      8X  g   Q h\        \%        \        4      \        \        4      \'        \        P(                  \        P*                  4      8X  g   Q h\        \-        \        4      \        \        4      \'        \        P(                  \        P*                  4      8X  g   Q h\        \/        \        4      \        \        4      \'        \        P(                  \        P*                  4      8X  g   Q h\        \        \        4      \        ,          \        ^ RR7      ^8X  g   Q h\        \        ^,          \        ^ RR7      ^ 8X  g   Q h\        ^\        ^,          ,          \        ^ RR7      \        J g   Q h\        ^\        ,          \        ^ RR7      \0        J g   Q h\        ^^\        ,          ,           \        ^ 4      \        J g   Q h\        ^^\        ,          ,           \        ^ RR7      \        ) J g   Q h\        \        R,          \        ^ RR7      \        J g   Q h\        \        R,          \        ^ RR7      \        ) J g   Q h\        ^\        \        4      ,          \        ^ RR7      \        ) \2        ,          8X  g   Q h\        \        ^,          \        ^ RR7      ^ 8X  g   Q h\        \        \        4      \        ^ RR7      ^ 8X  g   Q h\        \        \        ) ,          \        ^ RR7      \        ) R^\        ,
          ,          ,          8X  g   Q h\        ^\        \        4      ,           \        ,          \        ^ 4      \        \        \        4      ^,           \        ,          \        ^ 4      8X  g   Q h\        ^\5        \        4      ,          \        ^ RR7      \        8X  g   Q h\        ^\5        \        4      ,          \        ^ RR7      \        ) 8X  g   Q h\        ^\7        \        4      ,          \        ^ RR7      \        8X  g   Q h\        ^\7        \        4      ,          \        ^ RR7      \        ) 8X  g   Q h\        \        ^\        ,          4      ^\        \        4      ,          ,           \        ^ RR7      \        8X  g   Q h\        \        ^\        ,          4      ^\        ,          ,           \        ^ RR7      \        8X  g   Q hR# )	   +dir-+-N)rI   rU   r   r   r   r*   rH   rV   r   r2   rC   r   NaNrP   r6   r   r7   r   r3   rM   NegativeInfinityInfinityr5   r4   r   r   r0   r$        \/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/series/tests/test_limits.pytest_basic1rm   )   s\   Ar?b   Ass"""!Qs"""Aq2#"$$$!Q$22#%%%3q61aS)Q...1a!!!QB2%%%#a&!R RC'''Q1b!R'''1sA2w2&!+++QqS!R B&&&QT1b!bS(((!a%1tAw;'A.!333!a%"a#ua!eb[!Q'????!a%"a,q1urk1aS0QQQQ!a%!)b!QC0E1q519r/1aUX4YYYY1SVQ"rc$q'k111QUAq!$SVR777qsQwB'1,,,B3155(((q!Q&!%%///AEAqc*b000AEAqc*rc111AEA:q!-"444AEA:q!-3333q61bc*rc1113q61bc*b0003q61bd,3333q61bd,2223q!t9a!B$!Q!7SARGGG3q!t9a!B$!Q!7SAbSHHH3q619a"Xa^"3#>2#EEE3q619a"Xa^"3#>"DDDQB;q/A/A1::#NNNNQB;q/A/A1::#NNNNQB;q/A/A1::#NNNNQB;q/A/A1::#NNNN Q1aT*a///Aq!&!+++1a4A4(B... 1a%,,, QqS!Q2%%% QqS!QC(RC///R!QC(B...R!QC(RC///47Aqc*sAg555Aq!%***a!QC(A---RCA3'B3a"f~+====!c!f*r!1a(E3q6A:2BAq,IIII 47Aq,22247Aq,33347Aq,22247Aq,333QqSAc!fH$a#6"<<<QqSAaCAS1R777rk   c                  z   \        \        \        ,          \        ^ RR7      ^8X  g   Q h\        \        \        4      ^,
          \        ,          \        ^ 4      ^8X  g   Q h\        ^^\        ,          ,           \        \        4      ^8X  g   Q h\        \        ^\        ,          4      ) \        \        4      R8X  g   Q h\        \        \        \        ) 4      ,           \        \        4      \        J g   Q h\        \        \        \        ^,          ) 4      ,           \        \        4      \        J g   Q h\        \        \        \        \        4      ) 4      ,           \        \        4      \        J g   Q h\        ^^\        ,          ,           \        \        ) 4      ,
          \        \        4      ^8X  g   Q hR# )r   r_   r`   Nrf   rI   rU   r   r   rj   rk   rl   test_basic2rp   p   s   Aq!%***#a&1*aA&!+++QqS!R A%%%#ac(Ar"b(((S!Wa$***S!Q$ZB'2---S#a&\!1b)R///acCG#Q+r111rk   c                      \        ^\        ,          \        ^ RR7      \        J g   Q h\        ^\        ,          \        ^ RR7      \        ) J g   Q hR#    r_   r`   rb   NrI   rU   r   rj   rk   rl   test_basic3ru   {   s>    1a$***1a$+++rk   c                     \        ^\        ,          \        \        ,          ,           \        ^ 4      ^ 8X  g   Q h\        ^\        ,          \        \        ,          ,           \        ^4      ^\        ,           8X  g   Q h\        ^\        ^,          ,          \        \        R,          ,          ,           \        R4      R\        ^,          ,
          8X  g   Q h\        \        \        ^,           4      \        \        4      ,
          \        \        4      ^ 8X  g   Q h\        ^\        ^,          ^,           ,          \        ^ \        34      ^\        ,          \        ^4      ,          ^	,          8X  g   Q hR# )r^   i   Nre   rd   )rI   rU   rV   r*   r   rG   r   rj   rk   rl   test_basic4rw      s    1qsAq!Q&&&1qsAq!QU***1a4!AG)#Q+sQqSy888a!etAw&2.!333Q1q\Aq":.!B$tAw,q.@@@rk   c            	         \        R RR7      w  rp\        W,          4      \        V 4      \        V4      ,
          ,
          pVP                  V \        4      ^ 8X  g   Q hW2,          P                  V \        4      ^ 8X  g   Q h\        RRR7      w  rEV^,          V^,
          V^,           ,          \        V^,           4      ,          V^,          ^,           ^,          ,          ^V^,          ^,           V^,           ,          ,          ,           RV,          \	        WT,          4      ,          V^,          ^,          R,
          \        V^,          V^,          ,           4      ,          ,           V^,          ^,           ^,          ,          ,
          ,          p\        We\        4      \
        V^,          ,          V^,          ^,           ^,          ,          8X  g   Q hR# )za b cTr\   ztau xNrd         ?)r   r   rI   r   r1   r   )abcAtaurU   exprs          rl   test_logr      sa   g-GA!ACCFSVO$A771b>QE==B1$$$Wt,FC6C!GcAg&s1q5z136A:/AAQIa%H E VDK/36!8c>3sAvdH D 3 1fqj1_%% &D "CFCFQJ?!::::rk   c                      \        \        \        ^,
          ^4      ^,           \        ^,           ,          \        RR4      \        ^^4      8X  g   Q hR# )   r_   Nrd   )rI   r)   rU   r   rj   rk   rl   test_piecewiser      s:    )AE1%)AE2Ar3?8Ar?RRRrk   c                     ^\        \        4      ,          \        ^\        ,          ^,
          \        \        ^^^\        ,          ^,
          ^,          ,          ,
          4      4      ,          ^\        ,          ^,
          ^ 8  3^^\        ,          ,
          \        \        ^^^\        ,          ^,
          ^,          ,          ,
          4      4      ,          R34      ,          p \        \        ^,          ^,          \        R8*  3\        ^,          R,
          R34      p\        \        ^	,
          ^,          \        R8  3\        ^	,
          ^,          \        ^8  3\        \        \        ^,
          4      4      R34      p\	        V \        ^ 4      ^8X  g   Q h\	        V\        ^ 4      ^ 8X  g   Q h\	        V\        R4      ^8X  g   Q hR# )r^   Trz   g      ?Nrf   )r*   rU   r+   r   rI   )func1func2func3s      rl   test_piecewise2r      sK   d1gIi!A#'3tA1Q37Q,4F/G+H!H!A#PQ'K !1Wc$q1acAg\>'9":;;TBD DEq!tAvqCx(1Q3;*=>EA{AF+q1uk1q5-ADQQRUDTVZC[\E1"""1"""2!###rk   c                       ! R  R\         4      p \        V ! \        4      \        \        4      \	        V ! \        4      \        \        4      8X  g   Q hR# )c                   0   a  ] tR t^t o ]R 4       tRtV tR# )test_basic5.<locals>.myc                N    V\         P                  J d   \         P                  # R # N)r   ri   rg   )clsargs   &&rl   evaltest_basic5.<locals>.my.eval   s    ajj uu !rk   rj   N)__name__
__module____qualname____firstlineno__classmethodr   __static_attributes____classdictcell__)__classdict__s   @rl   myr      s     		 
	rk   r   N)r   rI   rU   r   rH   )r   s    rl   test_basic5r      s8    X 
 A2%1q""5555rk   c                      \        \        \        ,          \        \        ,          ,           \        ^4      \        \        ,          ^\        ,          ,           8X  g   Q hR# r^   N)rI   rU   rV   rW   rj   rk   rl   test_issue_3885r      s1    1qsAq!QqS1Q3Y...rk   c                  \   \        \        \        4      \        ,          \        ^ 4      ^8w  g   Q h\        \        \        4      \        ,          \        ^ 4      P                  4       ^8X  g   Q h\        \        \        ^ RR7      P                  \        \        ^ \        R4      38X  g   Q hR# r   rc   r`   N)rH   r6   rU   doitargsr   rj   rk   rl   
test_Limitr      su    Q1a A%%%Q1a %%'1,,,Aqd#((Q1fTl,CCCCrk   c                     \        \        \        4      \        RR4      R8X  g   Q h\        \        \        4      \        RR4      R8X  g   Q h\        \        \        4      \        RR4      R8X  g   Q h\        \        \        4      \        RR4      R8X  g   Q h\        \        \        4      \        ^ R4      ^ 8X  g   Q h\        \        \        4      \        ^ R4      R8X  g   Q h\        \        \        4      \        ^R4      ^8X  g   Q h\        \        \        4      \        ^R4      ^ 8X  g   Q h\        \        \        4      \        ^R4      ^8X  g   Q h\        \        \        4      \        ^R4      ^8X  g   Q h\        \        \        4      \        ^R4      ^8X  g   Q h\        \        \        4      \        ^R4      ^8X  g   Q h\        \        \        ^\        ,          4      ,          ^,          \        ^ R4      \        ^^4      8X  g   Q h\        \        \        R,           4      \        \        4      ,
          \        \        4      \        \        P                  ) \        ^4      ^,          4      8X  g   Q h\        \        \        \        4      4      \        \        4      ^8X  g   Q h\        \        \        \        4      4      \        \        ) 4      R8X  g   Q h\        \        \        \        4      4      \        \        4      ^8X  g   Q h\        \        \        \        4      4      \        \        ) 4      R8X  g   Q hR# )r^   r_   rb   Nrd   re   rf   rz   )
rI   r&   rU   r   r   rM   r   Halfr1   r%   rj   rk   rl   
test_floorr      sQ   q1b#&",,,q1b#&",,,q1b#&",,,q1b#&",,,q1a%***q1a%+++q1a%***q1a%***q1a%***q1a%***q1c3'3...q1c3'3... 51:aAs+x1~===q3w%(*Ar2k166'1Q4PQ66RRRR tAwB'1,,,tAwRC(B...a!1b)Q...a!1rc*b000rk   c                  .   \        \        \        \        4      4      \        ^ R4      ^ 8X  g   Q h\        \        \        \        4      4      \        ^ R4      R8X  g   Q h\        \        \	        \        4      4      \        ^ R4      ^ 8X  g   Q h\        \        \	        \        4      4      \        ^ R4      ^ 8X  g   Q h\        \        ^\        \        4      ,           4      \        ^ R4      ^8X  g   Q h\        \        ^\        \        4      ,           4      \        ^ R4      ^8X  g   Q h\        \        ^\	        \        4      ,           4      \        ^ R4      ^8X  g   Q h\        \        ^\	        \        4      ,           4      \        ^ R4      ^8X  g   Q hR# )r   r_   rb   Nrf   )rI   r&   r6   rU   r2   rj   rk   rl   &test_floor_requires_robust_assumptionsr      s   s1v1c*a///s1v1c*b000s1v1c*a///s1v1c*a///q3q6z"Aq#.!333q3q6z"Aq#.!333q3q6z"Aq#.!333q3q6z"Aq#.!333rk   c                     \        \        \        4      \        RR4      R8X  g   Q h\        \        \        4      \        RR4      R8X  g   Q h\        \        \        4      \        RR4      ^ 8X  g   Q h\        \        \        4      \        RR4      R8X  g   Q h\        \        \        4      \        ^ R4      ^8X  g   Q h\        \        \        4      \        ^ R4      ^ 8X  g   Q h\        \        \        4      \        ^R4      ^8X  g   Q h\        \        \        4      \        ^R4      ^8X  g   Q h\        \        \        4      \        ^R4      ^8X  g   Q h\        \        \        4      \        ^R4      ^8X  g   Q h\        \        \        4      \        ^R4      ^8X  g   Q h\        \        \        4      \        ^R4      ^8X  g   Q h\        \        \        ^\        ,          4      ,          ^,          \        ^ R4      \        ^^4      8X  g   Q h\        \        \        R,           4      \        \        4      ,
          \        \        4      \        \        P                  ) \        ^4      ^,          4      8X  g   Q hR# )r^   r_   rb   Nrd   rf   rz   )rI   r%   rU   r   r   rM   r   r   rj   rk   rl   test_ceilingr      s   QC(B...QC(B...QC(A---QC(B...Q3'1,,,Q3'1,,,Q3'1,,,Q3'1,,,Q3'1,,,Q3'1,,,QS)S000QS)S000 71Q3<!1a-!Q???S!GAJ.26+qvvgqQRtTUv:VVVVrk   c                  .   \        \        \        \        4      4      \        ^ R4      ^8X  g   Q h\        \        \        \        4      4      \        ^ R4      ^ 8X  g   Q h\        \        \	        \        4      4      \        ^ R4      ^8X  g   Q h\        \        \	        \        4      4      \        ^ R4      ^8X  g   Q h\        \        ^\        \        4      ,           4      \        ^ R4      ^8X  g   Q h\        \        ^\        \        4      ,           4      \        ^ R4      ^8X  g   Q h\        \        ^\	        \        4      ,           4      \        ^ R4      ^8X  g   Q h\        \        ^\	        \        4      ,           4      \        ^ R4      ^8X  g   Q hR# )r   r_   rb   N)rI   r%   r6   rU   r2   rj   rk   rl   (test_ceiling_requires_robust_assumptionsr      s   Q!Q,111Q!Q,111Q!Q,111Q!Q,111SV$aC0A555SV$aC0A555SV$aC0A555SV$aC0A555rk   c                  v   \        \        \        4      \        \        4      \	        ^ ^4      8X  g   Q h\        \        \        4      ^\        ,          ,          \        \        4      \	        ^ ^4      8X  g   Q h\        \        \        4      ^\        ,          ,          \        \        ) 4      \	        ^\        4      8X  g   Q h\        \        \        4      \        ,          \        \        4      \	        ^ \        4      8X  g   Q h\        \        \        \        4      4      \        ^ R4      ^ 8X  g   Q h\        \        \        \        4      4      \        ^ R4      ^8X  g   Q h\        \        \        \        4      4      \        ^ R4      ^8X  g   Q h\        \        \        ^,          4      \        ^ R4      ^ 8X  g   Q h\        \        R 4       \        \        R\        ,          ^,           4      \        ^ R4      ^8X  g   Q h\        \        R\        ,          ^,           4      \        ^ R4      ^ 8X  g   Q h\        \        \        \        P                  ,           4      \        ^ R4      \        ^4      ^,          8X  g   Q h\        \        ^\        ,          4      \        ^ 4      \	        ^ ^4      8X  g   Q hR# )r   r_   rb   rc   c                  @    \        \        \        4      \        ^ R4      # r   rc   )rI   r'   rU   rj   rk   rl   <lambda>test_frac.<locals>.<lambda>  s    uT!WaD9rk   Nrd   )rI   r'   rU   r   rM   r6   r2   rR   
ValueErrorr   r   rj   rk   rl   	test_fracr      s   a!R K1$5555a1Q3B';q!+<<<<a1Q3RC(K2,>>>>a!Q#{1b'9999c!fq!S)Q...c!fq!S)Q...c!fq!T*a///adQ4(A---
:9:bdQhAs+q000bdQhAs+q000a!&&j!1a.!A$q&888acAq![A%6666rk   c                     \        \        \        \        4      \        ,          4      \        ^ R4      ^ 8X  g   Q h\        \        \        \        4      \        ,          4      \        ^ R4      ^ 8X  g   Q h\        \        \	        \        4      ) \        ,          4      \        ^ R4      R8X  g   Q h\        \        \	        \        4      ) \        ,          4      \        ^ R4      R8X  g   Q hR# )r   r_   rb   Nrd   )rI   r&   r6   rU   r7   rj   rk   rl   test_issue_14355r     s    s1vax!Q,111s1vax!Q,111Awqy!1a-333Awqy!1a-333rk   c                  .   \        R RR7      p \        \        V 4      \        ^V ,          4      ,          V ^ 4      ^ 8X  g   Q h\        \        V 4      \	        V ^,           4      ,           \	        V 4      ,
          V \
        4      \        ^,          8X  g   Q hR# )rU   TrealN)r   rI   r1   r6   r*   r   r   rU   s    rl   	test_atanr     sk    sAaQqS!1a(A---a4A;&a0!R8BqD@@@rk   c            
      6   \        \        \        4      \        ^ 4      ^ 8X  g   Q h\        \        \        \        4      4      \        ^ 4      ^ 8X  g   Q h\        \        \	        \        4      4      \        ^ 4      ^8X  g   Q h\        \        \        \        ^,           4      4      \        ^ 4      \        ^4      8X  g   Q h\        \        \        \        ,           4      \        \        \        ,
          4      ,
          ^\        ,          ,          \        ^ 4      \        \        4      8X  g   Q h\        \        \        \        4      \        ^,          ,          4      \        \        4      ^ 8X  g   Q h\        \        \        \        \        4      \        ^,          ,          4      \        \        \        ^,           4      \        ^,           ^,          ,          4      ,          ^,
          ,          \        \        4      ^8X  g   Q h\        \        \        \        ^,
          4      ^,          ^,
          4      \        ^R4      \        8X  g   Q h\        \        \        \        4      4      \        ^ 4      \        8X  g   Q h\        \        \        \        \        4      4      4      \        ^ 4      \        8X  g   Q h\        RRR7      p \        \        \        V 4      ^,           4      \        V 4      ,          V \        4      ^8X  g   Q h\        V \        ^V ,          \        ,           4      \        \        ^V ,          ,
          4      ,
          ,          ^,          V ^ 4      ^ 8X  g   Q h\        \	        V 4      \        V 4      ,          V \        R4      R8X  g   Q hR# )r   r_   rW   Try   rb   Nrf   )rI   absrU   r6   r2   r   rV   r   r   r   r   r   rW   s    rl   test_set_signsr     sP   QA!###SVa#q(((SVa#q(((SQZ!Q'3q6111 #a!e*s1q5z)AaC0!Q747BBB SVAqD[!1b)Q...CAq!t$SQUQUQJ)>%??!CDaLPQQQQ SQZ]Q&'As3r999 SVa#r)))SQ[!1a(B... 	sT"ASVaZQ'B/1444 C!aL3q1Q3w</02Aq9Q>>> QQB,222rk   c                  \   \        R RR7      p \        \        ^V ,          4      \        V 4      ,           V ^ R4      \	        R^4      8X  g   Q h\        \        ^\        \        V 4      4      \        \        ^V ,          4      4      ,          ,           4      V ^ 4      \        ^4      8X  g   Q hR# )rU   Tr   r_   Nrf   )r   rO   r6   r1   rM   rI   r   r*   r   s    rl   test_heuristicr   8  s}    sAc!A#ha(!Q4B8JJJJQd1gtC!H~5561=QGGGrk   c                      \        R RR7      p RV ,          \        V ) \        ,          4      ,          p\        V\        \        4      ^ 8X  g   Q hVP                  \        \        4      ^ 8X  g   Q hR# )rW   Try   Nrf   )r   r   rU   rI   r   )rW   fs     rl   test_issue_3871r   >  sS    sT"A
1S!AYAAr?a771b>Qrk   c                  r   \        R 4      p \        RRR7      p\        ^W,          ,           V ,          V \        4      \        V4      8X  g   Q h\        ^V^V ,          ,          ,           V ,          V \        4      \        V^,          4      8X  g   Q h\        ^V^V ,          ^,           ,          ,           V ,          V \        4      \        V^,          4      8X  g   Q h\        V^,
          V^,           ,          V,          V\        4      \        R4      8X  g   Q h\        ^^^V,          ,           V,          ,           V\        4      ^\        P
                  ,           8X  g   Q h\        ^^V,          ,           V,          ^V,          V,          ,          V\        4      \        \	        R4      4      8X  g   Q hR# )rY   rU   Tr   z1/3Nrd   )r   rI   r   r   r   Exp1rY   rU   s     rl   test_exponentialr   E  s4   sAsA!ac'Aq"%Q///!a1g+!1b)S1X555!a1qk/A%q"-QqS9991q51q5/A%q"-R888a!A#g\!1b)QZ777!ac'AqsQh&2.#ah-???rk   c                      \        R 4      p \        ^\        V \        V 4      ,           ,          ,           V ,          V \        4      \        \        4      8X  g   Q hR# )rY   N)r   rI   rU   r6   r   r   )rY   s    rl   test_exponential2r   P  s<    sA!aSVn$q(!R0CF:::rk   c                      \        ^\        ,          \        4      p \        V \        \        4      pVP	                  4       \        J g   Q hR# r   rF   rU   rH   r   r   r   ls     rl   	test_doitr   U  s1    QAaBA668r>>rk   c            
         \        \        \        4      \        \        ^,           4      ,
          \        \        4      \	        R^4      8X  g   Q h\        \        \        4      \        \        ^,           4      ,
          ^,           \        \        4      \	        R^4      8X  g   Q h\        \        \        4      \        \        4      \        \        4      ,          ,
          \        \        4      \	        R^4      8X  g   Q hR\        ^4      ,           ^,          p ^\        ^4      ,           ^,          p\        \	        W4      ^R\        ^4      ,           ,          RR7      p\        \        \        \        \        4      P                  \        4      \        ^ \        34      P                  4       P                  \        4      4      \        \        4      V8X  g   Q h\        \	        R\        ^4      ^,          ,           \        ^4      ^,          ^,           4      ^^\        ^4      ,
          ,          4      p\        \        \        \        \        4      P                  \        4      \        ^ \        34      P                  4       P                  \        4      4      \        \        4      V8X  g   Q h\        \        \        4      ^,           ^,          \        ,          \        \        4      \	        ^ \        4      8X  g   Q h^\        ) ,          \        \        4      ^,           \        ,          ,          p\        V\        \        4      \	        ^ \        4      8X  g   Q hR# )rs   F)evaluateNrd   rf   re   )rI   r6   rX   r   rM   r2   rN   rK   r   rY   rewriter   r   rU   )lohit1t2es        rl   test_series_AccumBoundsr   [  s   Q#a!e*$a,B0BBBBQ#a!e*$q(!R0KA4FFFF Q#a&Q-'B/;r13EEEE s1v+qB
c!f*aB	[ !R#a&[/E	BB#c!fnnS1Aq!9=BBDLLSQRTUWYZ^````	[c!fQhAq15q!c!f*~	FB#c!fnnS1Aq!9=BBDLLSQRTUWYZ^````3q6A:q.1$a,Ar0BBBB 	
QBQ!aAAr?k!R0000rk   c                     \        \        ^\        4      \        \        4      ^ 8X  g   Q h\        \        ^\        4      \        \        ) 4      ^ 8X  g   Q h\        \        ^\        4      \        \        \        ,          4      \        \        ,          8X  g   Q h\        \        ^\        4      \        \        ) \        ,          4      \        ) \        ,          8X  g   Q h\        \        ^\        4      \        \        4      ^ 8X  g   Q h\        \        ^\        4      \        \        ) 4      ^ 8X  g   Q h\        \        ^\        4      \        \        \        ,          4      \        ) 8X  g   Q h\        \        ^\        4      \        \        ) \        ,          4      \        ) 8X  g   Q h\        \        ^\        4      \        \        4      \        8X  g   Q h\        \        ^\        4      \        \        ) 4      \        ) 8X  g   Q h\        \        ^\        4      \        \        \        ,          4      ^ 8X  g   Q h\        \        ^\        4      \        \        ) \        ,          4      ^ 8X  g   Q h\        \        ^\        4      \        \        4      ^ 8X  g   Q h\        \        ^\        4      \        \        ) 4      \        ) \        ,          8X  g   Q h\        \        ^\        4      \        \        \        ,          4      ^ 8X  g   Q h\        \        ^\        4      \        \        ) \        ,          4      ^ 8X  g   Q h\        \        ^ \        4      \        \        4      ^ 8X  g   Q hR# rs   N)rI   r:   rU   r   r   r9   r8   r;   rj   rk   rl   !test_bessel_functions_at_infinityr   r  s9    A2&!+++AB3'1,,,A1R4(BqD000AA2b5)bSU222A2&!+++AB3'1,,,A1R4(RC///AA2b5)bS000A2&",,,AB3'B3...A1R4(A---AA2b5)Q...A2&!+++AB3'B3q5000A1R4(A---AA2b5)Q... A2&!+++rk   c                      \        ^\        ,          \        4      p \        V \        \        4      pVP	                  RR7      V8X  g   Q hR# )r^   FdeepNr   r   s     rl   
test_doit2r     s8    QAaBA66u6"""rk   c                      \        \        \        \        4      ,          \        \        4      ^,
          ,          \        \        ) 4      ^ 8X  g   Q hR# r   ro   rj   rk   rl   test_issue_2929r     s0    !c!f*s1vz*As3q888rk   c                  *   \        ^\        \        4      ,
          \        ^,          ,          \        \        P                  4      ^^\        \        P                  4      ,          ,
          8X  g   Q h\        \        \        \        ^,           4      ^,           4      \        ^ 4      \        ^\        ^4      ,           4      8X  g   Q h\        \        \        \        ^,           4      ^,           4      \        ^ 4      ^\        ^4      ,           8X  g   Q hR# r   )rI   r2   rU   r   r   r6   r   rj   rk   rl   test_issue_3792r     s    !c!f*ad"Aqvv.!aAFFm2CCCCSQZ!^$a+s1s1v:>>>SQZ!^$a+q3q6z999rk   c                  `   \        ^\        ^,           ,          \        ^4      \        ^^4      8X  g   Q h\        ^\        \        ,           ,          \        ^4      \        P
                  ^\        ,           ,          8X  g   Q h\        \        \        4      \        ^,          ^,           ,          \        ^4      \        ^4      ^,          8X  g   Q h\        \        \        4      \        ^,          \        ,           ,          \        ^4      \        ^4      ^\        ,           ,          8X  g   Q hR# r   )rI   rU   r   r   r   Oner   rj   rk   rl   test_issue_4090r     s    AEAq!Xa^333AFQ"aeeQVn444QA"Aq)SVAX555QA#Q*c!fa"fo===rk   c                      \        \        \        4      \        ^ RR7      \        J g   Q h\        \        \        4      \        \        ^,          RR7      ^ 8X  g   Q hR# )r   r_   r`   N)rI   r3   rU   r   r   rj   rk   rl   test_issue_4547r     s@    QA3'2---QBqDc*a///rk   c                     \        \        R ,          \        \        4      \        R ,          u;8X  d   \        J g   Q h Q h\        \        R ,          \        ^4      ^8X  g   Q h\        \        R ,          \        ^ 4      ^ 8X  g   Q h\        \        R,          \        \        4      ^ 8X  g   Q h\        \        R,          \        ^4      \        P                  8X  g   Q hR# )rz   Ng      )rI   rU   r   r   r   rj   rk   rl   test_issue_5164r     s    CB2s70b00000CB1$$$CA!###TAr"a'''TAq!QVV+++rk   c                      R R \         ,          ,           R \         ,          ,          p \        V \         ^ 4      \        8X  g   Q hR# )      ?N)rU   rI   r
   )funcs    rl   test_issue_5383r     s0    cAg1-Dq!!!!rk   c                     \         \        ^4      ^,          ,           \        \         4      ,          \         ,
          \        ^\        ,          4      ^,          ,           \        \	        \         4      4      ,
          \        ^4      ^\         ,          ,          ,           \         ^,          ,          p \        V \         \        4      \        ^4      R,          8X  g   Q hR# )rs   ih  N)rU   r   r   r   r   rI   r   r   s    rl   test_issue_14793r     s    1aZ3q6!A%AbD	!3IaLaD"Q$K()*A.Dq"1c)))rk   c                      \        \        \        \        ) .R^.^^\        P                  \        ^^4      .RR.4      4      p . \        N\        N\        ) N\        N\        ) \        ,          N\        N\        ) R\        ^^4      ,          ,          N\        N^ N^ N^ N^ N^ N^ N^ N^ N\        N\        N\        N\        ) N\        N\        ) \        ,          N\        N\        ) R\        ^^4      ,          ,          N^ N^ N^ N^ N^ N^ N^ N^ N5p\        V 4      \        V4      8X  g   Q h\        \        W4      4       F7  w  pw  r4Vw  rVrxWVV,          ,          p	 \        V	\        ^ VR7      V8X  g   Q hK9  	  R#   \         d     Q hi ; i)rs   rb   r_   r`   Nrf   )listr   rU   r   r   r   r   r   len	enumerateziprI   AssertionErrorprint)
testsresultsir   resrV   sr   deqs
             rl   test_issue_5183r     s   !aRaQA7s% &E'r '2 's 'B 'A 'r 'B3Xa^/C+C 'R '''''''!"'$%''''3' "'%'CE'+-'02sB!Q3G/G' ' ' ' ' '  ' "#' %&'G u:W%%%#C$78;D
a1X	Qq)S000	 9
  	 t	s   E>>Fc                     \        \        \        4      \        ,          \        \        4      ^ 8X  g   Q h\        \	        \        4      \        \        4      \
        ^,          8X  g   Q h\        \        \        4      \        \        4      \        J g   Q h\        \        \        4      \        ,          \        \        4      ^ 8X  g   Q h\        \        \        4      \        \        P                  4      \        \
        4      8X  g   Q h\        RRR7      p \        V \        ^V ,          4      ,          V ^ 4      ^ 8X  g   Q hR# )r   rTr   N)rI   r6   rU   r   r1   r   rC   r2   r   r   r*   r   r  s    rl   test_issue_5184r    s    Q1b!Q&&&a!R BqD(((q1b!R'''Q1b!Q&&&q1aff%b111sA3qs8Q"a'''rk   c                      \        ^\        ,           ^\        ,          ,          \        P                  ,
          \        ^ 4      ^ 8X  g   Q hR# r   )rI   rV   r   r   rj   rk   rl   test_issue_5229r    s.    !a%1Q3!&&(!Q/1444rk   c                  *   \        \        \        \        .\        ) ^,          ^ \        ^,          \        \        \        ^^4      ,          .RR.4      4      p ^ ^ \        ) \        ^ ^ \        ) \        ^ ^ \        \        ) ^ ^ \        \        ) ^ ^ \        \        ) 3p\        V 4      \        V4      8X  g   Q h\        \        W4      4       F3  w  pw  r4Vw  rVpV! \        4      p \        V\        WgR7      V8X  g   Q hK5  	  R#   \         d     Q hi ; i)r^   rb   r_   r`   N)r   r   r3   r7   r   r   r   r   r   r   rU   rI   r   r   )	r   r   r   r   r   r   r   r   r   s	            rl   test_issue_4546r    s    #s#a%BqD"b!Q.?@s% &E !bS"aRCQB31b2#q!R"6Gu:W%%%#C$78;DaqT	Q)S000	 9
  	 t	s   $DDc                  ,   \        ^\        \        ^4      ,          ,           ^\        ,          ,          \        ^ 4      ^8X  g   Q h\        ^^\        ,          ,          ^^\        ,          ,          ,           \        ,          \        ^ 4      ^8X  g   Q hR# r   )rI   rU   r   rj   rk   rl   test_issue_3934r
    s_    !aQi-1Q3'A.!333!ac(Q1X%)1a0A555rk   c                  0   \        \        ^,          ^\        ^,          ,           ,          \        \        4      ^8X  g   Q h\        \        ^d,          ^\        ^d,          ,           ,          \        \        4      ^8X  g   Q h\        \        R,          ^\        R,          ,           ,          \        \        4      ^8X  g   Q h\        \        R,          \        ^,           R,          \        \        ) 4      ,           ,          \        \        4      ^8X  g   Q hR# )   i]    NrI   rU   r   r   rj   rk   rl   test_issue_5955r    s    !R%!ae)$a,111!S&1q#v:&2.!333!T'A4K(!R0A555!T'AED=3r723a<AAArk   c                      \        \        ^\        \        4      ,          4      \        \	        \        4      4      ,          \        ^ 4      ^8X  g   Q hR# r   )rI   r   r6   rU   r3   rj   rk   rl   test_newissuer    s2    Qs1vXs3q6{*Aq1Q666rk   c                     \        \        \        ,
          \        \        4      \        \        \        ,
          \        \        4      8X  g   Q h\        ^\        \	        \        4      ,           ,          \        ,
          \        ^ 4      \        ^\        \	        \        4      ,           ,          \        ,
          \        ^ 4      8X  g   Q h\        \        \        ,          \        \        4      \        \        \        ,          \        \        4      8X  g   Q h\        \        \        ,
          ^\        ,          ,           \        \        4      \        \        \        ,
          ^\        ,          ,           \        \        4      8X  g   Q hR# r   )rI   rU   r   rH   r6   rj   rk   rl   test_extended_real_liner    s    RB5RB#7777AAJ"$a+uQCF
^b5H!Q/OOOOAq"r!tQ!3333R!A#q"%q2v!|Q)CCCCrk   c                      \        R RR7      p \        V 4      \        ,          \        ^V 4      8w  g   Q h\        \        V ^,          ^,
          ,          V \        4      \        J g   Q hR# )rU   Try   N)r   rP   r   rI   r   s    rl   test_order_oor    sM    sT"A8B;%1+%%%QTAX2&",,,rk   c                  J    \        \        R  4       \        \        R 4       R# )c                  \    \        \        \        \        ,          4      \        \        4      # r   rI   r   rU   rV   r   rj   rk   rl   r   !test_issue_5436.<locals>.<lambda>  s    c!A#h2(>rk   c                  ^    \        \        \        ) \        ,          4      \        \        4      # r   r  rj   rk   rl   r   r    s    c1"Q$iB(?rk   NrR   NotImplementedErrorrj   rk   rl   test_issue_5436r    s    
 >?
 ?@rk   c                  J    \        \        R  4       \        \        R 4       R# )c                  0    \        \        \        ^ ^ R7      # )r   r`   rH   rU   rj   rk   rl   r    test_Limit_dir.<locals>.<lambda>  s    eAq!3rk   c                  0    \        \        \        ^ RR7      # )r   0r`   r   rj   rk   rl   r   r!    s    uQ1#6rk   N)rR   	TypeErrorr   rj   rk   rl   test_Limit_dirr%    s    
934
:67rk   c            	      h   \        \        ^,           R,          \        ^,           R,          ^,           ,          \        \        4      ^8X  g   Q h\        \        ^,           R,          \        ^,           R,          ^,           ,          \        \        ) 4      ^8X  g   Q h\        \        \        ^M^4      ,          ^\        \        ^M^4      ,          ,           ,          \        \        4      ^8X  g   Q h\        \        R,          ^\        R,          ,           ,          \        \        4      ^8X  g   Q hR# )rs   r  gfffffFY@NrI   rU   r   r   rj   rk   rl   test_polynomialr(     s    !a%$Q 12Ar:a???!a%$Q 12As;q@@@hr1o%Q(2q/-A)ABArJaOOOeq1:~.26!;;;rk   c                  x   \        ^\        ,          ^\        \        ,           ,          \        \        \        ,           ,          \        ,          ,           \        ,          ,
          \        \        4      \        ^,
          \        \        ,          ,          8X  g   Q h\        ^\        ,          ^\        \        ,           ,          \        \        \        ,           ,          \        ,          ,           \        ,          ,
          \        \        ) 4      \        ^,
          \        \        ,          ,          8X  g   Q hR# r   )rI   rV   rU   rW   r   rj   rk   rl   test_rationalr*  '  s    11q5	Aq1uIaK/22Ar:q1uqsmKKK11q5	Aq1uIaK/22As;A!}LLLrk   c                      \        \        \        4      \        ,          \        ^\        ,          4      \        ,          ,
          \        ^ 4      \
        \        \        \        ,
          4      ,          8X  g   Q hR# r   )rI   r   rU   rW   rV   r   r   rj   rk   rl   test_issue_5740r,  ,  s>    QC!HQJ&1-DQK???rk   c                  :   \        R RRR7      p V ^,           \        V ^,           ,          ,          \        V ^,           ,          ^,
          ,          \        \        ^,
          ,          ,
          p\        V\        ^4      P                  4       V ^,          8X  g   Q hR# )rY   TrZ   N)r   rU   rI   cancel)rY   r  s     rl   test_issue_6366r/  0  sg    sD40A	
QAE
AAJN+aQi7AAq>  "ac)))rk   c                     \        \        4      p \        V \        \        4      \        J g   Q h\        \        V ,          \        \        4      ^ 8X  g   Q h\        V \	        ^\
        ,          \        ,          4      \        \        ,          \        ,          ,          ,          \        \        4      ^8X  g   Q h\        V \        \        ) 4      \        \        ) 4      8X  g   Q hR# r   N)r   rU   rI   r   r*   r   r
   rC   r   s    rl   test_factorialr3  6  s    !AAr?b   1a!!! D2aL!A#)*Ar2a777AsubSz)))rk   c                     ^\         ^,          ,          ^,          \         \        ^^4      ,          ,
          \        ^\         ^,          ,          ^,          \        P                  ,
          ,          ^#\         ^,          ,          ^,          ,           ^\         ^,          ,          ^,          ,
          \        ^^4      ,           ^\        ^,           ,          ,          ,           p \        V \        \        4      ^\         ^,          ,          ^,          ^\         ^,          ,          ^,          ,           ^\         ,          ^,          ,
          \        ^^4      ,
          8X  g   Q hR#    N)rU   r   rV   r   r   rI   r   r   s    rl   test_issue_6560r8  @  s    	
1a4Ahq!n$	$1QT6!8aff+<(=1WQY)')+AqD)35=a^)DFGQi(Q 
QAAr?a1fQh1a41AaCE9HQNJJJJrk   c                  v  aa \        R 4      o\        RRR7      p \        R4      p\        RRR7      p\        RRR7      p^S,          SV ,
          ^,           ,          SV SV ,
          ^,           ,          ,           ,          V,          V ^,
          SSV ,
          ^,           ,          SV SV ,
          ^,           ,          ,           ,          V,          ,          ,           S,
          SV,          S,
          ,          oSP                  W^,           4      o\        \        VV3R l4       \	        SP                  W4      S\
        4      ^8X  g   Q h\	        SP                  W4      S\
        4      P                  4       ^V^,           ,          V ,           ^,
          V ^,           V^,           ,          ,          8X  g   Q hR	# )
rY   r  Try   r}   pmnegativec                  &   < \        S S\        4      # r   )rI   r   )r   rY   s   rl   r   !test_issue_5172.<locals>.<lambda>O  s    dAr(:rk   N)r   subsrR   r  rI   r   rK   )r  r}   r:  r;  r   rY   s       @@rl   test_issue_5172rA  E  sI   sAsT"AsAsT"AsT"AqS!a%!)_a!QUQY-/014UQA	]A1q519$56::;=>?ABAKD99QAD
 :;1!R(A---1!R(113	
QUa!	a!eq1u--. . .rk   c                      \        R 4      p \        \        \        \        V ,           ,          4      \        \        4      ^8X  g   Q hR# r{   N)r   rI   r*   rU   r   r{   s    rl   test_issue_7088rE  U  s.    sAaQi!R(A---rk   c                     \        \        \        \        ,          ^,           4      \        ^ 4      \        \        ^4      ,
          8X  g   Q h\        \        \        \        ,          ^,           4      \        ^ R4      \        ^4      8X  g   Q h\        \        \        \        ,          ^,
          4      \        ^ 4      \        ^4      ) 8X  g   Q h\        \        \        \        ,          ^,
          4      \        ^ R4      \        ) \        ^4      ,           8X  g   Q h\        \        \        \        ,          ^,           4      \        ^ 4      \        ^4      ) 8X  g   Q h\        \        \        \        ,          ^,           4      \        ^ R4      \        ^4      8X  g   Q h\        \        \        \        ,          ^,
          4      \        ^ 4      \        R4      8X  g   Q h\        \        \        \        ,          ^,
          4      \        ^ R4      ^\        ,          \        R4      ,
          8X  g   Q h\        \        \        ^\        ,          ,           4      \        ^ 4      \        \        ^4      ,          8X  g   Q h\        \        \        ^\        ,          ,           4      \        ^ R4      \        ) \        \        ^4      ,          ,           8X  g   Q h\        \        \        ^\        ,          ,
          4      \        ^ 4      \        \        \        ^4      ,          ,
          8X  g   Q h\        \        \        ^\        ,          ,
          4      \        ^ R4      \        ) \        ^4      ,          8X  g   Q h\        \        ^\        ,          4      \        ^ 4      \        ^,          8X  g   Q h\        \        ^\        ,          4      \        ^ R4      \        ) ^,          8X  g   Q h\        \        \        4      \        \        4      \        ^,          8X  g   Q h\        \        \        4      \        \        ) 4      \        ) ^,          8X  g   Q h\        \        \        \        ^4      ^,          \        ,          ,           4      \        ^ 4      \        \        \        \        ^4      ^,          4      ,          ,
          8X  g   Q h\        \        \        \        ^4      ^,          \        ,          ,           4      \        ^ R4      \        ) \        \        ^4      ^,          4      ,          8X  g   Q h\        \        \        \        ^4      ^,          \        ,          ,
          4      \        ^ 4      \        \        \        ^4      ^,          4      ,          8X  g   Q h\        \        \        \        ^4      ^,          \        ,          ,
          4      \        ^ R4      \        ) \        \        \        ^4      ^,          4      ,          ,           8X  g   Q h\        \        \        4      \        ^ 4      \        ^,          8X  g   Q h\        \        \        4      \        ^ R4      \        ) ^,          8X  g   Q h\        \        \        \        ,          \        ^4      ^,          ,           4      \        ^ 4      \        \        ^4      ^,          4      8X  g   Q h\        \        \        \        ,          \        ^4      ^,          ,           4      \        ^ R4      \        \        ^4      ^,          4      ) 8X  g   Q h\        \        \        \        ,          \        ^4      ^,          ,
          4      \        ^ 4      ^\        ,          \        \        ^4      ) ^,          4      ,
          8X  g   Q h\        \        \        \        ,          \        ^4      ^,          ,
          4      \        ^ R4      \        \        ^4      ) ^,          4      8X  g   Q h\        \        \        \        ,          \        ^4      ^,          ,           4      \        ^ 4      \        \        ^4      ^,          4      8X  g   Q h\        \        \        \        ,          \        ^4      ^,          ,           4      \        ^ R4      \        \        \        ^4      ^,          4      ,
          8X  g   Q h\        \        \        \        ,          \        ^4      ^,          ,
          4      \        ^ 4      \        ) \        \        ^4      ^,          4      ,           8X  g   Q h\        \        \        \        ,          \        ^4      ^,          ,
          4      \        ^ R4      \        \        ^4      ^,          4      ) 8X  g   Q h\        \        \        \        ,          ^,
          4      \        ^ 4      \        \        ,          8X  g   Q h\        \        \        \        ,          ^,
          4      \        ^ R4      \        ) \        ,          8X  g   Q h\        \        \        ) \        ,          ^,
          4      \        ^ 4      \        ) \        ,          8X  g   Q h\        \        \        ) \        ,          ^,
          4      \        ^ R4      \        \        ,          8X  g   Q h\        \        \        \        ,          ^,
          4      \        ^ 4      \        8X  g   Q h\        \        \        \        ,          ^,
          4      \        ^ R4      \        ) 8X  g   Q h\        \        \        ) \        ,          ^,
          4      \        ^ 4      \        ) 8X  g   Q h\        \        \        ) \        ,          ^,
          4      \        ^ R4      \        8X  g   Q h\        \!        \        \        ,          ^,
          4      \        ^ 4      R\        ^4      ^,          ,          8X  g   Q h\        \!        \        \        ,          ^,
          4      \        ^ R4      R\        ^4      ^,          ,          ) 8X  g   Q h\        \!        \        ) \        ,          ^,
          4      \        ^ 4      R\        ^4      ^,          ,          ) 8X  g   Q h\        \!        \        ) \        ,          ^,
          4      \        ^ R4      R\        ^4      ^,          ,          8X  g   Q hR# )r^   rb   Nrd   rf   )rI   r0   r   rU   r   r,   r1   r   r   r-   r   r    r/   r.   r   r*   r(   rj   rk   rl   test_branch_cutsrG  Z  s   acAg1%d1g555acAg1c*d1g555acAg1%$q'111acAg1c*rcDGm;;;acAg1%$q'111acAg1c*d1g555acAg1%b111acAg1c*adT"Xo===a!A#g1%58333a!A#g1c*rcAeAhJ.>>>>a!A#g1%aaj888a!A#g1c*qbqk999acAq!RT)))acAq#&2#a%///a!R BqD(((a!bS!bSU***a!A$q&(l#Q*b1U1Q46]?.BBBBa!A$q&(l#Q3/A2eAaDFm3CCCCa!A$q&(l#Q*aad1fo===a!A$q&(l#Q3/B351a=3HHHHa!Q2a4'''a!Q$A---acAaDFl#Q*d1Q46l:::acAaDFl#Q3/D1aL=@@@acAaDFl#Q*adT1Q4%'].BBBBacAaDFl#Q3/41a=@@@acAaDFl#Q*d1Q46l:::acAaDFl#Q3/2QqT!V3DDDDacAaDFl#Q*rcD1aL.@@@@acAaDFl#Q3/D1aL=@@@QqS1Wq!$",,,QqS1Wq!S)aRU222aRTAX1%!B...aRTAX1c*ad222acAg1%***acAg1c*qb000qbdQhA&1",,,qbdQhAs+q000acAg1%"!Q777acAg1c*ad1f~o===qbdQhA&B!A$q&>/999qbdQhAs+ad1f~===rk   c                     \        R 4      p \        ^\        ^\        ,           4      \        V 4      ^,          ,          ,
          \        ^\        ,
          4      \	        V 4      ^,          ,          ,
          ,          p\        V\        ^ 4      ^\	        V 4      ^,          \        P                  ,
          ,          8X  g   Q hR# rC  )r   rW   r*   r6   r2   rI   r   r   )r{   r   s     rl   test_issue_6364rI    su    sA	1tAE{3q619$$tAE{3q619'<<=AAq>QA	AFF 23333rk   c                      \        \        ^\        \        ) 4      ,          4      \        ^,          ,          \        ^ 4      \        ^\        ,          4      8X  g   Q hR# r   )rI   r   r<   rU   r   rj   rk   rl   test_issue_6682rK    s9    Qr1"vXq!t#Q*c!J,.????rk   c                     \        R 4      p \        V \        ,          \        ^ 4      \        \	        V 4      ,          8X  g   Q h\        V ) \        ,          \        ^ 4      \        ) \	        V 4      ,          8X  g   Q h\        V ) \        ,          \        \        4      \        ) \	        V 4      ,          8X  g   Q h\        V \        ,          \        \        4      \        \	        V 4      ,          8X  g   Q hR# rC  )r   rI   rU   r   r   rD  s    rl   test_issue_4099rM    s    sA1ar$q'z)))!Aq!DG+++!Aq""T!W,,,1a47
***rk   c            	      R   \        R 4      p \        \        ^\        \        V ,           4      ,           4      \        ^\        \        4      ,           4      ,
          V ,          V ^ 4      \        \        4      ^\        \        \        4      ^,           4      ,          ,          8X  g   Q hR# )dxN)r   rI   r*   r   rU   )rO  s    rl   test_issue_4503rP    sl    	B$q3q2v;'$q3q6z*::B>AFA$s1vz""#$ $ $rk   c                      \        RRRR\        ) 4      p \        V 4      p\        V\        ^ R4      ^ 8X  g   Q h\        V\        \        4      \        ) 8X  g   Q hR# )rs   rc   Nrj   rs   )r   )rE   rU   rL   rI   r   )Ggs     rl   test_issue_6052rU    sP    BdQB'AAAAq$1$$$Ar?rc!!!rk   c                  ~   \        \        4      \        ^\        ^\        ,          4      4      ,          p \        \        \	        V \        \        4      ,          V ,          \        ^ 4      ^8X  g   Q h\        \        \	        V \        \        4      ,          V ,          \        ^4      P                  4       R8X  g   Q hR# )rs   g       @N)r*   rU   r8   rI   r   evalfr   s    rl   test_issue_7224rX    s|    771T!A#Y''D4a##D(!Q/14444a##D(!Q/5573>>>rk   c                      \        R 4      p \        V ! \        4      \        ^4      \        V ! \        4      \        ^RR7      8X  g   Q h\        \        V ! \        4      ^,          ,          \        ^,          V ! \        4      ^,          ,           ,          \        ^ 4      \        \        V ! \        4      ^,          ,          \        ^,          V ! \        4      ^,          ,           ,          \        ^ RR7      8X  g   Q hR# )r   r_   r`   N)r   rI   rU   rH   r2  s    rl   test_issue_7391_8166rZ    s    A1q!adAqc ::::1Q47AqD1Q47N+Q2eAadAgIq!taPQdTUg~<VXY[\be6ffffrk   c                  v    \        \        \        ^R4      ^,
          ,          \        \        4      ^ 8X  g   Q hR# )rs   g    eAN)rI   rY   r   r   rj   rk   rl   test_issue_8208r\    s*    Xa%)*Ar2a777rk   c                      \        \        \        ^^4      ,          ^,
          \        \        4      ^,
          \        ^^4      ,          ,          \        ^4      ^ 8X  g   Q hR# r   )rI   rU   r   r*   rj   rk   rl   test_issue_8229r^    sB    !Xa^#a'$q'A+A)FF2NRSSSSrk   c                      \        R RR7      w  r\        \        ^W,          ,
          4      V\        4      R8X  g   Q hR# )zd tTry   Nrf   )r   rI   r=   r   )r   ts     rl   test_issue_8433ra    s1    54(DAQWq"%+++rk   c                      \        R RRR7      p \        RRR7      p\        W,          \        V) 4      ,          \        V 4      ,          V \        4      ^ 8X  g   Q hR# )rX   T)r[   nonnegativelamdary   N)r   rI   r   r   r   )rX   rd  s     rl   test_issue_8481re    sI    sDd3A7T*ECK')A,62>!CCCrk   c                     \        \        \        \        ^,          4      \        \        4      \        8X  g   Q h\        \        \        \        ^,          4      ^\        ) ,          ,          \        \        4      ^ 8X  g   Q hR# r   )rI   r   rY   r   rj   rk   rl   test_issue_8462rg    sQ    !QqS!1b)R///!QqS!A1"I-q"5:::rk   c                      \        R RRR7      p \        R4      p\        W,          V\        ) 4      \        \        RV ,          4      ,          8X  g   Q hR# )rY   TrZ   rU   Nrf   )r   rI   r   r   r   s     rl   test_issue_8634ri    sA    sD40AsAq2#"T2']"2222rk   c                  \   \        R RR7      p \        RRR7      p\        V \        ,          V \        ^ ,
          ,          ,
          V \        4      ^ 8X  g   Q h\        V \        ,          V \        ^,
          ,          ,
          V \        4      \        8X  g   Q h\        V \        ,          V \        R,
          ,          ,
          V \        4      \        8X  g   Q h\        V \        ,          V \        V,
          ^,
          ,          ,
          V \        4      \        8X  g   Q h\        R RR7      p \        V \        ,          V \        ^,
          ,          ,
          V \        4      \        8X  g   Q h\        V \        ,          V \        ^,           ,          ,
          V \        4      \        ) 8X  g   Q hR# )rU   Tr   rX   ry   g      @N)r   rI   rY   r   )rU   rX   s     rl   test_issue_8635_18176rk    s   sAsT"AAAE
"Ar*a///AAE
"Ar*b000AAG$a,222AAEAI&2."444sT"AAAE
"Ar*b000AAE
"Ar*rc111rk   c                  ^    \        \        \        4      \        \        4      \        J g   Q hR # r   )rI   r   rU   r   rj   rk   rl   test_issue_8730rm    s    a!R(B...rk   c                    a a \        R RR7      o\        RRR7      o \        \        S4      S\        S4      ,          ,          ^S ,           S,          ,          S\        4      ^ 8X  g   Q h\	        \
        V V3R l4       R# )rY   Tr[   r}   ry   c                     < \        \        S4      S\        S4      ,          ,          S S,          ,          S\        4      # r   )rI   r   r   r}   rY   s   rl   r   !test_issue_9252.<locals>.<lambda>  s(    s1v3q6.BQT.I1b(Qrk   N)r   rI   r   r   rR   r  rq  s   @@rl   test_issue_9252rs    s\    sD!AsT"A#a&Ac!fH%Q
2Ar:a???
 QRrk   c                  `    \        \        \        4      ^,          \        ^ R4      ^ 8X  g   Q hR# )   rb   N)rI   r6   rU   rj   rk   rl   test_issue_9558rv    s#    QQ3'1,,,rk   c                      \        ^\        ,          \        \        ^\        ,          \        4      ^,          ,          ,          \        \        4      \        8X  g   Q hR# )r  N)rI   rX   r   r   r   rj   rk   rl   test_issue_10801rx    s7    Q!hqsA.112Ar:b@@@rk   c                      \        R RR7      w  r\        \        W,          4      \        V 4      ,          V ^ 4      V8X  g   Q hR# )zs xTr   N)r   rI   r=   )r   rU   s     rl   test_issue_10976rz    s5    5t$DAQS#a&!Q'1,,,rk   c                      \        \        \        4      \        \        ^4      ,          \        ,          \	        ^\
        ,          \        ,          4      ,          ,          \        \        4      ^8X  g   Q hR# r   )rI   r   rY   r   r*   r   r   rj   rk   rl   test_issue_9041r|    s?    1!CF(Qad1f!=>2F!KKKrk   c                  \   \        R 4      w  rp\        W V4      P                  V08X  g   Q h\        W VR4      P                  V08X  g   Q h\        W,           W,           V4      P                  V08X  g   Q h\        V ^,          ) V,           V ^,          V4      P                  W08X  g   Q hR# )zx, y, arb   N)r   rH   free_symbols)rU   rV   r{   s      rl   test_issue_9205r    s    i GA!q>&&1#---q#++s222q!..1#555!Q$AqD!$11aV;;;rk   c                      \        ^\        \        ^4      ,          \        ^,          ,          \        \        4      ^8X  g   Q h\        ^\        \        ^4      ^,           ,          \        ^,          ,          \        \        4      ^8X  g   Q hR# )   N)rI   r   rY   r   rj   rk   rl   test_issue_9471r    s[    2Aa>1a4'2.!3332Aa
#QT)1R0B666rk   c                      \        \        \        ^,           4      \        \        4      ,          \        \        4      \        8X  g   Q hR# r   )rI   r   rY   r   r   rj   rk   rl   test_issue_10382r    s+    1q5!)A,.26+EEErk   c                  x    \        \        \        ^\        ,          4      4      \        \        4      ^8X  g   Q hR# r   )rI   r>   r   rU   r   rj   rk   rl   test_issue_11496r    s%    c!A#hB'1,,,rk   c                      \        \        \        \        ,           \        ,          \        \        ,          ,
          \        ,          \        ^ 4      4      \        \        \        ^,
          ,          ,          8X  g   Q hR# r1  )rK   rI   rU   rV   rY   rj   rk   rl   test_issue_11879r    s?    EAaC!8AqD=!+Q23qQqSzAAArk   c                      \        R 4      p \        RV ,          V \        4      ^8X  g   Q h\        RRV ,          ,          V \        4      \        ^^
4      8X  g   Q hR# )rX   r   g333333?N)r   rI   r   r   )rX   s    rl   test_limit_with_Floatr    sK    A1b!Q&&&S!VQ#x2666rk   c                      \        ^\        ,          ^\        ) ^,
          ,          ,          \        ^,           ^,          ,          \        ^,          ,          \        \        4      \        ^^4      8X  g   Q hR#    Nr'  rj   rk   rl   test_issue_10610r    sH    Aa1"q&k!1q51*,QT11b9Xa^KKKrk   c                     \        \        \        4      \        \        4      ,           \        ^ R4      \        ^4      8X  g   Q h\        \        \        4      \        \        4      ,           \        ^ R4      \        ^4      ^\        ,          \
        ,          ,           8X  g   Q h\        \        R 4       \        \        \        4      \        \        4      ,           \        \        4      \        8X  g   Q h\        \        \        4      \        \        4      ,           \        ^ R4      \        ^4      8X  g   Q h\        \        \        4      \        \        4      ,           \        ^ R4      \        ) 8X  g   Q h\        \        R 4       \        \        \        4      \        \        4      ,           \        \        4      \        8X  g   Q hR# )r   r_   rb   c                  h    \        \        \        4      \        \        4      ,           \        ^ R4      # r   )rI   r   rU   r"   rj   rk   rl   r   "test_issue_10868.<locals>.<lambda>$      uSVeAh%61dCrk   c                  h    \        \        \        4      \        \        4      ,           \        ^ R4      # r   )rI   r   rU   r!   rj   rk   rl   r   r  (  r  rk   N)
rI   r   rU   r"   r   r   rR   r   r   r!   rj   rk   rl   test_issue_10868r  !  s   Q%("Aq#.#a&888Q%("Aq#.#a&1Q3r6/AAA
:CDQ%("Ar*b000Q%("Aq#.#a&888Q%("Aq#.2#555
:CDQ%("Ar*b000rk   c                      \        \        \        \        4      ,           \        ,          \        \        4      ^8X  g   Q hR# r   )rI   rY   r2   r   rj   rk   rl   test_issue_6599r  ,  s%    !c!f*aB'1,,,rk   c                     \        ^\        ,          ^\        ^
,          ,          ,           \        ^
,          \        \        4      ,           ,          \        \        ) 4      ^8X  g   Q h\        ^\        ,          ^\        ^
,          ,          ,           \        ^
,          \        \        4      ,           ,          \        \        4      \        J g   Q hR# r  ro   rj   rk   rl   test_issue_12555r  0  st    !Q$ArE/aec!fn5q2#>!CCC!Q$ArE/aec!fn5q"=CCCrk   c                     \        R RR7      w  rp\        RRRR7      w  r4rVrxp	Wt,          Wd,          ,          V ,          V,          \        V^,          V^V,          ,          ,          V^,          ,          V^,
          ,          V^V,          ,          V^,          ,          V^,          ,          V^,
          ,          ,           V^V,          ,          V^V,          ,          ,          V^,          ,          V^,
          ,          V^,          ^V,          ,
          ^,           ,          ,           ^V^V,          ,          ,          Wd^,           ,          ,          V,          V ,          V,          V^,          ^V,          ,
          ^,           ,          ,
          ^Wt^,           ,          ,          V^V,          ,          ,          V,          V ,          V,          V^,          ^V,          ,
          ^,           ,          ,           ^Wt^,           ,          ,          Wd^,           ,          ,          V^,          ,          V^,
          ,          ,
          V^,
          V^,          ^V,          ,
          ^,           ,          ,          4      ,
          W@,          V,
          V ,
          ^,           ,          p
V
P                  Wg4      P                  RR7      \	        WV4      P                  RR7      8X  g   Q hR# )zr z xTr   za b s0 K F0 s T)r\   r   r   N)r   r*   r@  factorrI   )r  rW   rU   r{   r|   s0KF0r   Tfxs              rl   test_issue_12769r  5  s   gD)GA!#$54PA"
%*Q,r/D"a%AaC.A"5q1u"=
QqS	!Q$q!tQU##$&(1Q3iAaC&8Q&>A&F1qQRs
UV&W#X	"qs)AAJq "2%q!taczQ7#8 	
"1u+a!A#hq "2%q!taczA~6#7 	
"1u+aa%j A%q1u-	#. 23QA!a0H	"J K K NOSTUXXY\\]M]	
_B 771>  d +uRB/?/F/FD/F/QQQQrk   c                     \        \        ^4      ^R\        ,          ^,
          ,          ,          R\        ,          \        ,          ,          ^\        ,          ^,           ^\        ,          ^\        P                  ,          ,           ,          ,          ^\        ,          ^,           R\        ,          ^\        P                  ,          ,
          ,          ,          \        \
        4      \        ^^$4      8X  g   Q hR# )   i@  Ni)rI   r*   rU   r   r   r   r   rj   rk   rl   test_issue_13332r  A  s    b!bdQh-'q14acAg1qx5PP1qBqD1QVV8O,-./58@R8HI I Irk   c                     \        \        ^,          \        \        \        4      ,          ,           \        \        4      ,           \        \        ) 4      \        J g   Q h\        \        ^,          \        \        \        4      ,          ,           \        \        4      ,           \        \        4      \        J g   Q h\        \        \        \        4      ,           ^,          P                  4       \        \        4      \        J g   Q h\        \        \        \        4      ,           ^,          P                  4       \        \        4      \        J g   Q h\        \        \        \        4      ,           ^,          P                  4       \        \        ) 4      \        J g   Q h\        \        \        \        4      ,           ^,          P                  4       \        \        ) 4      \        J g   Q hR# r   )rI   rU   r6   r2   r   expandrj   rk   rl   test_issue_12564r  F  s   A#a&3q6)1rc2b888A#a&3q6)1b1R7771s1v:/))+Q3r9991s1v:/))+Q3r9991s1v:/))+Q4:::1s1v:/))+Q4:::rk   c                  J    \        \        R  4       \        \        R 4       R# )c                  b    \        \        \        4      \        \        4      P	                  4       # r   )rH   r   rU   r   r   rj   rk   rl   r   "test_issue_14456.<locals>.<lambda>P  s    c!fa(=(B(B(Drk   c                      \        \        ^,          \        ^,           ,          \        \        4      P                  4       # r^   )rH   rU   r   r   rj   rk   rl   r   r  Q  s"    adAaCj!S(A(F(F(Hrk   Nr  rj   rk   rl   test_issue_14456r  O  s    
 DE
 HIrk   c                      \        ^\        ^\        ,          \        ,          \        ^,          ,
          4      ,          \        ^\        ,          ^\        ,          ^,
          ,          4      \        ) J g   Q hR# r  )rI   r5   r   rU   r   rj   rk   rl   test_issue_14411r  T  sF    3qtAv!|$$a2r"uqy)9:rcAAArk   c                      \        \        \        ^,           ^,          ^,           \        ^,          ^,           ,          ^,
          ,          \        \        4      ^8X  g   Q hR# r   rt   rj   rk   rl   test_issue_13382r  X  s<    a!eaZ!^adQh/!34a<AAArk   c            	          \        \        R\        \        \        ^,           4      ,           ^,           \        \        \        4      ,           ,          ,           ,          \        \        4      ^8X  g   Q hR# rs   Nrf   rI   rU   r   r   rj   rk   rl   test_issue_13403r  \  sA    B!c!a%j.1,q3q6z::;QCqHHHrk   c                     \        \        ^,          ) \        \        4      ^,          ,          \        ^,
          \        ^,           ^,          ,          \        \        ^,           4      ^,          ,          ,           \        ^,          \        \        4      ^,          ,          ,          \        \        4      ^8X  g   Q hR# r  r  rj   rk   rl   test_issue_13416r  `  sl    1a4%A	/QUQUQJ$6s1q5z1}$DDq!tCPQFTUI~VXY[]^bccccrk   c                     \        \        ^,          ^\        ,          ^^^\        ,          ,          ,
          \        ,          ) ^,           ,          \        ,
          \        ^,          ) ^,          \        ^,          ,           \        ,          ,
          ,          \        \        4      \        ^,          ^,          \        ^,          ^,          ,
          \        ^,          ,           8X  g   Q hR# r   )rI   rY   rU   r   rj   rk   rl   test_issue_13462r  d  s    Aqsa!QqS'kA--12Q61a4%'AaC-9JJKQPRSWXZ[W[\^W^abdeaefgagWgjklnjnWnnnnrk   c                      \        R 4      p \        \        V \        ,
          4      \        \        4      R8X  g   Q h\        \        \        \        4      \        ,
          4      \        \        4      R8X  g   Q hR# )r{   Nrf   )r   rI   r=   rU   r   r*   rD  s    rl   test_issue_13750r  h  sN    sAQUQ#r)))T!Wq[!1b)R///rk   c                     \        \        \        \        4      \	        \        4      ,          \        \
        4      \        4      '       g   Q h\        \        \        \        4      \        \        4      ,          \        \
        4      \        4      '       g   Q h\        \        \        \	        \        \        4      4      4      \        \
        4      \        4      '       g   Q h\        ^^\        ^,          \        \        4      ,           ,          ,           \        ^,          \        ,           ,          \        \
        4      \        8X  g   Q hR# r   )	
isinstancerI   r6   rU   r   r   rH   r2   r
   rj   rk   rl   test_issue_14276r  n  s    eCFCFNAr2E::::eCFCFNAr2E::::eCCF,a4e<<<<!aAA''1a4!84a<AAArk   c                      \        ^\        \        4      \        \        4      ,          ,          ^\        ,          ,          \        \        4      ^8X  g   Q hR# r   )rI   r   rU   r   rj   rk   rl   test_issue_14514r  u  s3    !SVSV^$!,a4999rk   c                     \        \        \        4      ^,          \        \        4      ,
          \	        \        4      \        \        4      ,          ,           \        \        4      \        \        P                  \        P                  4      8X  g   Q h\        \        \        4      ^,          \        \        4      ,
          \        \        4      \        \        4      ,          ,           \        \        4      \        \        P                  \        P                  4      8X  g   Q h\        \        \        4      \	        \        4      ^,          ,
          \        \        4      \        \        P                  \        P                  4      8X  g   Q h\        \        \        4      \	        \        4      ^,          ,
          \        \        4      \        \        P                  \        P                  4      8X  g   Q h\        \        \        4      \	        \        4      ^,          ,
          \        \        4      \        \        P                  \        P                  4      8X  g   Q h\        \        \        4      ^,          \	        \        4      ^,          ,
          \        \        4      \        \        P                  \        P                  4      8X  g   Q h\        \	        \        4      ^,          \        \        4      ^,          ,           \        \        4      ,
          \        \        4      \        \        P                  ) \        P                  4      8X  g   Q hR# r   )rI   r6   rU   r2   r7   r4   r   rM   r   rh   ri   r3   r   rj   rk   rl   test_issues_14525r  y  s   QSV#c!fSVm3Q;{1K]K]_`_i_i?jjjjQSV#c!fSVm3Q;{1K]K]_`_i_i?jjjjQ#a&!)#Q+{1;M;Mqzz/ZZZZQ#a&!)#Q+{1;M;Mquu/UUUUQ#a&!)#Q+{1;M;Mquu/UUUUQSVQY&2.+a>P>PRSRWRW2XXXXQSVQY&Q/B7;vqzz;ZZZZrk   c                      \        \        \        4      \        \        \        ^,          ,
          4      ,          \        ^,           ,          \        \        4      ^ 8X  g   Q hR# r   )rI   r*   rU   r2   r   rj   rk   rl   test_issue_14574r    s7    aQAX&!a%0!R8A===rk   c                     \        \        \        4      \        \        4      \        P
                  8X  g   Q h\        ^\        \        4      ,           \        \        4      ^\        P
                  ,           8X  g   Q h\        ^\        \        4      ,          \        \        4      \        ^^4      8X  g   Q h\        \        \        4      \        \        4      \        P
                  8X  g   Q h\        \        \        4      \        \        ) 4      \        R^4      8X  g   Q h\        ^\        \        4      ,          \        \        ) 4      R8X  g   Q hR# )r  Nrf   rd   )rI   rA   rU   r   r   r   r   r@   rj   rk   rl   test_issue_10102r    s    !a$...Xa[!R(AJ6668A;2&(1a.888!a$...!a"%"a8888A;B3'2---rk   c                  (    \        \        R  4       R# )c                      \        \        \        \        ,          4      \	        \
        \        ,          4      ,          \        \        4      # r   )rI   r   r   rU   r6   r   r   rj   rk   rl   r   "test_issue_14377.<locals>.<lambda>  s"    c!A#hs2a4y.@!R(Hrk   Nr  rj   rk   rl   test_issue_14377r    s    
 HIrk   c                  4   \         ^,          R\         ^,          ,          ^\         ^,          ^,
          ,          \         ^,          ,          \        \         ^,          ^,           4      ,          ,
          ^\         ^,          ^,
          ,          \         ^,          ,          \        \         ^,          \         ,           ^,           4      ,          ,           \         ,           ^,           ,          p \        V \         \        4      \	        ^4      ^,          8X  g   Q hR# r^   Nrd   )rU   rB   rI   r   r   r7  s    rl   test_issue_15146r    s    	
1AqD1adQh<!Q$.A1BBB	1a4!8q!tgadQhl334678:;< 	=AAr?ad1f$$$rk   c                     ^\         ,          ^^\         ) ,          R^\         ,          ,          \         ,           ^,           ,          ,           ,          \         ^,           ,          \         ^,           ,          p \        V \         \        4      \        ^4      8X  g   Q h\	        \         ^4      ^,          ^
\         ,          \        \         4      ,          ,           ^\         ,          ,           \        \         ^,           4      ^\        \         4      ,          ,           ^
\         ,          ,           ,          p \        V \         \        4      ^
8X  g   Q hR# r  )rU   rI   r   r   r   r   r7  s    rl   test_issue_15202r    s    	
Aq1r7Bq!tGaK!O,,	-q1u	5Q?AAr?c!f$$$	QA1Yq\)	)AqD	0Yq1u5E)TU,5VY[]^Y^5^_AAr?b   rk   c                      \        \        R ,          \        ^,           R ,          ,
          \        R,          ,          \        \        4      R8X  g   Q hR# )i  i  Ni0rt   rj   rk   rl   test_issue_15282r    s3    !T'QUTM)QW4a<EEErk   c                      \        \        ) \        \        \        4      ^,           4      ,           \        ,          \        \        RR7      ^ 8X  g   Q hR# rs   rb   r`   N)rI   rU   r   r   r   rj   rk   rl   test_issue_15984r    s3    1"s3q6A:&)1bc:a???rk   c                      \        \        \        ^4      \        \        4      ,          \        \        4      ^8X  g   Q hR# r   )rI   rD   rU   rC   r   rj   rk   rl   test_issue_13571r    s)    Aq!E!H,a4999rk   c                      \        \        \        \        4      4      \        ^4      \        \        \        P
                  4      4      8X  g   Q hR# r   )rI   r,   r?   rU   r   r   rj   rk   rl   test_issue_13575r    s.    d1g1%d155k)::::rk   c                     \        \        \        4      \        ,          \        ^ RR7      P                  4       ^8X  g   Q h\        \        ^,          \        ^ RR7      P                  4       ^ 8X  g   Q h\        ^\        ^,          ,          \        ^ RR7      P                  4       \        J g   Q h\        ^\        ,          \        ^ RR7      P                  4       \
        J g   Q hR# r   )rH   r6   rU   r   r   r   rj   rk   rl   test_issue_17325r    s    Q1aT*//1Q666Aq!&++-2221a4A4(--/25551a%**,333rk   c                  Z    \        \        4      P                  \        ^ 4      ^ 8X  g   Q hR# r1  )r   rU   rI   rj   rk   rl   test_issue_10978r    s!    A;Q"a'''rk   c                  l    \        \        \        ^,          4      \        \        4      \        J g   Q hR# r   )rI   r&   rY   r   rj   rk   rl   test_issue_14313_commentr    s!    qsQ#r)))rk   c                      ^^\         ,          ,
          \         ,          P                  \         4      p \        V \         ^RR7      ^8X  g   Q hR# rs   r_   r`   N)rU   r   rI   )r   s    rl   test_issue_15323r    s7    
ac'AAAAqc"a'''rk   c                      \        \        \        \        4      ) 4      ) \        \        4      ,          \        ^4      ^8X  g   Q hR# r   )rI   r   r   rU   rj   rk   rl   test_issue_12571r    s0    (CF7##CF*Aq1Q666rk   c                  "   \        \        ^,          \        ^,           \        ,          \        ,          ,          \        ^,           \        ^,           ,          \        ^,           ,          ,          \        \        4      \        ^4      8X  g   Q hR# r  r  rj   rk   rl   test_issue_14590r    sM    !Q$Q	A~%QQQ(?@!RHCPQFRRRrk   c                     \        R 4      w  r\        \        V,          \        V,          ,
          \        V ,          \        V ,          ,
          ,          \        \        4      V\        V ) V,           ,          ,          V ,          8X  g   Q hR# )a bN)r   rI   rU   rV   r{   r|   s     rl   test_issue_14393r    sS    5>DA!Q$A+1q!t,a3qaR!V}QFFFrk   c                      \        \        \        ^,           4      ^\        ^,           ,          ,          \        \        4      ^\        ,          ,          ,
          \        \        4      \	        R4      8X  g   Q hR# r  )rI   r   rY   r   r   rj   rk   rl   test_issue_14556r    sH    1q5!Aq1uI.1!1DDaLPSTVPWWWWrk   c                     \        ^\        ^4      ^,          \        ^,           ,          ,           ^\        ,          ,          ^\        ^4      ^,          \        ^,
          ,          ,          ,          \        \        4      \        8X  g   Q hR# r   rI   r   rU   r   rj   rk   rl   test_issue_14811r    sU    11a1q5)*ad3a1Q46QU:K6LMqRTUY[[[[rk   c                  b    \        \        \        4      \        R 4      \        R 4      8X  g   Q hR# )i ʚ;N)rI   r   rU   rj   rk   rl   test_issue_16222r    s!    QJ'3z?:::rk   c                     \        \        \        ^,           ,          \        ^,           \        ,          ,           \        \        ^,           ,          ,          \        ,          \        \        4      \        \        ^4      4      8X  g   Q hR# r   r  rj   rk   rl   test_issue_16714r    sI    1q1u:Q
*a!a%j81<aDCPQFSSSrk   c                     \        R RR7      p \        \        \        V ,           \        4      \        V ) ,          ,          \        \        4      ^\        V ^,           4      ,          8X  g   Q h\        R RRR7      p \        \        \        V ,           \        4      \        V ) ,          ,          \        \        4      ^\        V ^,           4      ,          8X  g   Q hR# )rW   Try   )r\   r[   N)r   rI   r   rY   r   rC   r   s    rl   test_issue_16722r    s    d#A!a%#ArE)1b1QuQU|^CCCdD1A!a%#ArE)1b1QuQU|^CCCrk   c                     \        \        ^,           ^,           \        ^,           ^,           \        \        ^,           4      ,          ,          \        ^,           ,          \        \        4      ,          \        ^,           ,          \        \        4      ^ 8X  g   Q h\        \        ^,           ^,          \        \        4      ,          \        ^,           \        ^,           ,          \        \        ^,           4      ,          ,          \        \        4      ^ 8X  g   Q h\        \        ^,           \        \        4      ,          \        \        \        ^,           4      ,          ,          \        \        4      ^ 8X  g   Q hR# r   )rI   rY   r   r   rj   rk   rl   test_issue_17431r    s    1q5A+AEQ;)AE2B"BCa%$Q<(+,q5234b:=>? ? ?!a%!IaL(1q51q5/)AE:J*JKb  !a%9Q<'1yQ/?+?@!RHAMMMrk   c                      \        \        \        \        4      ) 4      \        \        \        4      4      \        ,          ,
          \        ^4      \        8X  g   Q hR# r   )rI   r<   r   rU   r   rj   rk   rl   test_issue_17671r    s4    SVGs3q6{1},a3zAAArk   c                     \        R RR7      w  rr#\        V ^,           V,          \        V ^,           ^,          V^,          ,          W,          ,           V,           4      ,
          V\        4      V) ^V ,          ^,           ,          8X  g   Q hR# )za b c xTry   N)r   rI   r*   r   )r{   r|   r}   rU   s       rl   test_issue_17751r    sf    T2JA!!a%T1q51*QT/AC"7!";<<aDAaCRSGTTTrk   c                     \        \        \        4      \        \        4      ,          \	        ^4      \        ,          \        ,          ,          \        \
        4      \        ^4      \        \        4      ,          8X  g   Q hR# r   )rI   r   rY   r*   r   r   r   rj   rk   rl   test_issue_17792r    sD    1d1g%s1vax!m3Q;tAwtBx?OOOOrk   c                      \        \        \        \        4      4      \        ^ R4      R8X  g   Q h\        \        \        \        4      4      \        ^ R4      ^8X  g   Q hR# )r   rb   r_   Nrf   )rI   r   r6   rU   rj   rk   rl   test_issue_18118r    sD    c!fq!S)R///c!fq!S)Q...rk   c                      \        \        \        \        4      4      \        \        \        4      4      ,          \        ^ R4      ^8X  g   Q hR# )r   r_   N)rI   r6   r*   rU   rj   rk   rl   test_issue_18306r     s0    T!Wd3q6l*Aq#6!;;;rk   c                      \        \        \        ^\        ,          4      \        ,           4      \        \        \        4      \        ^d,          ,           4      ,          \        \        4      ^8X  g   Q hR# r  )rI   r   r   rU   r   rj   rk   rl   test_issue_18378r    s@    S1X\"3s1v3#77B?1DDDrk   c                  
   \        ^\        ^4      ^,          \        ,          ,
          ^\        ,          ,          \        \        4      \        J g   Q h\        \        ) \        ,          \        \        4      \        J g   Q hR# r   )rI   r   rU   r   r   rj   rk   rl   test_issue_18399r    sO    !ad1fQh,!A#&2.#5551"q!R C'''rk   c                     \        \        \        4      ^\        \        4      ,          ,          \        \
        RR7      \        \        \        4      ^\        \        4      ,          ,          \        \
        RR7      8X  g   Q hR# )r^   rb   r`   N)rI   r7   rU   r*   r   r   rH   rj   rk   rl   test_issue_18442r    sN    Q!d2h-(!RS9U3q6APTUWPXMCZ\]_agj=kkkkrk   c                      \        \        \        \        4      4      \        ,          \        ^ 4      ^8X  g   Q h\        \        \        \        4      4      \        ,          \        ^ R4      ^8X  g   Q hR# )r   rb   N)rI   r   r   rU   rj   rk   rl   test_issue_18452r    sJ    SVaA&!+++SVaAs+q000rk   c                  X   \        \        \        4      ^\        ,          ,          \        \        4      \	        \        \        4      ^\        ,          ,          \        \        RR7      8X  g   Q h\        \        \        4      ^\        ,          ,          \        \        4      \	        \        \        4      ^\        ,          ,          \        \        RR7      8X  g   Q h\        \        \        4      ^\        ,          ,          \        \        4      \	        \        \        4      ^\        ,          ,          \        \        RR7      8X  g   Q h\        \        \        4      ^,           ^\        ,          ,          \        \        4      ^8X  g   Q h\        \        \        4      ^
,           ^\        ,          ,          \        \        4      ^8X  g   Q h\        \        \        4      ^,
          ^\        ,          ,          \        \        4      \	        \        \        4      ^,
          ^\        ,          ,          \        \        RR7      8X  g   Q h\        \        \        4      ^,           ^\        ,          ,          \        \        4      \        ^ ^4      8X  g   Q h\        \        \        4      ^,          ^\        ,          ,          \        \        4      \        ^ \        4      8X  g   Q h\        \        \        4      ^,          ^\        ,          ,          \        \        4      \        ^ ^4      8X  g   Q h\        \        \        4      ^,           ^\        ,          ,          \        \        ) 4      \        ^\        4      8X  g   Q h\        \        \        4      ^,          ^\        ,          ,          \        \        ) 4      \        ^\        4      8X  g   Q h\        \        \        4      ^,          ^\        ,          ,          \        \        ) 4      \        ^ \        4      8X  g   Q hR# r  )rI   r6   rU   r   rH   r2   r7   rM   rj   rk   rl   test_issue_18473r
    se   Q!A#2&%A1q"#*NNNNQ!A#2&%A1q"#*NNNNQ!A#2&%A1q"#*NNNN#a&1*!$a,111#a&2+1%q"-222#a&1*!$a,s1vzQqS6I1bVY0ZZZZ#a&1*!$a,Aq0AAAA#a&!)qs#a,Ar0BBBB#a&!)qs#Q+{1a/@@@@#a&1*!$a"-Q1CCCC#a&!)qs#Q,Ar0BBBB#a&!)qs#a"-Q1CCCCrk   c                      \        ^\        ^\        ,          4      ,          \        ^\        ,          4      ^,           ,          ^\        ,          ,          \        \        4      \        ^4      8X  g   Q hR# r   )rI   r   rU   r   rj   rk   rl   test_issue_18482r  *  sC    !C!H*c!A#hl+qs3Q;s1vEEErk   c            	         \        \        \        4      \        ^\	        \        4      ,
          4      ,          \        ^ 4      \        ^4      8X  g   Q h\        \        \        4      \        ^\	        \        4      ,
          4      ,          \        ^ RR7      \        ^4      8X  g   Q h\        \        \        4      \        ^\	        \        4      ,
          4      ,          \        ^ RR7      \        ^4      ) 8X  g   Q hR# rr   )rI   r6   rU   r*   r2   rj   rk   rl   test_issue_18508r  .  s    QQs1vX&1-a888QQs1vX&1#6$q'AAAQQs1vX&1#647(BBBrk   c                  (    \        \        R  4       R# )c                  j    \        \        ^\        ,
          \        ,          4      \        \        4      # r  )rI   r   rY   rU   r   rj   rk   rl   r   "test_issue_18521.<locals>.<lambda>5  s    c1q5A+.>2(Frk   Nr  rj   rk   rl   test_issue_18521r  4  s    
 FGrk   c                      \        R RR7      w  r\        \        V 4      W4      \        V4      8X  g   Q h\        \        \        V 4      4      W4      \        \        V4      4      8X  g   Q hR# )r  Try   N)r   rI   r   r   r  s     rl   test_issue_18969r  8  sT    54(DA!a#x{222Xa[!1(C,<<<<rk   c                      \        \        \        \        4      ^\        ,          ,          ,          \        \        4      \	        ^4      8X  g   Q hR# r   )rI   rY   r   r   r   rj   rk   rl   test_issue_18992r  >  s/    IaL1Q3'(!R0CF:::rk   c                      \        R 4      p \        \        V 4      \        V ^,
          4      \        V ^,           4      ,          ,          V ^ 4      R8X  g   Q hR# )rU   Nrf   )r   rI   rC   r   s    rl   test_issue_19067r  B  s@    sAq5Q<a!e45q!<BBBrk   c                      \        \        ^\        ,          ^\        ) ,          ,          ,          \        \        4      ^8X  g   Q hR# r   rt   rj   rk   rl   test_issue_19586r  G  s,    QT!qb'\"Ar*a///rk   c                  j    \        R 4      p \        RRR7      p\        W,           V ^ 4      ^ 8X  g   Q hR# )rY   r:  T)zeroN)r   rI   )rY   r:  s     rl   test_issue_13715r  K  s0    sAsA1"""rk   c            
      >   \        \        ^,          \        ) ^,
          \        ^\        ,          4      ,          \        ^,           \        ^\        ^,           ,          4      ,          ,           ,          \        ) ^,           ,          \        \        4      ^8X  g   Q hR# r  )rI   rY   r6   r   rj   rk   rl   test_issue_15055r  Q  s\    AQAaC(AE3q!a%y>+AABQBFKQPRSWXXXXrk   c            
      p   \        R RR7      w  r\        R4      w  r#p\        W#,          V,          \        V 4      \        RV,          V,          V,          W^,          ,          ,           4      ,          ,
          W,          ,           W!,          ,          V^ 4      WCV,          ,           V,          8X  g   Q hR# )zm viTry   zB ti dNrd   )r   rI   r*   )r;  viBtir   s        rl   test_issue_16708r$  U  s    FT*EAx HA1!$r'DGDAaQQwY)>$???!$FNPQSTUZ[ac^cZcegYggggrk   c                     \        \        ^^\        ,          4      \        \        ^\        4      ^,          ,          ,          \        \        4      ^\	        ^4      ,          \
        ,          ^,          8X  g   Q h\        \        ^^\        ,          4      \        \        ^\        4      ^,          ,          ,          \        \        ) 4      R\	        ^4      ,          \
        ,          ^,          8X  g   Q hR# rs   Nrd   )rI   r8   rU   r   r*   r   rj   rk   rl   test_issue_19154r'  [  s    AqD!1gamQ&6#67R@Ad1gIbLQRNRRRAqD!1gamQ&6#67bSARQZPR]ST_TTTrk   c                     \        R RR7      p \        RRR7      p\        RRR7      p\        RRR7      p\        RRR7      p\        ^4      p^V^,          ,          V ,          V,          VRV,          V ,          V,          ,          ,          pV^,          V^,          ,          pWQV ,          V,          ,          ^,
          pV) ^V,          V,          ,          V^V,          V^,          ,          ,          ,
          WeW,          V,          ,          ^,           ,          ^V,          V^,          ,          ,          ,
          VRV,          V ,          V,          ,          V,          ,           p	\        \        V	4      V 4      ) p
\	        V
RV,          V,          ,
          V \
        4      ^ 8X  g   Q h\	        V
P                  ! 4       RV,          V,          ,
          V \
        4      ^ 8X  g   Q hR# )	betaTry   hr;  omegarT  rz   N)r   r   r   r   rI   r   rK   )r)  r*  r;  wrT  r   qr:  r   Zr
   s              rl   test_issue_19453r/  `  se   &4(DsT"AsT"Aw&AsT"AAA	!Q$tAa#a%*Q,''A	1QT	A	dF1HA	
AaCE
Q!AqD\!A16!8}q'8$91Q3q!t8$DD#a%*Q,!	"A	c!fd	ASU1WdB'1,,,Aa'r2a777rk   c                  v    \        \        ^4      ) ^,          \        ,          \        \        4      ^ 8X  g   Q hR# r   r  rj   rk   rl   test_issue_19739r1  s  s'    1Q4%'Aq"%***rk   c                      \        ^\        ) ,          \        ^\        ^,           ,          ^,           4      ,          \        \        4      ^8X  g   Q hR# r   )rI   rU   r*   r   rj   rk   rl   test_issue_19766r3  w  s5    aRa!a%j1n--q"5:::rk   c                     \        R 4      p \        \        V \        ,          4      \        ,          \        \        4      \        \        V \        ,          4      \        ,          \        \        RR7      8X  g   Q h\        R RR7      p \        \        V \        ,          4      \        ,          \        \        4      \        \        V \        ,          4      \        ,          \        \        RR7      8X  g   Q h\        R RR7      p \        \        V \        ,          4      \        \        4      \        R^4      8X  g   Q h\        \        V \        ,          4      \        ,          \        \        4      ^ 8X  g   Q hR# )r;  rb   r`   Tr   )nonzeroNrf   )r   rI   r2   rU   r   rH   rM   )r;  s    rl   test_issue_19770r6  {  s    sAQqS!Q#uS1XaZBC'HHHHsAQqS!Q#uS1XaZBC'HHHHsD!AQqS1b![Q%7777QqS!Q#q(((rk   c            	         \        \        \        4      \        \        \        4      4      ,          \        \        ^,          4      \        \        \        4      \        \        \        4      4      ,          \        \        ^,          RR7      8X  g   Q h\        \        \        4      \        \        \        4      4      ,          \        \        ^,          RR7      \        \        \        4      \        \        \        4      4      ,          \        \        ^,          RR7      8X  g   Q h\        \        \        4      \        \        \        4      4      ,          \        \        ^,          RR7      \        \        \        4      \        \        \        4      4      ,          \        \        ^,          RR7      8X  g   Q h\        \        \        \        4      4      \        \        ^,          4      \        R^4      8X  g   Q h\        ) ^\        \        ) 4      ,          ,          \        \        ) \        4      8X  g   Q h\        ^\        \        4      ,          ,          \        \        ) \        4      8X  g   Q h\        ^\        \        ) 4      ,          ,          \        \        ) \        4      8X  g   Q h\        ) ^\        \        4      ,          ,          \        \        ) \        4      8X  g   Q hR# )r^   r_   r`   rb   rc   Nrf   )rI   r7   rU   r6   r   rH   rM   r   rj   rk   rl   test_issue_7535r8    s   QCF#Q1-s1vc#a&k7I1bQRdX[1\\\\QCF#Q1#6%As3q6{@RTUWYZ[W[ad:eeeeQCF#Q1$75QCPQFASUVXZ[\X\bf;ggggSVQr!t$B(::::3#rc(
{B33333qRy>["b1111qbSz?k2#r22223#b'	?k2#r2222rk   c                      \        \        ^,           ^\        ,          ,          \        ,
          \        ,          \        ^ 4      \        ) ^,          8X  g   Q hR# r   )rI   rU   r
   rj   rk   rl   test_issue_20365r:    s5    1q5AaC.1$a'A.1"Q$666rk   c                     \        ^\        ,           ^\        ,          ,          ^^\        ,          ,           ^^\        ,          ,          ,          ,
          \        \        4      ,          \        ^ 4      \        ^,          8X  g   Q hR# r   )rI   rU   r0   r
   rj   rk   rl   test_issue_21031r<    sL    1q5AaC.A!Gq!A#w#77a@!QG1Q3NNNrk   c                      \        \        \        \        ,          4      ^\        ,          ^,
          ,          \        ^4      \        ^,          8X  g   Q hR# r  )rI   r6   r   rU   rj   rk   rl   test_issue_21038r>    s2    RTAaC"H%q!,1444rk   c                      \        \        4      \        ^\        ,          4      ,          p \        V \        ^ R4      ^ 8X  g   Q h\        V \        ^ R4      ^ 8X  g   Q h\        V \        ^ R4      ^ 8X  g   Q hR# )rs   r_   rb   rc   N)r   rU   r6   rI   r   s    rl   test_issue_20578r@    sc    q6C!HDa#!###a#!###a$1$$$rk   c                     \        \        4      p V P                  \        \        R 7      \        8X  g   Q hV P                  \        \        ) R 7      \        ) 8X  g   Q h\        \        \        4      ) 4      p V P                  \        \        R 7      \        \        ) 4      8X  g   Q hV P                  \        \        ) R 7      \        \        4      8X  g   Q h\        \        \        4      4      p V P                  \        \        R 7      \        \        4      8X  g   Q hV P                  \        \        ) R 7      \        \        ) 4      8X  g   Q hV P                  \        \        R 7      \        \        4      8X  g   Q h\        \        \        ^\        ,          4      4      4      p V P                  \        \        R 7      \        \        \        ) 4      4      8X  g   Q hV P                  \        \        ) R 7      \        \        \        4      4      8X  g   Q hV P                  \        \        R 7      \        \        \        ) 4      4      8X  g   Q hV P                  \        \        ) R 7      \        \        \        4      4      8X  g   Q hR# ))logxN)r   rU   nseriesrV   r2  s    rl   test_issue_21227rD    s   AA99QQ91$$$99QaR9 QB&&&SVGA99QQ93r7***99QaR9 CF***CFA99QQ93q6)))99QaR9 CG+++99QQ93q6)))CAaCMA99QQ93sA2w<///99QaR9 CAK///99QQ93sA2w<///99QaR9 CAK///rk   c                      \         ^,
          \        ^\         ^,
          ,          4      ,          p V P                  ! \         ^4      ^ 8X  g   Q hV P                  ! 4       P                  \         ^4      ^ 8X  g   Q hR# r   )rU   r2   rI   r  )r   s    rl   test_issue_21415rF    sU    Q3AqsG
C99Qq>Q::<a"a'''rk   c                      \        \        \        ^,           4      \        \        4      ,          \        \        4      \        8X  g   Q hR# r   )rI   r$   rY   r   r
   rj   rk   rl   test_issue_21530rH    s*    a!eT!W$a,111rk   c                      \        ^4      ^,
          ^,          p \        \        V ,
          \        ^,          \        ,           ^,
          ,          \        V 4      \        ^4      ^,          8X  g   Q hR# r5  )r*   rI   rU   r  s    rl   test_issue_21550rJ    sG    	a1aA!a%!Q$(Q,'A.$q'!);;;rk   c                     \        \        \        ^,           ,          \        \        4      ^,           ,          ^,           \        ,          \        ^4      p V \        R4      ^,          R\        ^4      ,          ,           8X  g   Q hR# )rs   l   qjl   S[	N)rI   rU   r   r   )outs    rl   test_issue_21661rM    sU    
QUs1vz*Q.!3Q
;C!M"2%SW(<<<<<rk   c                      \        \        \        \        4      \        \        ,          ,          P	                  \        ^4      \        ^ 4      \        ^4      R,          8X  g   Q hR# )   i 	 N)rI   r:   rW   rU   r@  r   rj   rk   rl   test_issue_21701rP    s=    '!Q-1$**1a0!Q71Q4;FFFrk   c                      \        R RR7      p \        ^\        ^\        V ,
          ^,          ,           ,          ,          \        4      pVP                  ! \        \
        4      \        P                  8X  g   Q hR# )r{   Tr   N)r   rG   r   rU   rI   r   r   r   )r{   r   s     rl   test_issue_21721rR    sL    sA!Ra!eaZ()1-A771b>QVV###rk   c                  p   ^\        R\        ,          \        ,          \        ,          4      ,
          ^\        R\        ,          \        ,          \        ,          ^,          4      ,
          ,          p V P	                  \        ^ 4      ^8X  g   Q h\        V 4      P	                  \        ^ 4      ^8X  g   Q hR# r&  )r   r   r   rW   rI   r   )terms    rl   test_issue_21756rU    sq    BqDGAISAb1%5!56D::aq   d8>>!Q1$$$rk   c                      \        R 4      p \        V ^,          ) \        ^,          ,           ^\        ^,          ,
          ,          4      P                  V ^R4      \        8X  g   Q hR# )r{   rb   N)r   r*   rU   rI   r   rD  s    rl   test_issue_21785rW    sH    sA!Q$AAqD)*00As;q@@@rk   c                  z    \        R\        ,          ^\        ) ,          ,          \        \        4      ^ 8X  g   Q hR# r  rt   rj   rk   rl   test_issue_22181rY    s(    "q1r7"Ar*a///rk   c            	      X   \        ^4      \        \        ^4      \        \        ^,          4      ,          ^,          4      ,          ^,          p \        ^4      \        ,          \        \        ^4      \        \        ^,          4      ,          ^\        ^4      ,          \        ,          ^,          ,
          4      ) \        \        ^4      \        \        ^,          4      ,          ^\        ^4      ,          \        ,          ^,          ,           4      5,           ,          ^<,          p\        V \        \        ) 4      \        ^4      ) \        ,          ^<,          8X  g   Q h\        V\        \        ) 4      \        ^4      ) \        ,          ^,          8X  g   Q h\        V \        \        ) R4      \        ^4      \        ,          ^<,          8X  g   Q h\        V\        \        ) R4      ^ 8X  g   Q h\        \        \        ,
          4      \        \        ) \        ,
          4      ,
          p\        VRR7      p\        V\        \        4      \        V\        \        4      u;8X  d   \        \        ,          8X  g   Q h Q h\        \        \        ^,          4      \        ,
          4      ) \        \        \        ^,          4      \        ,           4      ,           p\        V\        \        R4      ^\        ,          \        ,          8X  g   Q h\        V\        \        R4      ^ 8X  g   Q hR# )r  rb   T)forcer_   N)
r*   r1   r7   rU   r   r   rI   r   rJ   r   )e1e2r   expr2s       rl   test_issue_22220r_    s   	b$tBxAaC(*+	+B	.B	b!c$q'#ac(*QtBxZ\!^;<<$q'#ac(*QtBxZ\!^;<<= 
>>@
AB Qb	"R///Qb	"R///QS!T"Xb[^333QS!Q&&& q1u:QBF#Dt4(Eq"ua!4<"<<<<< AaC1%%s3qs8a<'884q"c"ac"f,,,q"c"a'''rk   c                     \        R RR7      w  r\        V^,           V ,          V^,           V ^,           ,          W^,           ,          ,
          ,          V\        4      ^V ^,           ,          8X  g   Q h\        V^,           V ,          V^,           V ^,           ,          W^,           ,          ,
          P                  4       ,          V\        4      ^V ^,           ,          8X  g   Q h\        V^,           V ,          WV ,          ) V^,           V ,          ,           ,          V^,           V ,          ,           ,          V\        4      ^V ^,           ,          8X  g   Q hR# )zk, nTry   N)r   rI   r   r  )rX   rY   s     rl   test_issue_22334ra    s    FT*DA!A#AaC1Q3<1!*45q"=AEJJJ!A#AaC1Q3<1!*4<<>>2F!QQRU)SSS!A#1!teq1uqj01QUQJ>?BG1aRSe9TTTrk   c                      \        ^^\        ,          ,          \        ^\        ,          4      ,          \        ^ 4      \        P                  8X  g   Q hR# r   )rI   rU   r   r   Zerorj   rk   rl   test_issue_22836_limitrd    s3    QqS)AqE**Aq1QVV;;;rk   c                      \        \        ^^\        ,          ,           4      \        \        4      ,          \        \        4      \        ^4      8X  g   Q hR# r   )rI   r   rU   r*   r   rj   rk   rl   test_sympyissue_22986rf    s2    q1Q3wQ'B/47:::rk   c                      ^\         ,          ^\         ) ,          ,
          ^\         ,          ^\         ) ,          ,           ,          p \        V \         \        ) 4      R8X  g   Q hR# )r^   Nrf   )rU   rI   r   r2  s    rl   test_issue_23231rh    sA    	
AQB!Q$aR.)AAsr!!!rk   c                      \        ^\        ,           \        ^,          ,          \        R\        ,          4      ,          \        ^ \        34      \        8X  g   Q hR# r  )rG   rU   r   r   rj   rk   rl   test_issue_23596rj    s6    q1uadlC1I-1bz:b@@@rk   c                  Z   \        \        ) \        ^,          ,          \        ,           ^,
          4      p \        \        ) \        ^,          ,          \        \        ,          ,           ^,
          4      p\        V \        ^ R4      \        ^4      ) \        ,          8X  g   Q h\        V \        ^ R4      \        ^4      ) \        ,          8X  g   Q h\        V\        ^ R4      \        ^4      \        ,          8X  g   Q h\        V\        ^ R4      \        ^4      ) \        ,          8X  g   Q hR# )r^   r_   rb   N)r*   r   rU   rI   )expr1r^  s     rl   test_issue_23752rm    s    !AqD1q!E!AqD1Q3"#E1c"tAwhqj0001c"tAwhqj0001c"d1gai///1c"tAwhqj000rk   c                     \        \        \        ^,          \        \        4      ,          4      4      P                  \        4      p V P                  \        \        4      ^8X  g   Q hV P                  4       P                  \        \        4      ^8X  g   Q hV P                  \        4      P                  \        \        4      ^8X  g   Q hV P                  \        4      P                  4       P                  \        \        4      ^8X  g   Q hR# r   )r   r7   r   r#   rU   r   rI   r   rK   r   r6   )r  s    rl   test_issue_24276ro  "  s    	SAd1g		$	$Q	'B88Ar?a;;=q"%***::c?  B'1,,,::c?##%++Ar2a777rk   c                     a \        R RR7      o\        RRR7      p \        RRR7      p\        RRR7      p\        \        V3R	 l4       \        \	        \
        V 4      \
        W ,          R
4      ^ 8X  g   Q h\        \	        \
        V 4      \
        W ,          R4      V 8X  g   Q h\        \	        \
        V4      \
        W!,          R
4      V8X  g   Q h\        \	        \
        V4      \
        W!,          R4      ^ 8X  g   Q hR# )r{   Tr   r|   ry   r}   r<  rY   ro  c                  B   < \        \        \        S 4      \        S 4      # r   )rI   r	   rU   rD  s   rl   r   "test_issue_25230.<locals>.<lambda>.  s    c!QiA(>rk   r_   rb   N)r   rR   r  rI   r	   rU   )r|   r}   rY   r{   s      @rl   test_issue_25230rs  )  s    s4 Ast$Ast$Asd#A
 >?QAqsC(A---QAqsC(A---QAqsC(A---QAqsC(A---rk   c                     \        \        \        \        4      4      \        \        R 4      \        ) \
        ,          8X  g   Q h\        \        \        \        4      4      \        \        R 4      \        \
        ,          8X  g   Q h\        \        \        \        4      4      \        \        R 4      \        ^,          8X  g   Q h\        \        \        \        4      4      \        \        R 4      ^ 8X  g   Q h\        \        \        \        4      4      \        \        R 4      \        ^,          8X  g   Q h\        \        \        \        4      4      \        \        R 4      ^ 8X  g   Q hR# )rb   N)rI   r0   r   rU   r   r   r,   r1   r   r-   r/   r.   rj   rk   rl   test_issue_25582ru  5  s    c!fq"c*rc!e333c!fq"c*bd222c!fq"c*bd222c!fq"c*a///c!fq"c*bd222c!fq"c*a///rk   c                  
   \        \        \        \        4      \        ,          4      \        ^ R4      \        ^,          8X  g   Q h\        \        \        ^\        ,          4      4      \        ^ R4      \        ^,          8X  g   Q h\        \        \        ^\        ,          4      4      \        ^ R4      ^ 8X  g   Q h\        \        \        \        4      \        ,          4      \        ^ R4      \        ^,          8X  g   Q h\        \        \        ^\        ,          4      4      \        ^ R4      \        ) \        ,          8X  g   Q h\        \        \        ^\        ,          4      4      \        ^ R4      ^ 8X  g   Q h\        \        \        \        4      \        ,          4      \        ^ R4      ^ 8X  g   Q h\        \        \        ^\        ,          4      4      \        ^ R4      \        \        ,          8X  g   Q h\        \        \        ^\        ,          4      4      \        ^ R4      \        ^,          8X  g   Q h\        \        \        \        4      \        ,          4      \        ^ R4      \        ^,          8X  g   Q h\        \        \        ^\        ,          4      4      \        ^ R4      ^ 8X  g   Q h\        \        \        ^\        ,          4      4      \        ^ R4      \        ^,          8X  g   Q h\        \        \        \        4      \        ,          4      \        ^ R4      ^ 8X  g   Q h\        \        \        ^\        ,          4      4      \        ^ R4      \        ^,          8X  g   Q h\        \        \        ^\        ,          4      4      \        ^ R4      \        \        ,          8X  g   Q h\        \        \        \        4      \        ,          4      \        ^ R4      \        ^,          8X  g   Q h\        \        \        ^\        ,          4      4      \        ^ R4      ^ 8X  g   Q h\        \        \        ^\        ,          4      4      \        ^ R4      \        ) \        ,          8X  g   Q h\        \        \        \        4      \        ,          4      \        ^ R4      \        8X  g   Q h\        \        \        ^\        ,          4      4      \        ^ R4      \        ) \        ,          ^,          8X  g   Q h\        \        \        ^\        ,          4      4      \        ^ R4      ^ 8X  g   Q h\        \        \        \        4      \        ,          4      \        ^ R4      \        ^\!        ^4      ,           4      8X  g   Q h\        \        \        ^\        ,          4      4      \        ^ R4      \        8X  g   Q h\        \        \        ^\        ,          4      4      \        ^ R4      ^ 8X  g   Q h\        \#        \        \        4      \        ,          4      \        ^ R4      ^ 8X  g   Q h\        \#        \        ^\        ,          4      4      \        ^ R4      \        8X  g   Q h\        \#        \        ^\        ,          4      4      \        ^ R4      \        \        ,          ^,          8X  g   Q h\        \%        \        \        4      \        ,          4      \        ^ R4      \        8X  g   Q h\        \%        \        ^\        ,          4      4      \        ^ R4      ^ 8X  g   Q h\        \%        \        ^\        ,          4      4      \        ^ R4      \        ) \        ,          ^,          8X  g   Q h\        \'        \        \        4      \        ,          4      \        ^ R4      ^ 8X  g   Q h\        \'        \        ^\        ,          4      4      \        ^ R4      \        \        ,          ^,          8X  g   Q h\        \'        \        ^\        ,          4      4      \        ^ R4      \        8X  g   Q h\        \)        \        \        4      \        ,          4      \        ^ R4      \        ^\!        ^4      ,           4      8X  g   Q h\        \)        \        ^\        ,          4      4      \        ^ R4      ^ 8X  g   Q h\        \)        \        ^\        ,          4      4      \        ^ R4      \        8X  g   Q hR# )r   rc   r_   rb   N)rI   r1   r6   rU   r   r   r0   r   r   r,   r-   r/   r.   r   r   r   r*   r   r    r"   r!   rj   rk   rl   test_issue_25847rw  ?  s   c!fQhAt,1444c!A#hAs+r!t333c!A#hAs+q000 c!fQhAt,1444c!A#hAs+s1u444c!A#hAs+q000 c!fQhAt,111c!A#hAs+r!t333c!A#hAs+r!t333 c!fQhAt,1444c!A#hAs+q000c!A#hAs+r!t333 c!fQhAt,111c!A#hAs+r!t333c!A#hAs+r!t333 c!fQhAt,1444c!A#hAs+q000c!A#hAs+s1u444 s1vax!Q-333s1Q3x!Q,2a777s1Q3x!Q,111 s1vax!Q-Qa[1AAAAs1Q3x!Q,222s1Q3x!Q,111 s1vax!Q-222s1Q3x!Q,222s1Q3x!Q,"Q666 s1vax!Q-333s1Q3x!Q,111s1Q3x!Q,2a777 s1vax!Q-222s1Q3x!Q,"Q666s1Q3x!Q,222 s1vax!Q-Qa[1AAAAs1Q3x!Q,111s1Q3x!Q,222rk   c                      \        \        ^ \        ^,           4      \        ^ \        4      ,          \        \        4      \        P
                  8X  g   Q hR# r1  )rI   r8   rU   r   r   r   rj   rk   rl   test_issue_26040ry  }  s3    AE"71a=0!R8AFFBBBrk   c                     \        ^\        ,          \        ^,          ^\        ,          ,           ^,           ,          4      p \        ^\        ,          \        ^,          ^\        ,          ,           ^,           ,          4      p^^\        ^,          ,          ,
          V ^,          ,          ^,          \        ^,          ^\        ,          ,
          ^,           V ,          V,          ^,          ,
          p\        ^,          \        ^,          ^\        ^,          ,          ,
          \        ^,          ,
          ^\        ^,          ,          ,           \        ^,          ,
          ^\        ^,          ,          ,
          \        ^,          ,           ,          p\	        W#,          \        ^ 4      \        ^4      ) ^,          8X  g   Q hR# )   N)rS   rU   rT   r   rI   r   )r   rX   r\  r]  s       rl   test_issue_26250r|    s    1Q31qs
Q'(A1Q31qs
Q'(AQq!tV8QT/!
q!tAaCxz1nQ.q0
0B	Q1qAv1$qAv-14qAv=1D	EB1!A$q(((rk   c                  T   \        \        \        ) \        ^,           ,          \        ,          4      \        \        4      \	        R4      8X  g   Q h\        \        \        ^,           ,          \        ,          \        \        4      \	        R4      8X  g   Q h\        \        R 4       R# )rs   c                  p    \        \        ) \        ^,           ,          \        ,          \        \        4      # rR  rt   rj   rk   rl   r   "test_issue_26513.<locals>.<lambda>  s    AaC1}a)Drk   Nrf   )rI   r   rU   r   r   rR   r  rj   rk   rl   test_issue_26513r    sc    qb!A#h]#Q+s2w666!QU)aB'3r7222
!DErk   c                     \        \        \        4      \        \        ) 4      ,          \        \        54      ^ 8X  g   Q h\        \        \        4      \        \        ) 4      ,          \        \        ) 4      ^ 8X  g   Q hR# r1  )rI   r<   rU   r   r   rj   rk   rl   test_issue_26916r    sP    AsA2wB3'1,,,AsA2wB3'1,,,rk   c            	         \        \        \        ^\        ,          ,           4      ^,
          ^\	        \        ^\        ,          ,           4      ,
          ,          \        \
        4      \
        8X  g   Q h\        ^^\        ,          ,
          \        ,          \        ^^\        ,          ,
          4      ^\        ^^\        ,          ,
          ,          ,          ,           ,          \        ^RR7      ^8X  g   Q h\        \        \        ^\        ,          ,           4      ^\	        \        ^\        ,          ,           4      ,
          ,          \        \
        4      ^8X  g   Q h\        \        \        ^\        ,          ,           4      ^,
          \	        \        ^\        ,          ,           4      ) ,          \        \
        4      \
        8X  g   Q hR# r  )rI   r   r
   rU   r*   r   rj   rk   rl   test_issue_22982_15323r    s    #a!A#g,"a$q1Q3w-&78!R@BFFF!ac'As1qs7|aA!Go=>1#NRSSSS#a!A#g,1tA!G}#45q"=BBB#a!A#g,"Q1Wo62>"DDDrk   c            
         \        \        \        ^,
          \        \        R\        ,          4      4      ,          \        \        4      ,           R,
          ,          \        \        4      ^\        ^4      ,          8X  g   Q hR# )r   gQ?rz   N)rI   rU   r$   r#   r   rj   rk   rl   test_issue_26991r    sK    QUDd1f..a83>?BG1TRSW9TTTrk   c                  j   ^\         \        \         ^,           \         ,          4      ,          ,          \         ,          \         ^,           \        \         ^,           \         ^,           ,          4      ,          \         ^,           ,          ,          ^,          p \        V \         \        4      ^8X  g   Q hR# r   )rU   r   rI   r   r   s    rl   test_issue_27278r    sf    qa!eQY 1$q1uc1q51q5/.B&Ba!e%LLQNDq""""rk   N(&  	itertoolsr   sympy.concrete.summationsr   sympy.core.functionr   r   
sympy.corer   r   sympy.core.modr	   sympy.core.numbersr
   r   r   r   r   r   sympy.core.singletonr   sympy.core.symbolr   r   %sympy.functions.combinatorial.numbersr   (sympy.functions.combinatorial.factorialsr   r   r   $sympy.functions.elementary.complexesr   r   r   &sympy.functions.elementary.exponentialr   r   r   %sympy.functions.elementary.hyperbolicr   r   r   r    r!   r"   r#   r$   #sympy.functions.elementary.integersr%   r&   r'   (sympy.functions.elementary.miscellaneousr(   r)   r*   $sympy.functions.elementary.piecewiser+   (sympy.functions.elementary.trigonometricr,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   sympy.functions.special.besselr8   r9   r:   r;   'sympy.functions.special.error_functionsr<   r=   r>   r?   r@   rA   'sympy.functions.special.gamma_functionsrB   rC   rD   sympy.functions.special.hyperrE   sympy.integrals.integralsrF   rG   sympy.series.limitsrH   rI   sympy.simplify.simplifyrJ   rK   sympy.simplify.hyperexpandrL   !sympy.calculus.accumulationboundsrM   sympy.core.mulrN   rO   sympy.series.orderrP   sympy.testing.pytestrQ   rR   sympyrS   rT   	sympy.abcrU   rV   rW   rX   rY   rm   rp   ru   rw   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r
  r  r  r  r  r  r%  r(  r*  r,  r/  r3  r8  rA  rE  rG  rI  rK  rM  rP  rU  rX  rZ  r\  r^  ra  re  rg  ri  rk  rm  rs  rv  rx  rz  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r
  r  r  r  r  r  r  r  r  r  r$  r'  r/  r1  r3  r6  r8  r:  r<  r>  r@  rD  rF  rH  rJ  rM  rP  rR  rU  rW  rY  r_  ra  rd  rf  rh  rj  rm  ro  rs  ru  rw  ry  r|  r  r  r  r  r  rj   rk   rl   <module>r     s    ) 0 .  < < " / ; X X @ @ G G h h h F F L L :Z Z Z Z O O ] ] P P 1 ; . : 2 9  * $ . (    
3t,D8N2,
A;S
$6/D124W&67 4A3>H@;
1.,2 # #9:>0
,"
*0(5*6
B7D - -A
8
<M
@**K
 . ..
->`4@+$"?g8T,
D;
3	2/S-A
-
L<7
F-B7L1-D
	RI
;J
BBIdo0B:[>.J%!F@:;4(*(
7SG
X\;TDNBU
P/
<E(
l1
D FCH=;C
0#YhU
8&+;	)37O5%02(2<
=
G$%A
0(,U<;"
A18	.0;3|C)F-
EU#rk   