Ë
    7^(hS4  ã                   óz   — d dl mZmZmZmZmZmZ d dlmZm	Z	 d dl
mZ d dlmZmZmZmZmZ d dlmZ d„ Zd„ Zd„ Zy	)
é    )ÚsinÚFunctionÚsymbolsÚDummyÚLambdaÚcos)Úparse_mathematicaÚMathematicaParser)Úsympify)ÚnÚwÚxÚyÚz)Úraisesc                  óÈ  — i dd“dd“dd“dd“d	d
“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“i d d!“d"d#“d$d%“d&d'“d(d)“d*d+“d,d-“d.d/“d0d1“d2d3“d4d5“d6d7“d8d9“d:d;“d<d;“d=d>“d?d@“¥i dAdB“dCdD“dEdF“dGdH“dIdJ“dKdL“dMdN“dOdP“dQdR“dSdT“dUdV“dWdX“dYdZ“d[d\“d]d^“d_d`“dadb“¥dcdddedfdgdhdidjdkdldmdnœ¥} | D ]  }t        |«      t        | |   «      k(  rŒJ ‚ t        do«      t        t        «      dpz  t	        t        «      dpz  z   k(  sJ ‚t        dqt        ¬r«      \  }}}t        ds«      j                  t        |||ft        |«      t	        |«      z   «      «      sJ ‚t        dt«      j                  t        |t        |dpz  «      «      «      sJ ‚t        du«      t        t        t        dvz  «      k(  sJ ‚t        dw«      t        t        t        ft        dpz  t        dpz  z   «      k(  sJ ‚y )xNz- 6xz-6*xzSin[x]^2z	sin(x)**2z2(x-1)z2*(x-1)z3y+8z3*y+8zArcSin[2x+9(4-x)^2]/xzasin(2*x+9*(4-x)**2)/xzx+yz355/113z2.718281828u   Cos(1/2 * Ï€)u	   Cos(Ï€/2)zSin[12]zsin(12)zExp[Log[4]]zexp(log(4))z
(x+1)(x+3)z(x+1)*(x+3)zCos[ArcCos[3.6]]zcos(acos(3.6))zCos[x]==Sin[y]zEq(cos(x), sin(y))z
2*Sin[x+y]z
2*sin(x+y)zSin[x]+Cos[y]zsin(x)+cos(y)zSin[Cos[x]]zsin(cos(x))z2*Sqrt[x+y]z2*sqrt(x+y)z+Sqrt[2]zsqrt(2)z-Sqrt[2]z-sqrt(2)z
-1/Sqrt[2]z
-1/sqrt(2)z-(1/Sqrt[3])z-(1/sqrt(3))z1/(2*Sqrt[5])z1/(2*sqrt(5))zMod[5,3]zMod(5,3)z	-Mod[5,3]z	-Mod(5,3)z(x+1)yz(x+1)*yzx(y+1)zx*(y+1)zSin[x]Cos[y]zsin(x)*cos(y)zSin[x]^2Cos[y]^2zsin(x)**2*cos(y)**2zCos[x]^2(1 - Cos[y]^2)zcos(x)**2*(1-cos(y)**2)úx yzx*yzx  yz2 xz2*xzx 8zx*8z2 8z2*8z4.xz4.*xz4. 3z4.*3z4. 3.z4.*3.z1 2 3z1*2*3z( -  2 *  Sqrt[  2 3 *   ( 1   +  5 ) ]  z-2*sqrt(2*3*(1+5))zLog[2,4]zlog(4,2)zLog[Log[2,4],4]zlog(4,log(4,2))zExp[Sqrt[2]^2Log[2, 8]]zexp(sqrt(2)**2*log(8,2))zArcSin[Cos[0]]zasin(cos(0))zLog2[16]z	log(16,2)zMax[1,-2,3,-4]zMax(1,-2,3,-4)zMin[1,-2,3]zMin(1,-2,3)zExp[I Pi/2]zexp(I*pi/2)zArcTan[x,y]z
atan2(y,x)zPochhammer[x,y]zrf(x,y)zExpIntegralEi[x]zEi(x)zSi(x)zCi(x)z	airyai(x)zairyaiprime(5)z	airybi(x)zairybiprime(7)z li(4)z
primepi(7)zprime(5)z
isprime(5)zRational(2,19))zSinIntegral[x]zCosIntegral[x]z	AiryAi[x]zAiryAiPrime[5]z	AiryBi[x]zAiryBiPrime[7]zLogIntegral[4]z
PrimePi[7]zPrime[5]z	PrimeQ[5]zRational[2,19]zSin[#]^2 + Cos[#]^2 &[x]é   zd1:4©ÚclszSin[#] + Cos[#3] &z
Sin[#^2] &zFunction[x, x^3]é   zFunction[{x, y}, x^2 + y^2])
r	   r   r   r   r   r   r   Údummy_eqr   r   )ÚdÚeÚd1Úd2Úd3s        úb/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/parsing/tests/test_mathematica.pyÚtest_mathematicar      sÞ  € ð?	
Ø�ð?	
à�Kð?	
ð 	�)ð?	
ð 	�ð	?	
ð
 	 Ð!9ð?	
ð 	ˆuð?	
ð 	�9ð?	
ð 	�}ð?	
ð 	˜ð?	
ð 	�9ð?	
ð 	�}ð?	
ð 	�mð?	
ð 	Ð,ð?	
ð 	Ð.ð?	
ð 	�lð?	
ð  	˜ð!?	
ð" 	�}ñ#?	
ð$ 	�}ð%?	
ð& 	�Ið'?	
ð( 	�Jð)?	
ð* 	�lð+?	
ð, 	˜ð-?	
ð. 	˜ð/?	
ð0 	�Jð1?	
ð2 	�[ð3?	
ð4 	�)ð5?	
ð6 	�)ð7?	
ð8 	˜ð9?	
ð: 	Ð1ð;?	
ð< 	!Ð";ð=?	
ð> 	ˆuð??	
ð@ 	�ðA?	
ðB 	ˆuðC?	
ðD 	ˆuòE?	
ðF 	ˆuðG?	
ðH 	ˆvðI?	
ðJ 	�ðK?	
ðL 	�ðM?	
ðN 	�ðO?	
ðP 	3Ð4HðQ?	
ðR 	�JðS?	
ðT 	Ð,ðU?	
ðV 	"Ð#=ðW?	
ðX 	˜.ðY?	
ðZ 	�Kð[?	
ð\ 	Ð*ð]?	
ð^ 	�}ð_?	
ð` 	�}ða?	
ðb 	�|ðc?	
ðd 	˜9ðe?	
ðf 	˜Gñg?	
ðh "Ø!Ø Ø*Ø Ø*Ø"Ø"ØØ!Ø*ò}?	
€AðB ò 5ˆÜ  Ó#¤w¨q°©t£}Ó4Ð4Ð4ð5ô Ð7Ó8¼CÄ»FÀA¹IÌÌAËÐPQÉ	Ñ<QÒQÐQÐQä˜¤UÔ+�J€BˆˆBÜÐ1Ó2×;Ñ;¼FÀBÈÈBÀ<ÔQTÐUWÓQXÔ[^Ð_aÓ[bÑQbÓ<cÔdÐdÐdÜ˜\Ó*×3Ñ3´F¸2¼sÀ2ÀqÁ5»zÓ4JÔKÐKÐKÜÐ/Ó0´F¼1¼aÀ¹d³OÒCÐCÐCÜÐ:Ó;¼vÄqÌ!ÀfÌaÐQRÉdÔUVÐXYÑUYÉkÓ?ZÒZÐZÑZó    c            
      óB  ‡ ‡— t        «       Šˆfd„Š  ‰ d«      dk(  sJ ‚ ‰ d«      dk(  sJ ‚ ‰ d«      dk(  sJ ‚ ‰ d«      dk(  sJ ‚ ‰ d«      dk(  sJ ‚ ‰ d«      dk(  sJ ‚ ‰ d	«      d	k(  sJ ‚ ‰ d
«      ddgk(  sJ ‚ ‰ d«      ddddggk(  sJ ‚ ‰ d«      ddg d¢gk(  sJ ‚ ‰ d«      dk(  sJ ‚ ‰ d«      dk(  sJ ‚ ‰ d«      g d¢k(  sJ ‚ ‰ d«      g d¢k(  sJ ‚ ‰ d«      g d¢k(  sJ ‚ ‰ d«      g d¢k(  sJ ‚ ‰ d«      g d¢k(  sJ ‚ ‰ d«      ddg d¢gk(  sJ ‚ ‰ d «      g d!¢k(  sJ ‚ ‰ d"«      ddg d#¢gk(  sJ ‚ ‰ d$«      ddg d%¢g d&¢gk(  sJ ‚ ‰ d'«      ddg d(¢gk(  sJ ‚ ‰ d)«      g d*¢k(  sJ ‚ ‰ d+«      g d,¢k(  sJ ‚ ‰ d-«      ddd.gd/gk(  sJ ‚ ‰ d0«      g d*¢k(  sJ ‚ ‰ d1«      g d2¢k(  sJ ‚ ‰ d3«      g d4¢k(  sJ ‚ ‰ d5«      d5k(  sJ ‚ ‰ d6«      g d7¢k(  sJ ‚ ‰ d8«      g d7¢k(  sJ ‚ ‰ d9«      g d:¢k(  sJ ‚ ‰ d;«      g d<¢k(  sJ ‚ ‰ d=«      g d>¢k(  sJ ‚ ‰ d?«      g d@¢k(  sJ ‚ ‰ dA«      g dB¢k(  sJ ‚ ‰ dC«      g dD¢k(  sJ ‚ ‰ dE«      g dF¢k(  sJ ‚ ‰ dG«      g dH¢k(  sJ ‚ ‰ dI«      g dJ¢k(  sJ ‚ ‰ dK«      g dL¢k(  sJ ‚ ‰ dM«      g dL¢k(  sJ ‚ ‰ dN«      ddd.g dO¢gk(  sJ ‚ ‰ dP«      ddg d(¢d/gk(  sJ ‚ ‰ dQ«      ddd.g dR¢gk(  sJ ‚ ‰ dS«      ddg d¢d/gk(  sJ ‚ ‰ dT«      dg d¢d.g dR¢gk(  sJ ‚ ‰ dU«      ddg d(¢g dO¢dVgk(  sJ ‚ ‰ dW«      ddg d(¢g dO¢gk(  sJ ‚ ‰ dX«      ddg d¢g dR¢gk(  sJ ‚ ‰ dY«      ddZg d[¢gk(  sJ ‚ ‰ d\«      ddZg d[¢g d(¢gk(  sJ ‚ ‰ d]«      ddg d[¢d.gk(  sJ ‚ ‰ d^«      dg d_¢d/gk(  sJ ‚ ‰ d`«      ddg da¢dVgk(  sJ ‚ ‰ db«      ddg da¢gk(  sJ ‚ ‰ dc«      ddd.g dd¢gk(  sJ ‚ ‰ de«      g df¢k(  sJ ‚ ‰ dg«      dhdg di¢gk(  sJ ‚ ‰ dj«      dhdhdggk(  sJ ‚ ‰ dk«      g dl¢k(  sJ ‚ ‰ dm«      g dn¢k(  sJ ‚ ‰ do«      dd.d/ggk(  sJ ‚ ‰ dp«      dqdd.dqd/dVg dr¢ggk(  sJ ‚ ‰ ds«      dg dt¢gk(  sJ ‚ ‰ du«      dqdd.d/ggk(  sJ ‚ ‰ dv«      dqdg dw¢gk(  sJ ‚ ‰ dx«      dqdd.g dy¢ggk(  sJ ‚ ‰ dz«      ddqd.d/dVgggk(  sJ ‚ ‰ d{«      dqdg d¢g d|¢g d}¢gk(  sJ ‚ ‰ d~«      dg d¢g d|¢g d}¢gk(  sJ ‚ ‰ d«      dhg d¢g d|¢g d}¢gk(  sJ ‚ ‰ d€«      g d�¢k(  sJ ‚ ‰ d‚«      g dƒ¢k(  sJ ‚ ‰ d„«      g d…¢k(  sJ ‚ ‰ d†«      d‡dg dˆ¢gk(  sJ ‚ ‰ d‰«      d‡dd‡d.g dŠ¢ggk(  sJ ‚ ‰ d‹«      g dŒ¢k(  sJ ‚ ‰ d�«      dŽdŽg dŒ¢d/gdVgk(  sJ ‚ ‰ d�«      dd.gk(  sJ ‚ ‰ d�«      dd.gd/gk(  sJ ‚ ‰ d‘«      dd.gd/gdVgk(  sJ ‚ ‰ d’«      g d“¢k(  sJ ‚ ‰ d”«      g d•¢k(  sJ ‚ ‰ d–«      g d—¢k(  sJ ‚ ‰ d˜«      dg d™¢gk(  sJ ‚ ‰ dš«      dd.g d›¢dœgk(  sJ ‚ ‰ d�«      dd.g dž¢dVgk(  sJ ‚ ‰ dŸ«      g d“¢k(  sJ ‚ ‰ d «      d¡dd.g dd¢gk(  sJ ‚ ‰ d¢«      g d£¢k(  sJ ‚ ‰ d¤«      g d_¢k(  sJ ‚ ‰ d¥«      d¡dd.d/dVdœg d¦¢g d§¢gk(  sJ ‚ ‰ d¨«      dhd¡g d4¢d/ddVdœg d¦¢gg d§¢ggk(  sJ ‚ ‰ d©«      dªd«d¬ggk(  sJ ‚ ‰ d­«      d®dªd«d¬gggk(  sJ ‚ ‰ d¯«      dªd«d°ggk(  sJ ‚ ‰ d±«      dªd«d²ggk(  sJ ‚ ‰ d³«      dd®dªd.d¬gggdªd/d¬gggk(  sJ ‚ ‰ d´«      dd®dªd.d¬gggd/gk(  sJ ‚ ‰ dµ«      d¶dZgk(  sJ ‚ ‰ d·«      d¶d¸gk(  sJ ‚ ‰ d¹«      d¶dºgk(  sJ ‚ ‰ d»«      d¼dZgk(  sJ ‚ ‰ d½«      d¼dgk(  sJ ‚ ‰ d¾«      d¿dgk(  sJ ‚ ‰ dÀ«      d¿d¶dZggk(  sJ ‚ ‰ dÁ«      d¿dd¶dZgd¸ggk(  sJ ‚ ‰ dÂ«      d¿dd¶dZgd¶dÃgggk(  sJ ‚ ‰ dÄ«      d¿dd¶dZgd¶dZgggk(  sJ ‚ ‰ dÅ«      d¿d¶dZggdgk(  sJ ‚ ‰ dÆ«      d¿dd¶dZgd¶dÃgggdd«gk(  sJ ‚ ‰ dÇ«      d¿dd‡d¶dZgdÃgd‡d¶dÃgd¸gggk(  sJ ‚ ‰ dÈ«      dÉdÊgk(  sJ ‚ ‰ dË«      dÉdÌgk(  sJ ‚ ‰ dÍ«      ddd‡dÉdÊgd¸ggk(  sJ ‚ ‰ dÎ«      dÉdÏgk(  sJ ‚ ‰ dÐ«      dÉdgk(  sJ ‚ ‰ dÑ«      dÉdÒgk(  sJ ‚t        t        ˆ fdÓ„«       t        t        ˆ fdÔ„«       t        t        ˆ fdÕ„«       t        t        ˆ fdÖ„«       t        t        ˆ fd×„«       t        t        ˆ fdØ„«       t        t        ˆ fdÙ„«       y )ÚNc                 óD   •— ‰j                  ‰j                  | «      «      S ©N)Ú_from_tokens_to_fullformlistÚ_from_mathematica_to_tokens©ÚexprÚparsers    €r   ú<lambda>z3test_parser_mathematica_tokenizer.<locals>.<lambda>Z   s   ø€ ˜×<Ñ<¸V×=_Ñ=_Ð`dÓ=eÓf€ r    r   Ú42z.2z+xú-1z- 3ú-3u   Î±z+Sin[x]ÚSinz-Sin[x]ÚTimeszx(a+1))ÚPlusÚaÚ1z(x)z(+x)z-a)r.   r+   r0   z(-x))r.   r+   r   z(x + y))r/   r   r   z3 + 4)r/   Ú3Ú4za - 3)r/   r0   r,   za - br/   r0   )r.   r+   Úbz7 * 8)r.   Ú7Ú8za + b*c)r.   r4   Úcza + b* c* d + 2 * e)r.   r4   r7   r   )r.   Ú2r   za / b)ÚPowerr4   r+   r   ©r.   r   r   z3 4)r.   r2   r3   za[b] cr4   r7   z(x) (y)z3 (a))r.   r2   r0   z(a) b)r.   r0   r4   z4.2z4 2)r.   r3   r8   z4  2z3 . 4)ÚDotr2   r3   z4. 2)r.   ú4.r8   zx.y)r;   r   r   z4.y)r.   r<   r   z4 .y)r;   r3   r   zx.4)r.   r   z.4zx0.3)r.   Úx0z.3zx. 4)r;   r   r3   za (* +b *) + c)r/   r0   r7   z a (* + b *) + (**)c (* +d *) + e)r/   r0   r7   r   z,a + (*
    + b
    *) c + (* d
    *) e
    za*b/c)r9   r7   r+   za/b*cza+b-c)r.   r+   r7   za-b+cz
-a + b -c za/b/c*dr   za/b/cza-b-cz1/ar1   )r9   r0   r+   z1/a/bz-1/a*bz(a + b) + c)r/   r0   r4   z a + (b + c) + d )r/   r4   r7   za * (b + c)z	a b (c d))r.   r7   r   z{a, b, 2, c})ÚListr0   r4   r8   r7   z{a, {b, c}}r>   )r>   r4   r7   z{{a}}za[b, c])r0   r4   r7   z	a[[b, c]])ÚPartr0   r4   r7   za[b[c]]za[[b, c[[d, {e,f}]]]]r?   )r>   r   Úfza[b[[c,d]]])r?   r4   r7   r   z	a[[b[c]]]za[[b[[c]]]])r?   r4   r7   za[[b[c[[d]]]]])r?   r7   r   za[b[[c[d]]]]zx[[a+1, b+2, c+3]])r/   r4   r8   )r/   r7   r2   zx[a+1, b+2, c+3]z{a+1, b+2, c+3}z	a*b*c*d*e)r.   r0   r4   r7   r   r   za +b + c+ d+e)r/   r0   r4   r7   r   r   za^b)r9   r0   r4   za^b^cr9   )r9   r4   r7   za^b^c^d)r9   r7   r   za/.b)Ú
ReplaceAllr0   r4   z
a/.b/.c/.drA   za//bza//b//cz
a//b//c//dza;b)ÚCompoundExpressionr0   r4   za;)rB   r0   ÚNullza;b;)rB   r0   r4   rC   za[b;c])rB   r4   r7   z
a[b,c;d,e])rB   r7   r   r   z	a[b,c;,d])rB   r7   rC   za
b
za

b
 (c 
d)  
rB   z
a; b
c)rB   r0   r4   r7   za + 
b
za
b; c; d
 e; (f 
 g); h + 
 i)r.   r@   Úg)r/   ÚhÚiz$
{
a
b; c; d
 e (f 
 g); h + 
 i

}
Úy_ÚPatternr   ÚBlankzy_.ÚOptionalÚy__ÚBlankSequenceÚy___ÚBlankNullSequencez	a[b_.,c_]zb_. cú#ÚSlotz#3r2   z#nr   z##ÚSlotSequencez##azx&r   z#&z#+3&z#1 + #2&r8   z# + #&z#&[x]z#1 + #2 & [x, y]z	#1^2#2^3&z"abc"Ú_StrÚabcz"a\"b"za"bzx + "abc" ^ 3z"a (* b *) c"za (* b *) cz"a" (* b *) z	"a [ b] "za [ b] c                  ó   •—  ‰ d«      S )Nú"© ©Úchains   €r   r)   z3test_parser_mathematica_tokenizer.<locals>.<lambda>õ   s   ø€ ¡ c£
€ r    c                  ó   •—  ‰ d«      S )Nz"\"rV   rW   s   €r   r)   z3test_parser_mathematica_tokenizer.<locals>.<lambda>ö   ó   ø€ ¡ f£€ r    c                  ó   •—  ‰ d«      S )Nz"abcrV   rW   s   €r   r)   z3test_parser_mathematica_tokenizer.<locals>.<lambda>÷   rZ   r    c                  ó   •—  ‰ d«      S )Nz	"abc\"defrV   rW   s   €r   r)   z3test_parser_mathematica_tokenizer.<locals>.<lambda>ø   s   ø€ ¡ lÓ 3€ r    c                  ó   •—  ‰ d«      S )Nz(,rV   rW   s   €r   r)   z3test_parser_mathematica_tokenizer.<locals>.<lambda>û   ó   ø€ ¡ d£€ r    c                  ó   •—  ‰ d«      S )Nz()rV   rW   s   €r   r)   z3test_parser_mathematica_tokenizer.<locals>.<lambda>ü   r^   r    c                  ó   •—  ‰ d«      S )Nza (* brV   rW   s   €r   r)   z3test_parser_mathematica_tokenizer.<locals>.<lambda>ý   s   ø€ ¡ h£€ r    )r
   r   ÚSyntaxError)rX   r(   s   @@r   Ú!test_parser_mathematica_tokenizerrb   W   sÈ  ù€ ÜÓ €Fãf€Eñ �‹:˜ÒÐÐÙ�‹;˜$ÒÐÐÙ�‹;˜$ÒÐÐÙ�‹;˜#ÒÐÐÙ�‹;˜$ÒÐÐÙ�‹<˜4ÒÐÐÙ�‹;˜$ÒÐÐÙ�Ó  s˜|Ò+Ð+Ð+Ù�Ó ¨°°s¨|Ð<Ò<Ð<Ð<Ù�‹?˜w¨Ò-?Ð@Ò@Ð@Ð@Ù�‹<˜3ÒÐÐÙ�‹=˜CÒÐÐÙ�‹;Ò.Ò.Ð.Ð.Ù�‹=Ò0Ò0Ð0Ð0Ù�ÓÒ1Ò1Ð1Ð1Ù�‹>Ò/Ò/Ð/Ð/Ù�‹>Ò0Ò0Ð0Ð0Ù�‹>˜f cÒ+?Ð@Ò@Ð@Ð@Ù�‹>Ò0Ò0Ð0Ð0Ù�Ó ¨Ò-@ÐAÒAÐAÐAÙÐ&Ó'¨F°CÒ9QÒSfÐ+gÒgÐgÐgÙ�‹>˜g sÒ,@ÐAÒAÐAÐAñ �‹<Ò.Ò.Ð.Ð.Ù�‹<Ò.Ò.Ð.Ð.Ù�‹?˜w¨¨c¨
°CÐ8Ò8Ð8Ð8Ù�ÓÒ2Ò2Ð2Ð2Ù�‹>Ò0Ò0Ð0Ð0Ù�‹>Ò0Ò0Ð0Ð0Ù�‹<˜5Ò Ð Ð Ù�‹<Ò.Ò.Ð.Ð.Ù�‹=Ò/Ò/Ð/Ð/Ù�‹>Ò.Ò.Ð.Ð.Ù�‹=Ò0Ò0Ð0Ð0Ù�‹<Ò,Ò,Ð,Ð,Ù�‹<Ò/Ò/Ð/Ð/Ù�‹=Ò-Ò-Ð-Ð-Ù�‹<Ò/Ò/Ð/Ð/Ù�‹=Ò1Ò1Ð1Ð1Ù�‹=Ò-Ò-Ð-Ð-ñ Ð!Ó"Ò&8Ò8Ð8Ð8ÙÐ3Ó4Ò8OÒOÐOÐOÙð ó 	ò $ò	$ð $ð $ñ �‹>˜g s¨CÒ1EÐFÒFÐFÐFÙ�‹>˜g sÒ,@À#ÐFÒFÐFÐFÙ�‹>˜f c¨3Ò0DÐEÒEÐEÐEÙ�‹>˜f cÒ+?ÀÐEÒEÐEÐEÙ�Ó 6Ò+?ÀÒFZÐ"[Ò[Ð[Ð[Ù�Ó ¨Ò.BÒDXÐZ]Ð^Ò^Ð^Ð^Ù�‹>˜g sÒ,@ÒBVÐWÒWÐWÐWÙ�‹>˜f cÒ+?ÒAUÐVÒVÐVÐVÙ�‹<˜G SÒ*>Ð?Ò?Ð?Ð?Ù�‹>˜g sÒ,@ÒBVÐWÒWÐWÐWÙ�‹?˜w¨Ò.BÀCÐHÒHÐHÐHñ �Ó FÒ,>ÀÐ#DÒDÐDÐDÙÐ$Ó%¨&°#Ò7IÈ3Ð)OÒOÐOÐOÙ�Ó G¨SÒ2DÐ#EÒEÐEÐEÙ�Ó '¨3°Ò5HÐ!IÒIÐIÐIÙ�Ó Ò$@Ò@Ð@Ð@Ù�Ó F¨CÒ1CÐ#DÒDÐDÐDÙ�‹>˜f v¨s mÐ4Ò4Ð4Ð4Ù�ÓšÒ.Ð.Ð.Ù�ÓÒ!8Ò8Ð8Ð8Ù�Ó  c¨3 ZÐ0Ò0Ð0Ð0ÙÐ(Ó)¨f°c¸3ÀÈÈcÒSeÐ@fÐ-gÒgÐgÐgÙ�Ó CÒ)@Ð#AÒAÐAÐAÙ�Ó &¨#°°S¨zÐ!:Ò:Ð:Ð:Ù�Ó F¨CÒ1CÐ#DÒDÐDÐDÙÐ!Ó" v¨s°SÒ:LÐ4MÐ&NÒNÐNÐNÙ�Ó  S¨6°3¸¸c¸
Ð*CÐ$DÒDÐDÐDÙÐ%Ó&¨6°3Ò8JÒL^Ò`rÐ*sÒsÐsÐsÙÐ#Ó$¨Ò.@ÒBTÒVhÐ(iÒiÐiÐiÙÐ"Ó#¨Ò0BÒDVÒXjÐ'kÒkÐkÐkñ �ÓÒ!CÒCÐCÐCÙ�Ó!Ò%FÒFÐFÐFñ �‹<Ò.Ò.Ð.Ð.Ù�‹>˜g sÒ,?Ð@Ò@Ð@Ð@Ù�Ó ¨¨w¸Ò=PÐ.QÐRÒRÐRÐRñ �‹=Ò4Ò4Ð4Ð4Ù�Ó <°,Ò@XÐZ]Ð1^Ð`cÐ"dÒdÐdÐdá�‹=˜S #˜JÒ&Ð&Ð&Ù�Ó  c 
¨CÐ0Ò0Ð0Ð0Ù�Ó S¨# J°Ð#4°cÐ":Ò:Ð:Ð:ñ �‹<Ò;Ò;Ð;Ð;Ù�‹;Ò=Ò=Ð=Ð=Ù�‹=ÒDÒDÐDÐDÙ�‹?˜sÒ$DÐEÒEÐEÐEÙ�Ó 3¨Ò-MÈsÐ"SÒSÐSÐSÙ�Ó # sÒ,OÐQTÐ!UÒUÐUÐUñ �‹?Ò>Ò>Ð>Ð>ÙÐ'Ó(Ð-AÀ3ÈÒM`Ð,aÒaÐaÐaÙ�ÓÒ!FÒFÐFÐFÙ�ÓÒ!3Ò3Ð3Ð3ÙÐ5Ó6Ð;OÐQTÐVYÐ[^Ð`cÐehÒj}ò  @Rð  ;Sò  Sð  Sð  SÙÐ@ÓAÀfÐOcÒexÐz}ð  AHð  JMð  ORò  Tgð  @hò  j|ð  O}ð  F~ò  ~ð  ~ð  ~ñ �‹;˜9 c¨G¨9Ð5Ò5Ð5Ð5Ù�‹<˜J¨°C¸'¸Ð(CÐDÒDÐDÐDÙ�‹<˜I s¨_Ð,=Ð>Ò>Ð>Ð>Ù�‹=˜Y¨Ð.AÐ-BÐCÒCÐCÐCÙ�Ó #¨
°YÀÀgÀYÐ4OÐ'PÐS\Ð^aÐdkÐclÐRmÐ!nÒnÐnÐnÙ�‹>˜g¨
°YÀÀgÀYÐ4OÐ'PÐRUÐVÒVÐVÐVñ �‹:˜& #˜Ò&Ð&Ð&Ù�‹;˜6 3˜-Ò'Ð'Ð'Ù�‹;˜6 3˜-Ò'Ð'Ð'Ù�‹;˜>¨3Ð/Ò/Ð/Ð/Ù�‹<˜N¨CÐ0Ò0Ð0Ð0ñ �‹;˜: sÐ+Ò+Ð+Ð+Ù�‹;˜:¨° }Ð5Ò5Ð5Ð5Ù�‹=˜Z¨&°6¸3°-ÀÐ)EÐFÒFÐFÐFÙ�Ó ¨f°v¸s°mÀfÈcÀ]Ð-SÐ TÒTÐTÐTÙ�‹?˜z¨F°V¸S°MÀFÈCÀ=Ð+QÐRÒRÐRÐRÙ�‹>˜z¨F°C¨=Ð9¸3Ð?Ò?Ð?Ð?ÙÐ#Ó$¨*°vÀÈ¸}ÈvÐWZÈmÐ6\Ð)]Ð_bÐdgÐ(hÒhÐhÐhÙ�Ó *¨w¸À6È3À-ÐQTÐ8UÐX_ÐbhÐjmÐanÐpsÐWtÐ.uÐ!vÒvÐvÐvñ �‹>˜f e˜_Ò,Ð,Ð,Ù�Ó ¨˜Ò.Ð.Ð.á�Ó! f¨c°G¸fÀe¸_ÈcÐ3RÐ%SÒSÐSÐSÙ�Ó! f¨mÐ%<Ò<Ð<Ð<Ù�Ó  V¨S MÒ1Ð1Ð1Ù�Ó &¨)Ð!4Ò4Ð4Ð4Ü
Œ;Ó*Ô+Ü
Œ;Ó-Ô.Ü
Œ;Ó-Ô.Ü
Œ;Ó3Ô4ô Œ;Ó+Ô,Ü
Œ;Ó+Ô,Ü
Œ;Ó/Õ0r    c                  óF  ‡	‡
— t        «       Š
ˆ
fd„Š	ˆ	ˆ
fd„} t        dt        ¬«      \  }}}}d}d}d}d}‰
j                  |«      d	g d
¢gk(  sJ ‚‰
j                  |«      dg d
¢dgk(  sJ ‚‰
j                  |«      d	ddg d¢g d¢ggk(  sJ ‚‰
j                  |«      dg d¢dgk(  sJ ‚ ‰	|«       | |t        t
        «      «      k(  sJ ‚ ‰	|«       | |t        t
        «      t        «      k(  sJ ‚ ‰	|«       | |t         |t
        t        «       |t        t        «      «      «      k(  sJ ‚ | |«      t        t        t
        z  «      k(  sJ ‚ | |«      t        t
        z  t        z   k(  sJ ‚ | |«      t        t        t
        t        z   z  t        t        z  z  «      k(  sJ ‚y )Nc                 óD   •— ‰j                  ‰j                  | «      «      S r#   )Ú#_from_fullformlist_to_fullformsympyÚ_from_fullform_to_fullformlistr&   s    €r   r)   z1test_parser_mathematica_exp_alt.<locals>.<lambda>  s   ø€  &×"LÑ"LÈV×MrÑMrÐswÓMxÓ"y€ r    c                 ó2   •— ‰j                   ‰| «      «      S r#   )Ú_from_fullformsympy_to_sympy)r'   Úconvert_chain2r(   s    €€r   r)   z1test_parser_mathematica_exp_alt.<locals>.<lambda>  s   ø€  &×"EÑ"EÁnÐUYÓFZÓ"[€ r    zSin Times Plus Powerr   zSin[Times[x, y]]zPlus[Times[x, y], z]z'Sin[Times[x, Plus[y, z], Power[w, n]]]]zRational[Rational[x, y], z]r-   r:   r/   r   r.   r   )r/   r   r   )r9   r   r   ÚRational)rj   r   r   )
r
   r   r   rf   r   r   r   r   r   r   )Úconvert_chain3r-   r.   r/   r9   Ú
full_form1Ú
full_form2Ú
full_form3Ú
full_form4ri   r(   s            @@r   Útest_parser_mathematica_exp_altrp      s¢  ù€ ÜÓ €Fãy€NÜ[€Nä%Ð&<Ä(ÔKÑ€Cˆ��eà#€JØ'€JØ:€JØ.€Jà×0Ñ0°Ó<ÀÒH[Ð@\Ò\Ð\Ð\Ø×0Ñ0°Ó<ÀÒI\Ð^aÐ@bÒbÐbÐbØ×0Ñ0°Ó<ÀÈÐRUÒWiÒk~ÐHð  AAò  Að  Að  AØ×0Ñ0°Ó<ÀÒMcÐehÐ@iÒiÐiÐiá˜*Ó%©©U´1´a«[Ó)9Ò9Ð9Ð9Ù˜*Ó%©©e´A´q«k¼1Ó)=Ò=Ð=Ð=Ù˜*Ó%©©U´1±d¼1¼a³jÁ%ÌÌ1Ã+Ó-NÓ)OÒOÐOÐOá˜*Ó%¬¬Q¬q©S«Ò1Ð1Ð1Ù˜*Ó%¬¬1©¬q©Ò0Ð0Ð0Ù˜*Ó%¬¬Q´´A±©Y´q¼!±t©^Ó)<Ò<Ð<Ñ<r    N)Úsympyr   r   r   r   r   r   Úsympy.parsing.mathematicar	   r
   Úsympy.core.sympifyr   Ú	sympy.abcr   r   r   r   r   Úsympy.testing.pytestr   r   rb   rp   rV   r    r   ú<module>rv      s.   ðß <× <ß JÝ &ß #Õ #Ý 'òL[ò^f1óR=r    