+
    iK                        ^ RI Ht ^ RIHt ^ RIHtHtHt ^ RIH	t	 ^ RI
Ht ^ RIHtHtHt ^ RIHtHtHtHtHtHt ^ RIHt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%H&t&H't'H(t(H)t)H*t*H+t+H,t,H-t-H.t.H/t/H0t0H1t1H2t2H3t3H4t4H5t5H6t6H7t7H8t8H9t9H:t:H;t<H=t=H>t>H?t?H@t@HAtAHBtB ^ RICHDtD ^ RIEHFtFHGtGHHtHHItIHJtJHKtK R tLR tMR tNR tOR tPR tQR tRR tSR tTR tUR tVR tWR tXR tYR tZR t[R t\R t]R  t^R! t_R" t`R# taR$ tbR% tcR& tdR' teR( tfR) tgR* thR+ tiR,# )-    )Add)Mul)IRationalpi)evaluate)S)DummySymbolsymbols)coshcothcschsechsinhtanh)rootsqrt)coscotcscsecsintan)powsimp)LTR1TR10TR10iTR11_TR11TR12TR12iTR13TR14TR15TR16TR111TR2TR2iTR3TR4TR5TR6TR7TR8TR9TRmorrie_TR56TRpowerhyper_as_trigfuprocess_common_addends
trig_splitas_f_sign_1)verify_numerically)abcxyzc                      \        ^\        \        4      ,          \        \        4      ,           4      ^\	        \        4      ,          ^\        \        4      ,          ,           8X  g   Q hR#    N)r   r   r>   r   r   r        Z/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/simplify/tests/test_fu.pytest_TR1rG      s;    qQx#a& !Qs1vX#a&%8888rE   c            	         \        \        \        4      4      \        \        4      \	        \        4      ,          8X  g   Q h\        \        \        4      4      \	        \        4      \        \        4      ,          8X  g   Q h\        \        \        \        4      \        \        4      \	        \        4      ,          ,
          4      4      ^ 8X  g   Q hR# )r   N)r)   r   r>   r   r   r   rD   rE   rF   test_TR2rI      ss    s1v;#a&Q-'''s1v;#a&Q-'''s3q6CF3q6M)*+q000rE   c                     \        ^\        ,          \        \        ,          ,          4      ^\        ,          \        ,          8w  g   Q h\        \	        \        4      \        \        4      ,          4      \        \        4      8X  g   Q h\        \	        \        4      \	        \        4      ,          \        \        4      ,          4      \        \        4      \	        \        4      ,          8X  g   Q h\        ^\	        \        4      \        \        4      ,          ,          4      ^\        \        4      ,          8X  g   Q h\        ^\	        \        4      \	        \        4      ,          \        \        4      ,          ,          4      ^\        \        4      ,          \	        \        4      ,          8X  g   Q h\        \	        \        4      ^,          \        \        4      ^,           ,          4      \	        \        4      \        \        4      ^,           ,          ^,          8X  g   Q h\        \	        \        4      ^,          \        \        4      ^,           ,          RR7      \        \        ^,          4      ^,          8X  g   Q h\        \	        ^4      \        ^4      ^,           ,          RR7      \        \        P                  4      8X  g   Q h\        \	        ^4      \        ^4      ^,           ,          RR7      \        ^4      8X  g   Q h\        \	        ^4      \        ^4      ^,           ,          RR7      \        ^4      8X  g   Q h\        \	        ^4      \        ^4      ^,           ,          RR7      \        ^\        P                  ,          4      8X  g   Q h\        \        ^4      ^,           \	        ^4      ,          RR7      ^\        \        P                  4      ,          8X  g   Q h\        \        ^4      ^,           \	        ^4      ,          RR7      ^\        ^4      ,          8X  g   Q h\        \        ^4      ^,           \	        ^4      ,          RR7      ^\        ^4      ,          8X  g   Q h\        \        ^4      ^,           \	        ^4      ,          RR7      ^\        ^\        P                  ,          4      ,          8X  g   Q h\        \        ^4      ^,           \        ) ,          \	        ^4      \        ,          ,          RR7      \        \        P                  4      \        ,          8X  g   Q h\        \        ^4      ^,           \        ) ,          \	        ^4      \        ,          ,          RR7      \        ^4      \        ,          8X  g   Q h\        \        ^4      ^,           \        ) ,          \	        ^4      \        ,          ,          RR7      \        ^4      ^,           \        ) ,          \	        ^4      \        ,          ,          8X  g   Q h\        \        ^4      ^,           \        ) ,          \	        ^4      \        ,          ,          RR7      \        ^4      ^,           \        ) ,          \	        ^4      \        ,          ,          8X  g   Q h\        \        ^4      ^,           \        ,          \	        ^4      \        ) ,          ,          RR7      \        \        P                  4      \        ) ,          8X  g   Q h\        \        ^4      ^,           \        ,          \	        ^4      \        ) ,          ,          RR7      \        ^4      \        ) ,          8X  g   Q h\        \        ^4      ^,           \        ,          \	        ^4      \        ) ,          ,          RR7      \        ^4      ^,           \        ,          \	        ^4      \        ) ,          ,          8X  g   Q h\        \        ^4      ^,           \        ,          \	        ^4      \        ) ,          ,          RR7      \        ^4      ^,           \        ,          \	        ^4      \        ) ,          ,          8X  g   Q h\        RRR7      p \        \        ^4      ^,           V ,          \	        ^4      V ) ,          ,          RR7      \        ^\        P                  ,          4      V ) ,          8X  g   Q h\        ^\        ^4      ^,           V ,          \	        ^4      V ) ,          ,          ,          RR7      \        ^\        P                  ,          4      V ,          8X  g   Q hR# )rC   T)halfiintegerN)r   r>   r?   r*   r   r   r   r	   Halfr;   r   )rL   s    rF   	test_TR2irP      s   
 1a419!A#)))As1v#a&(((As1vc!f$%QA6663q6#a&=!"aAh...3q6#a&=Q'()Qs1vXc!f_<<<Aq#a&1*%&#a&#a&1**=a*????Aq#a&1*%D1S1XaZ???AA
#$/3qvv;>>>AA
#$/3q6999AA
#$/3q6999AA
#$/3qx=@@@Q!SV#$/1S[=@@@Q!SV#$/1SV8;;;Q!SV#$/1SV8;;;Q!SV#$/1S166]?BBBQ!r"3q619,48CKNJJJQ!r"3q619,48CFAIEEEQ!r"3q619,48SVaZA2<NsSTvWXy<XXXXQ!r"3q619,48SVaZA2<NsSTvWXy<XXXXQ!aA!,48CK1"<MMMMQ!aA!,48CFaRLHHHQ!aA!,48SVaZ!OCPQFVWUWL<XXXXQ!aA!,48SVaZ!OCPQFVWUWL<XXXXT"A#a&1*qQ1"-T:c!AFF(mqb>QQQQCFQJ?3q6QB</0t<AaffHq@PPPPrE   c                     \        \        \        \        \        \        ,
          ,          ,
          4      4      \        \        \        \        ,
          ,          \        ,           4      8X  g   Q h\        \        ^,          \        ,           4      \        \        4      ) 8X  g   Q h\        ^\        ,          ^,          \        ,           4      \        \        4      ) 8X  g   Q h\        \
        \        \        \        \        3 FY  p V ! \        \        ^^4      ,          4      p\        V4      p\        W4      '       d   VP                  VP                  8w  d   KY  Q h	  \        R4      ;_uu_ 4        \        ^	\        ,          ^,          4      pRRR4       XP                  ^	\        ,          4      '       d%   \        V4      \        \        ^,          4      8X  g   Q hR#   + '       g   i     LZ; i)rC   FN)r+   r   r?   r>   r   r   r   r   r   r   r   r:   funcr   has)frL   jeqs       rF   test_TR3rW   B   s'   s1q!a%y=!"c!QU)a-&8888r!tax=SVG###r"uQw{Aw&&&3S#s+b!Q F!!''AFFaff,<<< ,
 
%2b\ 
66!B$<<CGs2b5z1111 
s   2G""G2	c                  P   ^ \         ^,          \         ^,          \         ^,          \         ^,          3 F[  p \        R4      ;_uu_ 4        \        V 4      pRRR4       \        X\        4      '       d   \	        V4      \        V 4      8X  d   K[  Q h	  R#   + '       g   i     LG; i)r   FN)r   r   r   
isinstancer,   )rL   rV   s     rF   test_TR4rZ   Q   sf    Ar!tRT2a4(e__QB "c""s2w#a&'888 )_s   
BB%c                     R  p \        \        \        4      ^,          \        \        V ^R4      \        \        4      \        \        4      ^,          ) ^,           ,          8X  g   Q h\        \        \        4      ^
,          \        \        V ^R4      \        \        4      ^
,          8X  g   Q h\        \        \        4      ^,          \        \        V ^R4      \        \        4      ^,          ) ^,           ^,          8X  g   Q h\        \        \        4      ^,          \        \        V ^R4      \        \        4      ^,          8X  g   Q h\        \        \        4      ^,          \        \        V ^
R4      \        \        4      ^,          ) ^,           ^,          8X  g   Q h\        \        \        4      \        ,          \        \        V ^R4      \        \        4      \        ,          8X  g   Q h\        \        \        4      ^\        ,          ^,           ,          \        \        V ^R4      \        \        4      ^\        ,          ^,           ,          8X  g   Q hR# )c                     ^V ,
          # )   rD   r>   s   &rF   <lambda>test__TR56.<locals>.<lambda>Y   s    !a%rE   FTN)Tr   r>   r   r   )hs    rF   
test__TR56rc   X   s{   ASVQYS!Q.#a&3q619*q.2IIIISVRZc1a/3q62:===SVQYS!Q.CFAI:>A2EEEESVQYS!Q-Q:::SVQYS!R.CFAI:>A2EEEE SVQYS!Q-Q:::SVacAgS!Q5Q!A#'9JJJJrE   c                     \        \        \        4      ^,          4      \        \        4      ^,          ) ^,           8X  g   Q h\        \        \        4      R,          4      \        \        4      R,          8X  g   Q h\        \        \        4      ^,          4      \        \        4      ^,          ) ^,           ^,          8X  g   Q hR# rC   N)r-   r   r>   r   rD   rE   rF   test_TR5rg   e   y    s1vqy>c!faiZ!^+++s1vrz?c!frl***s1vqy>s1vqyj1nq0000rE   c                     \        \        \        4      ^,          4      \        \        4      ^,          ) ^,           8X  g   Q h\        \        \        4      R,          4      \        \        4      R,          8X  g   Q h\        \        \        4      ^,          4      \        \        4      ^,          ) ^,           ^,          8X  g   Q hR# re   )r.   r   r>   r   rD   rE   rF   test_TR6rj   k   rh   rE   c                  d   \        \        \        4      ^,          4      \        ^\        ,          4      ^,          \        P                  ,           8X  g   Q h\        \        \        4      ^,          ^,           4      \        ^\        ,          4      ^,          \        ^^4      ,           8X  g   Q hR# rB   )r/   r   r>   r	   rO   r   rD   rE   rF   test_TR7rl   q   sg    s1vqy>S1XaZ!&&0000s1vqy1}QqS!hq!n!<<<<rE   c            
      F   \        \        ^4      \        ^4      ,          4      \        ^4      ^,          \        ^4      ^,          ,           8X  g   Q h\        \        ^4      \        ^4      ,          4      \        ^4      ^,          \        ^4      ^,          ,           8X  g   Q h\        \        ^4      \        ^4      ,          4      \        ^4      ) ^,          \        ^4      ^,          ,           8X  g   Q h\        \        ^4      \        ^4      ,          \        ^4      ,          4      \        ^4      ^,          \        ^4      ^,          ,
          \        ^4      ^,          ,           8X  g   Q h\        \        ^4      \        ^4      ,          \        ^4      ,          \        ^4      ,          4      \        ^4      ^,          \        ^
4      ^,          ,           \        ^4      ^,          ,           \        ^4      ^,          ,           \        ^4      ^,          ,           \        ^4      ^,          ,           \        ^^4      ,           8X  g   Q h\        \        ^4      \        ^4      ,          \        ^4      ,          \        ^4      ,          \        ^4      ,          4      \        ^
4      ^,          \        ^4      ^,          ,           ^\        ^4      ,          ^,          ,           \        ^4      ^,          ,           \        ^4      ^,          ,           \        ^4      ^,          ,           \        ^4      ^,          ,           \        ^4      ^,          ,           \        ^^4      ,           \        ^4      ^,          ,           8X  g   Q h\        \        \        \        ^^4      ,          4      ^,          \        \        \        ^^4      ,          4      ^,          ,          ^\        \        ^,          4      ^,          ,          ,          4      \        ^^@4      8X  g   Q hR# rB   )r0   r   r   r   r   rD   rE   rF   test_TR8rn   v   s   s1vc!f}QCF1H!4444s1vc!f}QCF1H!4444s1vc!f}#a&SVAX!5555s1vc!f}SV#$Aq3q6!8(;c!fQh(FFFFs1vc!f}SV#CF*+Aq3r719s1vax'#a&(2SWQY>Aq	Aq>	"" " " s1vc!f}SV#CF*3q612B	CF1HqQx{*SWRZ7#a&(BB
	WRZ	 "%b'"*	-/72	?ADQ	JJ J J s2hq!n$%q(RA->)?)BBBs2a4yRS|OTUYabcegYhhhhrE   c                     \         P                  p ^V ,          p\        V 4      V 8X  g   Q h\        \        ^4      \        ^4      ,           4      ^\        V 4      ,          \        V4      ,          8X  g   Q h\        \        ^4      \        ^4      ,
          4      ^\	        V 4      ,          \	        V4      ,          8X  g   Q h\        \	        ^4      \	        ^4      ,
          4      R\	        V 4      ,          \        V4      ,          8X  g   Q h\        \	        ^4      \	        ^4      ,           4      ^\	        V4      ,          \        V 4      ,          8X  g   Q h\        \        ^4      ^\	        ^4      ,          ,           ^\	        ^4      ,          ,           4      \        ^4      ^\	        V4      ,          \        V 4      ,          ,           8X  g   Q h\        \        ^4      \        ^4      ,           ^\        ^4      ,          \        ^4      ,          ,           4      ^\        ^4      ,          \        ^4      ,          8X  g   Q h\        \        ^4      \        ^4      ,           \        ^4      ,          ^,          \        ^4      ,           4      ^\        ^4      ,          \        ^4      ,          8X  g   Q h\        \        ^4      \        ^4      ,           \        ^4      ,           \        ^4      ,           4      ^\        \         P                  4      ,          \        ^4      ,          \        \        ^	^4      4      ,          8X  g   Q h\        \        ^4      \        ^4      \        ^4      ,          ,           4      \        ^4      \        ^4      \        ^4      ,          ,           8X  g   Q h\        \        \        4      ) \        \        \        ,          4      ,           4      R\	        \        \        ,          ^,          \        ^,          ,
          4      ,          \	        \        \        ,          ^,          \        ^,          ,           4      ,          8X  g   Q h\        \	        \        4      ) \	        \        \        ,          4      ,           4      ^\	        \        \        ,          ^,          \        ^,          ,
          4      ,          \        \        \        ,          ^,          \        ^,          ,           4      ,          8X  g   Q h\        \        4      p\	        \        4      pR EF&  pW#3W23\        \        4      \        \        \        ,          4      3\	        \        4      \	        \        \        ,          4      33 F  p \        W@4      p\        V Uu. uF  p\        V!  NK  	  up!  p\        V4      pV ^ ,          P                  V ^,          P                  8X  d4   \        WxP                  RR7      4      '       dF   VP                  '       g4   V ^,          P                  V ^ ,          P                  8w  g   K  Wx8w  g   K  Q h	  EK)  	  R# u upi )   TtrigNrf   )r]   r]   )r]   )rt   r]   )rt   rt   )r	   rO   r1   r   r   r   r?   r>   zipr   r   rR   r:   expandis_Add)	r;   r<   r=   ssiargsaiexts	            rF   test_TR9r~      s   	A	!Aq6Q;;s1vA1SV8CF?222s1vA1SV8CF?222s1vA2c!f9SV#3333s1vA1SV8CF?222s1v#a& 1SV8+,A3q6#a&0HHHHs1vA3q6#a&01Qs1vXc!f_DDDAQQ')CF23qQxAFFFs1vAQ'#a&01	#aff+c!fS!Q001 1 1s1vAs1v%&#a&3q6#a&=*@@@@AwQqS!"bQqSUQqS[)9&9#ac!eack:J&JJJJAwQqS!"aAaCEAaCK(8&8QqSUQqS[9I&IIIIAAAA2&1&3q63qs8"4s1vs1Q3x6HIAr:D$/$BsBx$/0BBA!		QqTYY.&r888+>??1888Q499!		)bg7 7	 J 3 0s   Yc                     \        \        \        \        ,           4      4      \	        \        4      ) \	        \        4      ,          \        \        4      \        \        4      ,          ,           8X  g   Q h\        \	        \        \        ,           4      4      \	        \        4      \        \        4      ,          \	        \        4      \        \        4      ,          ,           8X  g   Q h\        \	        \        \        ,           \
        ,           4      4      \	        \        4      ) \	        \        4      ,          \        \        4      \        \        4      ,          ,           \	        \
        4      ,          \	        \        4      \        \        4      ,          \	        \        4      \        \        4      ,          ,           \        \
        4      ,          ,           8X  g   Q h\        \        \        \        ,           \
        ,           4      4      \	        \        4      ) \	        \        4      ,          \        \        4      \        \        4      ,          ,           \        \
        4      ,          \	        \        4      \        \        4      ,          \	        \        4      \        \        4      ,          ,           \	        \
        4      ,          ,
          8X  g   Q hR # N)r   r   r;   r<   r   r=   rD   rE   rF   	test_TR10r      sn   AE
Aws1v~As1v====AE
s1vc!f}s1vc!f}<<<<AEAI
a&Q#a&Q-	'Q/	QAQA	&A.	// / / AEAI
a&Q#a&Q-	'Q/	QAQA	&A.	// / /rE   c                     \        \        ^4      \        ^4      ,          \        ^4      \        ^4      ,          ,           4      \        ^4      8X  g   Q h\        \        ^4      \        ^4      ,          \        ^4      \        ^4      ,          ,
          4      \        ^4      8X  g   Q h\        \        ^4      \        ^4      ,          \        ^4      \        ^4      ,          ,
          4      \        ^4      8X  g   Q h\        \        ^4      \        ^4      ,          \        ^4      \        ^4      ,          ,           4      \        ^4      8X  g   Q h\        \        ^4      \        ^4      ,          \        ^4      \        ^4      ,          ,           ^,           4      \        ^4      ^,           8X  g   Q h\        \        ^4      \        ^4      ,          \        ^4      \        ^4      ,          ,           \        ^4      ,           4      \        ^4      \        ^4      ,           8X  g   Q h\        ^\        ^4      ,          \        ^4      ,          ^\        ^4      ,          \        ^4      ,          ,           \        ^4      ,           4      ^\        ^4      ,          \        ^4      ,           8X  g   Q h\        \        ^4      \        ^4      ,          \        ^4      \        ^4      \        ^4      ,          \        ^4      \        ^4      ,          ,           ,          ,           4      \        ^4      8X  g   Q h\        ^4      \        ^4      ,          \        ^4      \        ^4      \        ^4      ,          \        ^4      \        ^4      ,          ,           ,          ,           \        ^4      ,          \        ^4      \        ^4      ,          ,           p \        V 4      \        V P                  4       4      u;8X  d   \        ^4      8X  g   Q h Q h\        \	        ^4      \        \
        4      ,          \
        ,          \	        ^4      \        \
        4      ,          \
        ,          ,           4      ^\	        ^4      ,          \
        ,          \        \
        \        ^,          ,           4      ,          8X  g   Q h\        \        \
        4      \	        ^4      ,          \        \
        4      \	        ^4      ,          ,           \        \
        4      \	        ^4      ,          ^,          ,           \        \
        4      \	        ^4      ,          ^,          ,           4      ^\	        ^4      ,          \        \
        \        ^,          ,           4      ,          ^	,          8X  g   Q h\        \        \
        4      \	        ^4      ,          \        \
        4      \	        ^4      ,          ,           \        \        4      \	        ^4      ,          ^,          ,           \        \        4      \	        ^4      ,          ^,          ,           4      \	        ^4      \        \
        \        ^,          ,           4      ,          ^,          \	        ^4      \        \        \        ^,          ,           4      ,          ^	,          ,           8X  g   Q h\        \        \
        4      \	        ^4      \        \
        4      ,          ,           ^\	        ^4      ,          \        \
        \        ^,          ,           4      ,          ,           4      ^\        \
        4      ,          8X  g   Q h\        \        \
        4      \	        ^4      \        \
        4      ,          ,           ^\	        ^4      ,          \        \
        \        ^,          ,           4      ,          ,           ^\        \
        4      ,          ,           4      ^\	        ^4      ,          \        \
        \        ^,          ,           4      ,          8X  g   Q h\        \        ^4      \        ^4      ,          \        ^4      \        ^4      ,          ,           4      \        ^4      \        ^4      ,          \        ^4      \        ^4      ,          ,           8X  g   Q h\        RRR7      p\        \	        ^4      \        \
        4      ,          V,          \	        ^4      \        \
        4      ,          V,          ,           4      ^\	        ^4      ,          \        \
        \        ^,          ,           4      ,          V,          8X  g   Q h\        \
        4      p\        \
        4      p\        \        4      p\        \        4      pR F  pW%,          W4,          3W$,          W5,          33 Fk  p\        Wg4      p\        V U	u. uF  p	\        V	!  NK  	  up	!  p
\        V
4      pWP                  RR7      ,
          '       g   VP                  '       g   Kk  Q h	  K  	  \        \
        4      p\        \
        4      p\        \        ^,          4      p\        \        ^,          4      pR F  pW%,          W4,          3W$,          W5,          33 Fk  p\        Wg4      p\        V U	u. uF  p	\        V	!  NK  	  up	!  p
\        V
4      pWP                  RR7      ,
          '       g   VP                  '       g   Kk  Q h	  K  	  R# u up	i u up	i )r]   AFcommutativeTrq   Nrs   )r   r   r   rv   r   r>   r   r?   r   ru   r   r   rw   )rV   r   r=   rx   rb   rry   argsirz   r{   r|   r}   s               rF   
test_TR10ir      s   QAQA./3q6999QAQA./3q6999QAQA./3q6999QAQA./3q6999QAQA.23s1vzAAAQAQA.Q78CFSVOKKK3q6#a&1SV8CF?2SV;<	#a&3q6  QAQQAQA)F!GGHA  
a&Q-#a&As1vAs1v%' '(+A
/14QA
?B9biik*4c!f44444aQ!DGCFN1$445	$q'	!CBqDM!" " "QQ#a&a.0F47N1"1vd1g~a/0 145d1gIc!bd(m4KA4MN N NQQ#a&a.0F47N1"1vd1g~a/0 1QA1Ha$q'#a"Q$h-"7"99: : : Q$q'#a&.(1T!W9SRT]+BBCqQxOOOQ$q'#a&.(d1gIc!bd(m#$&'Ah/ 034T!W9SRT]3JK K KQAQA./As1vAs1v%& & & 	s&AaQ!DGCFN1$445	$q'	#a"Q$h-!" " " 	AAAAAAAA2sACj13*-Er>D$/$BsBx$/0Bb	AXX4X000AHHH==	 . 3 	AAAABqD	ABqD	A2sACj13*-Er>D$/$BsBx$/0Bb	AXX4X000AHHH==	 . 3 0 0s   l&l	c            	         \        \        ^\        ,          4      4      ^\        \        4      ,          \        \        4      ,          8X  g   Q h\        \        ^\        ,          4      4      ^\        \        4      ^,          ) \        \        4      ^,          ,           \        \        4      ,          \        \        4      ,          ,          8X  g   Q h\        \        \        \	        ^^4      ,          4      4      ^\        \        ^,          4      ^,          ) \        \        ^,          4      ^,          ,           \        \        ^,          4      ,          \        \        ^,          4      ,          ,          8X  g   Q h\        \        ^\        ,          4      4      \        \        4      ^,          ) \        \        4      ^,          ,           8X  g   Q h\        \        ^\        ,          4      4      \        \        4      ^,          ) \        \        4      ^,          ,           ^,          ^\        \        4      ^,          ,          \        \        4      ^,          ,          ,
          8X  g   Q h\        \        ^4      4      \        ^4      8X  g   Q h\        \        \
        \	        ^^4      ,          4      \
        \	        ^^4      ,          4      \        \
        \	        ^^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      ,          8X  g   Q hR# rB   )r    r   r>   r   r   r   rD   rE   rF   	test_TR11r      sq   AaC>Qs1vXc!f_,,,AaC>Q#a&!)c!fai!7Q ?A FGGGGAhq!n$%&	S1Xq[L3qs8Q;&AaC0QqS9:; ; ; AaC>c!faiZ#a&!)3333AaC>
a&!)c!fai	!#aA	k#a&!)&;;< < < A<3q6!!!Bx1~%&8Aq>(9:s2hqRSnCT?UWX?X>X[^_abjklnobp_p[qst[t>ttttA?s1vqyj3q6194444A?c!f$$$As1Q3x1%3qs8333rE   c            	         \        \        \        ^,          4      \        ^\        ,          4      ,          \        \        ^,          4      ,          \        \        ^,          4      \        \        ^,          4      ,          ,          4      ^\        \        ^,          4      ,          \        \        ^,          4      ,          \        ^\        ,          4      ,          8X  g   Q \        \        \        ^,          4      \        ^\        ,          4      ,          \        \        ^,          4      ,          \        \        ^,          4      \        \        ^,          4      ,          ,          4      4       h\        \        \        ^,          4      \        \        ^,          4      ,          4      ^\        \        ^,          4      ,          8X  g   Q h\        \        \        ^,          4      \        \        ^,          4      ,          4      ^^\        \        ^,          4      ,          ,          8X  g   Q h\        \        ^\        ,          4      \        \        ^,          4      ,          \        \        ^,          4      ,          4      \        ^\        ,          4      ^\        \        ^,          4      ,          ,          8X  g[   Q \        \        ^\        ,          4      \        \        ^,          4      ,          \        \        ^,          4      ,          4      4       h\        \        \        4      \        \        ^,          4      ,          4      ^\        \        ^,          4      ,          8X  g   Q hR# rp   N)r!   r   r>   r   rD   rE   rF   
test__TR11r      s   QqS#ac("3qs8+S1Xc!A#h->?@	#ac(
3qs8C!H$% [%*3qs8C!H+<S1X+Es1Q3xPSTUVWTWPXGX+Y%Z[ %QqS#ac("#qQqSz111QqS#ac("#q!C!H*~555QqS#ac("3qs8+,AaC!C!H*0EEhuSQRSTQTXVYZ[\]Z]V^M^_bcdefcf_gMgGhhEQAaC!Qs1Q3xZ///rE   c                     \        \        \        \        ,           4      4      \        \        4      \        \        4      ,           \        \        4      ) \        \        4      ,          ^,           ,          8X  g   Q h\        \        \        \        ,           \        ,           4      4      \        \        4      \        \        4      \        \        4      ,           \        \        4      ) \        \        4      ,          ^,           ,          ,           ^\        \        4      \        \        4      ,           \        \        4      ,          \        \        4      ) \        \        4      ,          ^,           ,          ,
          ,          8X  g   Q h\        \        \        \        ,          4      4      \        \        \        ,          4      8X  g   Q hR# r]   N)r"   r   r>   r?   r@   rD   rE   rF   	test_TR12r      s    AE
AQ3q6'#a&.12DEEEEAEAI	Q3q6CF?c!fWSV^a%78	8	SVc!f_c!f$s1vgc!fnq&899	;; ; ; AaC>S1X%%%rE   c                     \        \        ^4      \        ^4      ,          4      \        ^4      ) \        ^4      ,          \        ^4      \        ^4      ,          ,
          ^,           8X  g   Q h\        \        ^4      \        ^4      ,          4      ^\        ^4      \        ^4      ,          ,           \        ^4      \        ^4      ,          ,           8X  g   Q h\        \        ^4      \        ^4      ,          \        ^4      ,          4      \        ^4      ) \        ^4      ,          \        ^4      \        ^4      ,          ,
          ^,           \        ^4      ,          8X  g   Q h\        \        ^4      \        ^4      ,          \        ^4      ,          4      \        ^4      ) \        ^4      ,          ^,           \        ^4      \        ^4      ,          ,
          \        ^4      ,          8X  g   Q hR# r   )r$   r   r   rD   rE   rF   	test_TR13r     s>   As1v3q6'#a&.3q6#a&="@1"DDDDAs1v!c!fSVm"3c!fSVm"CCCCAs1vc!f$%
a&Q#a&Q-	'!	+SV34 4 4As1vc!f$%
a&Q!	c!fSVm	+SV34 4 4rE   c                  l    \        \        \        4      \        \        4      ,           4      ^8X  g   Q hR# rB   )r   r   r>   r   rD   rE   rF   test_Lr     s!    SVc!f_"""rE   c                     \        \        ^24      ^,          \        ^24      ^,          ,           \        \        ^,          4      ,           4      \	        ^^4      8X  g   Q h\        \        ^4      \        \        4      ,          \        ^4      \        \        4      ,          ,           4      ^\        ^4      ,          \        \        \        ^,          ,           4      ,          8X  g   Q h\        \        4      ^,          \        \        4      ^,          ,
          \        \        4      ^,          ,           ^\        \        4      ^,          ,          ,           p \        V 4      \        \        4      ^,          ^\        \        4      ^,          ,          ,
          ^,           8X  g   Q h\        \        P                  \        ^\        ,          4      ^,          ,
          4      \        \        4      ^,          8X  g   Q h\        \        \        4      \        \        4      \        \        4      ,
          ,          \        \        4      \        \        4      \        \        4      ,           ,          ,           4      \        ^4      \        \        \        ,           \        ^,          ,           4      ,          8X  g   Q h\        \        ^4      \        \        4      ,          ^,          \        \        4      ^,          ,           4      \        \        \        ^,          ,           4      8X  g   Q h\        ^\        ^\        ,          4      ^,          ^,          ,
          \        \        4      ^,          ,
          \        \        4      ^,          ,
          4      \        \        4      ^,          ) \        \        4      ^,          ,           8X  g   Q h\        \        \        \	        ^^	4      ,          4      4      \        \        ^,          4      8X  g   Q h\        \        \        ^	,          4      \        \        \	        ^^	4      ,          4      ,          \        \        \	        ^^	4      ,          4      ,          \        \        \	        ^^	4      ,          4      ,          4      \	        ^^4      8X  g   Q h\        \        \        \	        ^^4      ,          4      \        \        \	        ^^4      ,          4      ,           \        ^4      \        \        \	        ^^4      ,          4      ,          \        \        \	        ^^4      ,          4      ,          ,
          4      \        ^4      ) 8X  g   Q h\        \        ^4      \        ^4      ,          4      \        ^4      \        ^4      ,          8X  g   Q h\        \        ^
4       Uu. uF  p\        ^V,          4      NK  	  up!  p\        V4      \        R4      R\        ^4      ,          ,          8X  g   Q h\        \        \        4      \        \        \        4      ^,          4      ,           4      \        \        4      \        \        \        4      ^,          4      ,           8X  g   Q h\        R\        \        4      ^,          ,          ^#\        \        4      ,          ,           ^\        ^4      ,          \        \        4      ^,          ,          ,           ^	\        ^4      ,          \        \        4      ,          ,           \        ^\        ,          4      ^,           ,          4      ^\        \        4      ,          ^\        ^4      ,          \        \        4      ,          ,           8X  g   Q hR# u upi )2   i   Ni)r6   r   r   r   r   r   r>   r?   r	   rO   r;   r<   r   r   range)rV   rL   exprs      rF   test_fur     s   c"gqj3r7A:%BqD	12hq!nDDDd1gc!fntAws1v~-.!DG)CBqDM2IIII 
QSVQY	Q	*Qs1vqy[	8Bb6SVQY3q619,q0000affs1Q3xz!"c!fai///c!fc!fs1vo&QQ#a&)AABQAEBqDL!!" " " d1gc!fnQQ)*c!bd(m;;;a#ac(A+a-#a&!)+c!fai78	Q
SVQY   c"Xa^#$%RU333c"Q$iBx1~-..s2hq!n3D/EEc"XVWYZ^J[F\\]aijkmoappppBx2#b!R&8"99DGC8TUWY?HZD[<[\_`bcklmoqcr`r\s<ssu	a   c!fSVmAs1v---E"I.IqQTI./Dd8s4y$s1v+.... c!ftCFAI&'3q6DQO+CCCCs3q619}r#a&y(1T!W9SVQY+>>473q6AQQUXYZ[\Y\U]`aUacd	#a&1T!W9SV##$ $ $ /s   ;^	c                  :   \        \        \        4      \        \        4      ,          R  R7      \	        \        4      8X  g   Q h\        \        \        4      \        \        4      ,          R R7      \        \        4      \        \        4      ,          8X  g   Q hR# )c                 $    V P                   ! 4       # r   	count_opsr^   s   &rF   r_    test_objective.<locals>.<lambda>:  s
    q{{}rE   )measurec                 &    V P                   ! 4       ) # r   r   r^   s   &rF   r_   r   <  s    ~rE   N)r6   r   r>   r   r   rD   rE   rF   test_objectiver   9  sd    c!fSVm%<=F  c!fSVm%=>F3q6M  rE   c                  P    R  p \        \        . RORR/ V R RR7      ^8X  g   Q hR# )c                 l    \        V P                   Uu. uF  qV^,          ,          NK  	  up!  # u upi rC   )r   rz   )r>   rL   s   & rF   r_   -test_process_common_addends.<locals>.<lambda>C  s'    316626aQqS6232s   1r   Fc                     V ^,          # r   rD   r^   s   &rF   r_   r   E  s    qsrE   )key2key1N)r]   rC   rp      )r7   r   )dos    rF   test_process_common_addendsr   @  s9     
4B!#|"De"Db(+DE E ErE   c                     \        \        \        4      \        \        4      4      ^^^\        \        R38X  g   Q h\        ^\        \        4      ,          R\        \        4      ,          4      ^^R\        \        R38X  g   Q h\        \        \        4      \	        \        4      ,          \        \        4      \	        \        4      ,          4      \	        \        4      ^^\        \        R38X  g   Q h\        \        \        4      \        ^4      ) \	        \        4      ,          RR7      ^^R\        \        ^,          R38X  g   Q h\        \        \        4      \	        \        4      RR7      \        ^4      ^^\        \        ^,          R38X  g   Q h\        \        \        4      \	        \        4      ) RR7      \        ^4      ^R\        \        ^,          R38X  g   Q h\        \        ^4      \        \        4      ,          \        ^4      ) \	        \        4      ,          RR7      ^\        ^4      ,          ^R\        \        ^,          R38X  g   Q h\        \        ^4      ) \        \        4      ,          \        ^4      ) \	        \        4      ,          RR7      R\        ^4      ,          ^^\        \        ^,          R38X  g   Q h\        \        \        4      \        ^4      ,          \	        \        4      \        ^4      ,          RR7      \        ^4      ^,          ^^\        \        ^,          R38X  g   Q h\        \        ^4      ) \        \        4      ,          \	        \        4      ,          \        ^4      ) \	        \        4      ,          \	        \        4      ,          RR7      R\        ^4      ,          \	        \        4      ,          ^^\        \        ^,          R38X  g   Q h\        \        \        4      \	        \        4      4      e   Q h\        \        \        4      \	        \        4      4      e   Q h\        ^\        \        4      ,          \	        \        4      ) 4      e   Q h\        \        \        4      \        ^4      ) \	        \        4      ,          4      e   Q h\        \        \        4      \        \        4      ,          \	        \        4      \	        \        4      ,          4      e   Q h\        \        \        4      \        \        4      ,          \	        \        4      \	        \        4      ,          4      e   Q h\        \        ^4      ) \        \        4      ,          \        ^4      \	        \        4      ,          \	        \        4      ,          RR7       e   Q h\        \        ^4      \        \        4      ,          \        ^4      RR7      e   Q h\        \        ^4      \        \        ^4      ,          \	        ^4      \        ^4      ,          RR7      e   Q h\        \        ^4      \        ^4      ,          \        ^4      \	        ^4      ,          RR7      e   Q hR# )r]   T)twoFNrf   rt   )	r8   r   r>   r?   r   r   r   r@   r   rD   rE   rF   test_trig_splitr   H  s[   c!fc!f%!Q1a)>>>>aAh3q6	*q!RAt.DDDDc!fSVmSVCF]3	QAq!T"# # # c!ftAwhs1vo48	
Ar1bdE"# # #c!fc!f$/	a!Q2a4'( ( (c!fs1vg40	a!RBqD%() ) )d1gc!fntAwhs1vo4@	
47Ar1bdE*+ + +tAwhs1voQxADA	DGQ1bdE*+ + +c!fT!Wnc!fT!Wn$?	aAq!RT5)* * *tAwhs1voc!f,!WHSVOCF".	DGCF	Aq!RT512 2 2 c!fc!f%---c!fc!f%---aAhQ(000c!ftAwhs1vo.666c!fSVmSVCF]3;;;c!fSVmSVCF]3;;;tAwhs1votAws1v~c!f'<$G   d1gd1gos1v48@@@d1gd1aj(#a&Q-TBJJJc!fSVmSVCF]=EEErE   c                     \        ^\        \        ^
4       U u. uF  p \        V 4      NK  	  up !  ,          4      ^\	        ^4      ,          \	        ^4      ,          \        ^4      ,          \        ^4      ,          \        ^	4      ,          ^@\	        ^4      ,          \	        ^4      ,          ,          8X  g   Q h\        \
        4      \
        8X  g   Q h\        ^\
        ,          4      ^\
        ,          8X  g   Q h\        \        ^,          4      \        \        \        ^^4      ,          4      ,          \        \        \        ^^4      ,          4      ,          p\        \        V4      4      \        R^4      8X  g   Q h\        \        ^^4       U u. uF'  p \        ^V ,          \        ,          ^,          4      NK)  	  up !  p\        \        \        V4      4      4      \        ^R4      8X  g   Q h\        \
        4      \        \
        ^,          4      ,          p\        V4      V8X  g   Q h\        \
        ^,          4      \	        \
        ^,          4      ,          \        \
        4      ^,          ,          p\        V4      \	        ^\
        ,          4      \        \
        4      ^,          ,          ^,          8X  g   Q hR# u up i u up i )   i   Nrt   )
r2   r   r   r   r   r>   r   r   r0   r+   )rL   erV   s      rF   test_TRmorrier   l  s   AcE"I6IqCFI6778	#b'	#b'#a& Q'A.3q6	#a&0@AB B BA;!AaC=AaCBqD	#b!Q'((RA->)??Ax{xA...uQ|4|!c!Q$r'"*o|45As8A; HQ$6666	QAaCBB<2	QqS#ac(	3q619	$BB<3qs8CFAI-a//// 7 5s   K-Kc            	      x   \        ^\        \        4      ^,          ,          4      ^\        \        4      ^,          ,          8X  g   Q h\        \        \        4      ^,          \        \        ^,          4      ^,          ,          4      ^\        \        4      ,          ^,          \        ^\        ,          4      ^,          ,           \        \        4      ) ^,          \        ^\        ,          4      ^,          ,           \	        ^^4      ,           ,          8X  g   Q h\        ^^4       F  p \        \        \        4      V ,          \        \        \        4      V ,          4      4      '       g   Q h\        \        \        4      V ,          \        \        \        4      V ,          4      4      '       d   K  Q h	  R# r   )r4   r   r>   r   r   r   r:   )ks    rF   test_TRpowerr   }  s   1SVQY;1SVQY;...3q619S1Xq[()	
3q6!c!A#hqj	 CF719s1Q3xz#9HQN#JKL L L1a[!#a&!)WSVQY-?@@@@!#a&!)WSVQY-?@@@@ rE   c                  	   ^ RI Hp Hp \        \        4      ^,          \        \        4      ^,          ,           p\        V4      w  r4V! \        V4      4      \        ^\        ,          4      8X  g   Q h\        \        \        \        ,           4      4      w  rTV! \        V4      4      \        \        4      \        \        4      ,           \        \        4      \        \        4      ,          ^,           ,          8X  g   Q h\        4       pV ! \        \        4      V4      \        \        \        V,          4      ,          8X  g   Q hV ! \        \        4      V4      \        \        \        V,          4      ,          8X  g   Q hV ! \        \        4      V4      \!        \        V,          4      \        ,          8X  g   Q hV ! \        \        4      V4      \#        \        V,          4      8X  g   Q hV ! \%        \        4      V4      \'        \        V,          4      8X  g   Q hV ! \)        \        4      V4      \+        \        V,          4      \        ,          8X  g   Q h\        \
        \        \        \$        \(        3 F%  pV! \,        4      pV! V ! W4      V4      V8X  d   K%  Q h	  V! \#        \        \        ,          \.        ,           4      \        4      \        \        \.        \        ,          ,           4      8X  g   Q hV! \        \        \        ,          \.        ,           4      \        4      \        \        \.        \        ,          ,           4      \        ,          8X  g   Q hV! \        \        \        ,          \.        ,           4      \        4      \        \        \.        \        ,          ,           4      \        ,          8X  g   Q hV! \!        \        \        ,          \.        ,           4      \        4      \        \        \.        \        ,          ,           4      \        ,          8X  g   Q hV! \'        \        \        ,          \.        ,           4      \        4      \%        \        \.        \        ,          ,           4      8X  g   Q hV! \+        \        \        ,          \.        ,           4      \        4      \)        \        \.        \        ,          ,           4      \        ,          8X  g   Q hR# )r   )_osborne	_osborneiN)sympy.simplify.fur   r   r   r>   r   r5   r6   r   r?   r"   r
   r   r   r   r   r   r   r   r   r   r   r   r@   )	r   r   rV   r}   rT   r   drR   rb   s	            rF   test_hyper_as_trigr     s   5	a!d1gqj	 BDARU8tAaCy   a!e%DAT!W:$q'DG+d1gd1go.ABBBBADGQ1S1X:---DGQ1S1X:---DGQ3qs8A:---DGQ3qs8+++DGQ3qs8+++DGQ3qs8A:---tT4t4H!+q000 5 S1q\1%a!A#g666S1q\1%a!A#gq888S1q\1%a!A#gq888S1q\1%a!A#gq888S1q\1%a!A#g666S1q\1%a!A#gq888rE   c                     \         \        \        3 U u. uF  p \        V 4      NK  	  up w  rp\	        W,           V) V,          ^,           ,          4      \        \         \        ,           4      8X  g   Q h\	        W,           W,          ^,
          ,          4      \        \         \        ,           4      ) 8X  g   Q h\	        V) V,
          W,          ^,
          ,          4      \        \         \        ,           4      8X  g   Q hW,           V) V,          ^,           ^,          ,          RV,          ^V,          ,
          ,          ^W,          ^,
          ,          ,          p\	        VP                  4       4      R\        \         \        ,           4      ,          \        \         \        ,           4      ,          \        \         4      \        \        4      ,           ^,
          ,          ^,          8X  g   Q h\	        \        \        4      \        \        4      ,          4      \        \        4      \        \        4      ,          8X  g   Q hV\        ^4      ,           V) V,          ^,           ,          p\	        V4      V8X  g   Q hW,           ^,           ^,          V) V,          ^,           ,          p\	        V4      V8X  g   Q hW) V,          ^,           ,          p\	        V4      V8X  g   Q hW,           \         ^,           ,          P                  4       ^,          W,          ^,
          ,          p\	        V4      \         ^,           ^,          ) \        \         \        ,           4      ,          8X  g   Q hR# u up i )r]   N)	r;   r<   r=   r   r#   rv   r>   r   r   )rL   tatbtcrV   s        rF   
test_TR12ir     s2   #$a),)Q#a&),JBB"'RCFQJ'(CAJ666"'BEAI&'CAJ;6662#(RUQY'(CAJ666
'RCFQJ?	"BrEAbDL	11beai=	AB
3q1u:c!a%j #a&3q6/A"56q89 9 9QA3q6#a&=000
s1v+B
	#B9??
'A+	B3r6A:	&B9??	SVaZB9??Ga!e
$
$
&	*BEAI	6B9!a%!CAJ.... -s   M-c                  
   \        \        4      ^,
          \        \        4      ^,           ,          p \        \        4      ^,          ) p\        V 4      V8X  g   Q h\        ^V ,          4      ^V,          8X  g   Q h\        \        \        4      ^,
          ^,          \        \        4      ^,           ^,          ,          4      V^,          8X  g   Q h\        \        \        4      ^,
          ^,          \        \        4      ^,           ^,          ,          4      V^,          \        \        4      ^,           ,          8X  g   Q h\        \        \        4      ^,
          ^,          \        \        4      ^,           ^,          ,          4      V^,          \        \        4      ^,
          ,          8X  g   Q h\        \        4      ^,
          \        ,          \        \        4      ^,           \        ,          ,          p \        V 4      V 8X  g   Q h\        \        4      ^,
          \        ,          \        \        4      ^,           ,          p \        V 4      V 8X  g   Q h\        \        4      ^,
          ^,          \        \        4      ^,           ,          p \        V 4      V 8X  g   Q h\        RRR7      p\        \        \        4      ^,
          V,          \        \        4      ^,           V,          ,          4      W,          8X  g   Q h\        \        \        4      ^,
          V,          \        \        4      ^,           V,          ,          4      \        \        4      ^,          ) V,          8X  g   Q h\        \        4      ^,
          V^,           ,          \        \        4      ^,           V,          ,          p \        V 4      \        \        4      ^,
          W,          ,          V 39   g   Q h\        \        \        4      ^,
          \        \        4      ^,           ,          4      \        \        4      ^,          ) 8X  g   Q h\        \        4      ^,           \        \        4      ^,
          ,          p\        \        4      ^,
          ^,          \        \        4      ^,           ,          p^\        \        4      ^,
          ,          ^\        \        4      ^,           ,          ,          p\        W4,          V,          \        ^,
          ,          4      R\        ^,
          \        \        4      ^,          ,          \        \        4      ^,          ,          ,          8X  g   Q hR# )r]   rL   TrM   Ni)r   r>   r   r%   r?   r   r   )rV   ansrL   p1p2p3s         rF   	test_TR14r     s3   
a&1*s1vz	"Bq619*C8s??":3Q!aQ!a/0CF:::Q!aQ!a/0CFCFQJ4GGGGQ!aQ!a/0CFCFQJ4GGGG
a&1*q#a&1*q	(B8r>>
a&1*q#a&1*	%B8r>>
a&1*q#a&1*	%B8r>>T"AQ!aQ!a/0CF:::Q!aQ!a/0c!faiZ!OCCC
a&1*A	A
Q	.B8Q!SV+R0000Q!c!fqj)*s1vqyj888
a&1*s1vz	"B
a&1*aQ!	$B
SVaZ.1c!fqj>	*Bb!a% !S1q5#a&!)*;CFAI*E%FFFFrE   c                     \        ^^\        \        4      ^,          ,          ,
          4      \        \        4      ^,          ) 8X  g   Q h\	        ^^\        \        4      ^,          ,          ,
          4      \        \        4      ^,          ) 8X  g   Q h\        ^^\        \        4      ^,          ,          ,
          4      ^\        \        4      ^,          ,
          8X  g   Q hR# r   )r&   r   r>   r   r'   r   r   r(   rD   rE   rF   test_TR15_16_17r     s    Ac!faiK SVQYJ...Ac!faiK SVQYJ...Qs1vqy[!QQ]222rE   c                  `   \        \        ^,           4      ^\        ^38X  g   Q h\        \        ^,
          4      ^\        R38X  g   Q h\        \        ) ^,           4      R\        R38X  g   Q h\        \        ) ^,
          4      R\        ^38X  g   Q h\        ^\        ,          ^,           4      ^\        ^38X  g   Q h\        \        \        ,          \        ,
          4      \        \        R38X  g   Q h\        \        ) \        ,          \        ,           4      \        ) \        R38X  g   Q hR# )r]   Nrt   )r9   r>   r?   rD   rE   rF   test_as_f_sign_1r     s    q1u!Q***q1u!Q+++rAv2q"+---rAv2q!*,,,qsQwAq!9,,,qsQwAq":---r!tax aRBK///rE   c                     \        R RR7      p \        RRR7      p\        ^\        \        4      ,          \	        \        4      ,          V,          V ,          4      \	        ^\        ,          4      V,          V ,          8X  g   Q h\        \        ^4      \        ^4      ,          V,          V ,          4      \        ^4      ) \        ^4      ,          \        ^4      \        ^4      ,          ,
          ^,           V,          V ,          8X  g   Q h^\        \        4      ,          \	        \        4      ,          V,          V ,          \        \        4      ^,          ,           P                  4       \	        ^\        ,          4      V,          V ,          \        ^\        ,          4      ^,          ,           \        P                  ^,          ,           8X  g   Q hR# )r   Fr   BN)
r   r0   r   r>   r   r$   r   simplifyr	   One)r   r   s     rF   test_issue_25590r     s"   s&As&AqQxAq "#s1Q3xz!|333As1va!"Aws1v~As1v'E'I1&LQ&NNNN c!fHSVOAa#a&!)+5573qs8A:a<#aPQc(ST*;TWXW\W\]^W^;^^^^rE   N)jsympy.core.addr   sympy.core.mulr   sympy.core.numbersr   r   r   sympy.core.parametersr   sympy.core.singletonr	   sympy.core.symbolr
   r   r   %sympy.functions.elementary.hyperbolicr   r   r   r   r   r   (sympy.functions.elementary.miscellaneousr   r   (sympy.functions.elementary.trigonometricr   r   r   r   r   r   sympy.simplify.powsimpr   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   ra   r4   r5   r6   r7   r8   r9   sympy.core.randomr:   	sympy.abcr;   r<   r=   r>   r?   r@   rG   rI   rP   rW   rZ   rc   rg   rj   rl   rn   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rD   rE   rF   <module>r      s     0 0 * " 6 6 V V A S S *       
 1 & &91!QH29
K11=
i78/4>n4$0&4##$LE!FH0"A9</&G830	_rE   