§
    OŠtjœõ  ã                   óô  — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZmZmZ d dlmZ d dlmZ d d	lmZmZmZmZmZmZ d d
lmZmZmZmZ d dl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*m+Z+m,Z, d dl-m.Z.m/Z/ d dl0m1Z1m2Z2m3Z3 d dl4m5Z5m6Z6m7Z7m8Z8m9Z9 d dl:m;Z;m<Z< d dl=m>Z>m?Z? d dl@mAZA d dlBmCZCmDZD d dlEmFZFmGZGmHZHmIZI d dlJmKZK d dlLmMZM d dlNmOZO d dlPmQZQ d dlRmSZS d dlTmUZUmVZV d dlWmXZX  e"d¦  «        \  ZYZZZ[Z\Z]Z^ e"dd ¬!¦  «        Z_d"„ Z`d#„ Zad$„ Zbd%„ ZceVd&„ ¦   «         ZdeVd'„ ¦   «         Zed(„ Zfd)„ Zgd*„ ZheVd+„ ¦   «         Zid,„ Zjd-„ Zkd.„ Zld/„ Zmd0„ Znd1„ Zod2„ Zpd3„ Zqd4„ Zrd5„ Zsd6„ Ztd7„ Zud8„ Zvd9„ Zwd:„ Zxd;„ Zyd<„ Zzd=„ Z{d>„ Z|d?„ Z}d@„ Z~dA„ ZdB„ Z€dC„ Z�dD„ Z‚dE„ ZƒdF„ Z„dG„ Z…dH„ Z†dI„ Z‡dJ„ ZˆdK„ Z‰dL„ ZŠdM„ Z‹dN„ ZŒdO„ Z�dP„ ZŽdQ„ Z�dR„ Z�dS„ Z‘dT„ Z’dU„ Z“dV„ Z”dW„ Z•dX„ Z–dY„ Z—dZ„ Z˜d[„ Z™d\„ ZšeVd]„ ¦   «         Z›d^„ Zœd_„ Z�d`„ Zžda„ ZŸdb„ Z dc„ Z¡dd„ Z¢de„ Z£dfS )gé    )ÚSum)ÚAdd)ÚBasic)ÚTuple)Ú	unchanged)ÚFunctionÚdiffÚexpand)ÚMul)ÚMod)ÚFloatÚIÚRationalÚooÚpiÚzoo)ÚEqÚGeÚGtÚNe)ÚS)ÚSymbolÚsymbols)Ú	factorial)ÚAbsÚadjointÚargÚ	conjugateÚimÚreÚ	transpose)ÚexpÚlog)ÚMaxÚMinÚsqrt)Ú	PiecewiseÚpiecewise_foldÚpiecewise_exclusiveÚ	UndefinedÚExprCondPair)ÚcosÚsin)Ú
DiracDeltaÚ	Heaviside)ÚKroneckerDelta)ÚIntegralÚ	integrate)ÚAndÚITEÚNotÚOr)ÚMatrixSymbol)Úsrepr)ÚContains)ÚInterval)Úsolve)ÚraisesÚslow)Úlambdifyz	a:d, x, yÚzT)Únonzeroc                  ó2(  — t          t          t          dk     f¦  «                             d¦  «        sJ ‚t          t           t	          t          t          dk     ¦  «        t	          dd¦  «        ¦  «        sJ ‚t          t          t          dk     fd¦  «        t          t	          t          t          dk     ¦  «        t	          dd¦  «        ¦  «        k    sJ ‚t          t          t          dk     fdd¦  «        t          t          t          dk     fd¦  «        k    sJ ‚t          t          t          dk     fdddd	k    f¦  «        t          t          t          dk     f¦  «        k    sJ ‚t          t          t          dk     fdt          dk     fd¦  «        t          t          t          dk     fd¦  «        k    sJ ‚t          t          t          dk     fdt          d	k     fd¦  «        t          t          t          dk     fd¦  «        k    sJ ‚t          t          t          dk     ft          t          d	k     fd¦  «        t          t          t          t          dk     t          d	k     ¦  «        fd¦  «        k    sJ ‚t          t          t          dk     ft          t          d	k     ft          df¦  «        t          k    sJ ‚t          t          df¦  «        t          k    sJ ‚t          t          d
„ ¦  «         t          d	t          z  t          dk     ft          df¦  «        t          d	t          z  t          dk     ft          dfd¬¦  «        cxk    r&t          d	t          z  t          dk     f¦  «        k    sn J ‚t          t          df¦  «        t          k    sJ ‚t          t          d„ ¦  «         t          t          df¦  «        t          k    sJ ‚t          t          d„ ¦  «         t          t          d„ ¦  «         t          t          d„ ¦  «         t          d¦  «        t          dd	¦  «        k    sJ ‚t          dt          dk     fd¦  «        t          k     } t          d| f¦  «        t          dt          t          dk     t          dk    t          d	k    ¦  «        f¦  «        k    sJ ‚t          dt          dk    fd	t          t          dk    t          dk    ¦  «        f¦  «        t          dt          dk    fd	t          dk    f¦  «        k    sJ ‚t          dt          dk    fd	t          dk     t          dk    z  f¦  «        t          dt          dk    f¦  «        k    sJ ‚t          dt          t          dk    t          dk    t          t          t          j        ¦  «        ¦  «        fd¦  «        }|                     t          t"          ¦  «        dk    sJ ‚|                     t          d	¦  «        dk    sJ ‚|                     t          d¦  «        dk    sJ ‚t          dt          dk     ft          d	z  t          dk     ft%          t          ¦  «        t          dk    f¦  «        }t          dt          d	z  dk     ft          dz  t          d	z  dk     ft%          t          d	z  ¦  «        t          d	z  dk    f¦  «        }|                     t          t          d	z  ¦  «        |k    sJ ‚|                     t          d¦  «        dk    sJ ‚|                     t          d¦  «        dk    sJ ‚|                     t          d¦  «        t%          d¦  «        k    sJ ‚t          dt          t"          k     fdt          d	t"          z  k     fdt          d	t"          z  k    f¦  «        }t          dt'          t          d¦  «        fdt          z  df¦  «        }t          dt'          t          d¦  «        fd	dt          z  d	k    f¦  «        }|                     t          d	¦  «        dk    sJ ‚|                     t          d¦  «        dk    sJ ‚|                     t          d¦  «        dk    sJ ‚|                     t          d¦  «        dk    sJ ‚|                     t          d¦  «        dk    sJ ‚t)          dt*          ¬¦  «        \  }}}	t           |t          ¦  «        t          dk     f |t          ¦  «         |	t          ¦  «        z   d	z   t          dk    f¦  «        }
t           |t          ¦  «        t          dk     f |t          ¦  «         |	t          ¦  «        z   d	z   t          dk    f¦  «        }|                     ||¦  «        |
k    sJ ‚t          dt'          t          d¦  «        fd¦  «                             t          d¦  «        dk    sJ ‚t          dt'          t          d¦  «        fd¦  «                             t          d¦  «        dk    sJ ‚t          dt'          t          t          ¦  «        fd¦  «                             t          t          ¦  «        dk    sJ ‚t          dt'          t          t,          ¦  «        fd¦  «                             t          t,          ¦  «        dk    sJ ‚t          dt'          t/          t          ¦  «        t1          t,          ¦  «        ¦  «        fd¦  «                             t          t,          ¦  «        t          dt'          t/          t,          ¦  «        t1          t,          ¦  «        ¦  «        fd¦  «        k    sJ ‚t          dt'          t1          t          ¦  «        t          z   d¦  «        fd¦  «        }|                     t          d¦  «        t          dt'          t1          t          ¦  «        d¦  «        fd¦  «        k    sJ ‚t          dt          dk     fdt          dk     fdt'          t          d¦  «        fd¦  «                             t          d¦  «        t          dt          dk     fd¦  «        k    sJ ‚t          dt'          t          d	z  d¦  «        fd	t          dk     f¦  «                             t          t2          ¦  «        dk    sJ ‚t          t          t          dk    f¦  «        }t)          dd¬¦  «        }|                     t          |¦  «        t          k    sJ ‚|                     ¦   «         t          dt          dk     ft          d	z  t          dk     ft%          t          ¦  «        df¦  «        k    sJ ‚|                     t          di¬¦  «        dk    sJ ‚|                     t          di¬¦  «        dk    sJ ‚|                     t          di¬¦  «        t%          d¦  «        k    sJ ‚|                     t          di¬¦  «        t          k    sJ ‚t          t7          t          t          ddf¦  «        t          dk     f¦  «        }|                     ¦   «         t          t          j        t          dk     f¦  «        k    sJ ‚t          }t          |z  }t          dt          dk     fd	t          z  t          dk     fdt          z  t          dk    f¦  «        }t          |z  |z   }t=          |t          ¦  «        |k    sJ ‚t=          ||z  t          ¦  «        |k    sJ ‚t          |z  |k    sJ ‚t          |z  |z   |t          |z  z   k    sJ ‚||z   ||z   k    sJ ‚||z   ||z   k    sJ ‚||z
  ||z
   k    sJ ‚t          dt          dk     fdt          d	z  z  t          dk     fdt          d	z  z  t          dk    f¦  «        }|d	z  |k    sJ ‚t          t          z  d	z   }t          t          d	z  z  d z   }t          |t          dk     f|t          dk    f¦  «        }|                     t          d¦  «        |                     t          d¦  «        z
  |                     t          d¦  «        z   |                     t          d¦  «        z
  }|                     t          dd¦  «        dk    sJ ‚|                     t          dd¦  «        |k    sJ ‚t          |t          dk     f|df¦  «        }|                     t          dd¦  «        dk    sJ ‚|                     t          dd¦  «        | k    sJ ‚|                     t          dd¦  «        |                     t          d¦  «        |                     t          d¦  «        z
  k    sJ ‚|                     t          dd¦  «        |k    sJ ‚|                     t          d d¦  «        |                     t          d¦  «        k    sJ ‚|                     t          dd ¦  «        |                     t          d¦  «         k    sJ ‚|                      ¦   «         t          t           t          dk     ft          d z  d z  tC          dd ¦  «        z   t          dk     ft          t%          t          ¦  «        z  t          z
  tC          dd ¦  «        z   df¦  «        k    sJ ‚t          t          t          dk     ft          d	z  dt          k    ft          d t          k     f¦  «        }tA          |t          dd	f¦  «        tC          d!d¦  «        k    sJ ‚tA          |t          d	df¦  «        tC          dd¦  «        k    sJ ‚t          dt          dk     fdt          dk     fdt          d	k     fdt          d k     fd¦  «        }tA          |t          tD           tD          f¦  «        d	k    sJ ‚t          t          t          d"k     ft          d	z  t          dk    ft          dt          k     f¦  «        }tA          |t          dd	f¦  «        t          k    sJ ‚tG          |t           ¦  «        r	|j$        du sJ ‚d S )#Ng      ð?é   r   T©r   T©rB   T)r   Féÿÿÿÿé   c                  ó   — t          ¦   «         S ©N©r'   © ó    úm/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/functions/elementary/tests/test_piecewise.pyú<lambda>z!test_piecewise1.<locals>.<lambda>8   s
   € �i™kœk€ rK   F©Úevaluatec                  ó*   — t          t          ¦  «        S rH   ©r'   ÚxrJ   rK   rL   rM   z!test_piecewise1.<locals>.<lambda>>   s   € �i­™lœl€ rK   c                  ó.   — t          t          df¦  «        S ©NrF   rQ   rJ   rK   rL   rM   z!test_piecewise1.<locals>.<lambda>@   s   € �i­¨A¨Ñ/Ô/€ rK   c                  ó>   — t          t          t          dz  f¦  «        S rT   rQ   rJ   rK   rL   rM   z!test_piecewise1.<locals>.<lambda>A   s   € �i­­A¨q©D¨	Ñ2Ô2€ rK   c                  ó&   — t          dgdf¦  «        S ©NrB   TrI   rJ   rK   rL   rM   z!test_piecewise1.<locals>.<lambda>B   s   € �i¨!¨¨d¨Ñ4Ô4€ rK   ))rB   rF   T©rF   Té   é   é   éûÿÿÿé
   ç        zf,g,h)ÚclsÚn)Únegativeg      ð¿éþÿÿÿ)Úsubsé   é   éöÿÿÿ)%r'   rR   Úhasr   r+   r6   r<   Ú	TypeErrorr*   r   Úyr4   r3   r9   r   ÚIntegersrc   r   r#   r   r   r   r?   r"   r,   r   Úevalfr1   ÚdoitÚHalfr	   Ú_eval_intervalr2   r   r   Ú
isinstanceÚis_commutative)ÚcondÚpwiseÚpÚp_x2Úp2Úp3Úp4ÚfÚgÚhÚpfÚpgÚp5Úp6r`   Úf_intÚfpÚdpÚfp_dxÚdp2Úf1Úf2ÚpevalÚpeval_intervalÚpeval2s                            rL   Útest_piecewise1r‰   $   s!  € õ •a�˜Rš�[Ñ!Ô!×%Ò% cÑ*Ô*Ð*Ð*Ð*Ý•Y¥­Qµ°A²Ñ 6Ô 6½ÀQÈÑ8MÔ8MÑNÔNÐNÐNÐNÝ•a�˜Qš�Z Ñ+Ô+­y½ÅaÍÈQÊÑ9OÔ9OÝ9EÀaÈÑ9NÔ9Nñ0Pô 0Pò Pð Pð Pð På•a�˜Qš�Z ¨IÑ6Ô6Ý•1•a˜!’e�*˜iÑ(Ô(ò)ð )ð )ð )å•a�˜Qš�Z ¨b°!°a²%¨[Ñ9Ô9Ý•1•a˜!’e�*ÑÔòð ð ð å•a�˜Qš�Z !¥Q¨¢U ¨YÑ7Ô7Ý•1•a˜!’e�*˜iÑ(Ô(ò)ð )ð )ð )å•a�˜Qš�Z !¥Q¨¢U ¨YÑ7Ô7Ý•1•a˜!’e�*˜iÑ(Ô(ò)ð )ð )ð )å•a�˜Qš�Z¥!¥Q¨¢U ¨YÑ7Ô7Ý•1•b�˜Qš¥ A¢Ñ&Ô&Ð'¨Ñ3Ô3ò4ð 4ð 4ð 4å•a�˜Qš�Z¥!¥Q¨¢U ­a°¨YÑ7Ô7½1Ò<Ð<Ð<Ð<Ý•a˜�YÑÔ¥1Ò$Ð$Ð$Ð$å
�9Ð)Ð)Ñ*Ô*Ð*å�a�‘c�1˜qš5�\¥A u :Ñ.Ô.Ý�1•Q‘3�˜Aš�,¥ E 
°UÐ;Ñ;Ô;ð ð  ò  ð  å�1•Q‘3�˜Aš�,ÑÔò ð  ð  ð  ð  ð  õ •a˜�ZÑ Ô ¥IÒ-Ð-Ð-Ð-Ý
�9Ð*Ð*Ñ+Ô+Ð+Ý•a˜�VÑÔ¥Ò!Ð!Ð!Ð!Ý
�9Ð/Ð/Ñ0Ô0Ð0Ý
�9Ð2Ð2Ñ3Ô3Ð3Ý
�9Ð4Ð4Ñ5Ô5Ð5Ý�^Ñ$Ô$­¨a°©¬Ò3Ð3Ð3Ð3Ý�q�!˜aš%�j )Ñ,Ô,­qÒ0€DÝ�a˜�Yñ 
ô 
Ý˜�3�q 1šu¥a¨!¢e­Q°ªUÑ3Ô3Ð4Ñ5Ô5ò6ð 6ð 6ð 6õ �a�˜Qš�Z !¥S­¨aªµ°R²Ñ%8Ô%8Ð!9ñ 
ô 
Ý˜�1˜qš5�z A¥q¨2¢v ;Ñ/Ô/ò0ð 0ð 0ð 0å�a�˜aš�[ 1¥q¨1¢uµ°R²Ñ&8Ð"9ñ 
ô 
Ý˜�1 š6�{Ñ#Ô#ò$ð $ð $ð $õ Ø	
�C•�Q’�˜Aš�x­­1¬:Ñ6Ô6Ñ7Ô7Ð8Øñô €Eð �:Š:•a�ÑÔ Ò!Ð!Ð!Ð!Ø�:Š:•a˜ÑÔ˜qÒ Ð Ð Ð Ø�:Š:•a˜ÑÔ˜qÒ Ð Ð Ð õ 	�2•q˜2’v�,¥ A¡¥q¨1¢u µµA±´½¸QºÐ/?Ñ@Ô@€AÝ�b�!˜Q™$ š)�_¥q¨!¡t­Q°©T°AªXÐ&6½½QÀ¹T¹¼ÅAÀqÁDÈAÂIÐ8NÑOÔO€DØ�6Š6•!•Q˜‘T‰?Œ?˜dÒ"Ð"Ð"Ð"Ø�6Š6•!�R‰=Œ=˜BÒÐÐÐØ�6Š6•!�R‰=Œ=˜AÒÐÐÐØ�6Š6•!�Q‰<Œ<�3˜q™6œ6Ò!Ð!Ð!Ð!õ 
�A•q�2’v�; ¥Q¨­2©¢X °µA¸½"¹²H°Ñ	>Ô	>€BÝ	�A•r�!˜Q‘x”x�= 1¥Q¡3¨ +Ñ	.Ô	.€BÝ	�A•r�!˜Q‘x”x�= 1 a­¡c¨!¢e *Ñ	-Ô	-€BØ�7Š7•1�a‰=Œ=˜AÒÐÐÐØ�7Š7•1�a‰=Œ=˜BÒÐÐÐØ�7Š7•1�b‰>Œ>˜QÒÐÐÐØ�7Š7•1�c‰?Œ?˜aÒÐÐÐØ�7Š7•1�c‰?Œ?˜aÒÐÐÐõ �g¥8Ð,Ñ,Ô,�G€A€qˆ!Ý	�A�A•a‘D”D�!˜bš&�> A A¥a¡D¤D¨1¨1­Q©4¬4¡K°!¡OµQ¸!²VÐ#<Ñ	=Ô	=€BÝ	�A�A•a‘D”D�!˜bš&�> A A¥a¡D¤D¨1¨1­Q©4¬4¡K°!¡OµQ¸!²VÐ#<Ñ	=Ô	=€BØ�7Š7�1�a‰=Œ=˜BÒÐÐÐå�a��A˜q™œ�] IÑ.Ô.×3Ò3µA°qÑ9Ô9¸QÒ>Ð>Ð>Ð>Ý�a��A˜q™œ�] IÑ.Ô.×3Ò3µA°qÑ9Ô9¸QÒ>Ð>Ð>Ð>Ý�a��A�q™œ�] IÑ.Ô.×3Ò3µAµqÑ9Ô9¸QÒ>Ð>Ð>Ð>Ý�a��A�q™œ�] IÑ.Ô.×3Ò3µAµqÑ9Ô9¸QÒ>Ð>Ð>Ð>Ý�a��C¥™FœF¥C­¡F¤FÑ+Ô+Ð,¨iÑ8Ô8×=Ò=½aÅÑCÔCÝ�1•b��Q™œ¥¥Q¡¤Ñ(Ô(Ð)¨9Ñ5Ô5ò6ð 6ð 6ð 6õ 
�Q��3�q™6œ6¥A™: qÑ)Ô)Ð*¨IÑ	6Ô	6€BØ�7Š7•1�a‰=Œ=�I¨­2­cµ!©f¬f°a©=¬=Ð'9¸9ÑEÔEÒEÐEÐEÐEå�b�!˜aš%�[ 1¥a¨!¢e *¨qµ"µQ¸±(´(¨m¸Yñ 
ô 
ß
Š$�q�!‰*Œ*�	 2¥q¨1¢u +¨yÑ9Ô9ò:ð :ð :ð :å�a��A˜q™D "™œÐ&¨­A°ªE¨
Ñ3Ô3×8Ò8½½AÑ>Ô>À!ÒCÐCÐCÐCå	•A•q˜1’u�:Ñ	Ô	€BÝ�˜dÐ#Ñ#Ô#€AØ�7Š7•1�a‰=Œ=�IÒ%Ð%Ð%Ð%ð �7Š7‰9Œ9�	 4­¨Rª .µ1°a±4½¸Qº°-Å#ÅaÁ&Ä&È$ÀÑPÔPÒPÐPÐPÐPØ�7Š7�˜B˜ˆ7Ñ Ô  DÒ(Ð(Ð(Ð(Ø�7Š7�˜B˜ˆ7Ñ Ô  CÒ'Ð'Ð'Ð'Ø�7Š7�˜A˜ˆ7ÑÔ¥3 q¡6¤6Ò)Ð)Ð)Ð)Ø�8Š8�!˜R˜ˆ8Ñ!Ô!¥YÒ.Ð.Ð.Ð.õ •x¥¥A q¨! 9Ñ-Ô-­q°1ªuÐ5Ñ6Ô6€EØ�:Š:‰<Œ<�9¥q¤v­q°1ªu oÑ7Ô7Ò7Ð7Ð7Ð7õ 	
€AÝ	
ˆ1‰€BÝ	�A•q˜2’v�; ¥1¡¥a¨!¢e ¨qµ©sµA¸²F¨mÑ	<Ô	<€BÝˆb‰D�1‰H€EÝ�•1‰:Œ:˜ÒÐÐÐÝ��!‘•Q‰<Œ<˜5Ò Ð Ð Ð õ ˆQ‰3�"Š9ˆ9ˆ9ˆ9ÝˆQ‰3�‰7�a�!˜A™#‘gÒÐÐÐØˆq‰5�A˜‘EŠ>ˆ>ˆ>ˆ>Øˆr‰6�R˜!‘VÒÐÐÐØˆr‰6�r˜A‘v�YÒÐÐÐõ �Q�˜Bš�K !¥A q¡D¡&­!¨aª% °1µQ¸±T±6½1Àº6Ð2BÑ
CÔ
C€CØˆq‰5�CŠ<ˆ<ˆ<ˆ<õ 
�1‰ˆq‰€BÝ	
�1ˆa‰4‰�!‰€BÝ�r�1˜qš5�k B­¨Aª ;Ñ/Ô/€EØ—W’WÝ	ˆ1ñô Ø—’�˜2‘”ñØ!#§¢­¨A¡¤ñ/Ø13·²½¸A±´ñ?€Nà×Ò¥ 1 aÑ(Ô(¨AÒ-Ð-Ð-Ð-Ø×Ò¥ 2 qÑ)Ô)¨^Ò;Ð;Ð;Ð;Ý˜�A šE�{ R¨ JÑ/Ô/€FØ× Ò ¥ A qÑ)Ô)¨QÒ.Ð.Ð.Ð.Ø× Ò ¥ A rÑ*Ô*¨~¨oÒ=Ð=Ð=Ð=Ø× Ò ¥ B¨Ñ+Ô+¨r¯wªwµq¸"©~¬~ÀÇÂÍÈ2ÁÄÑ/NÒNÐNÐNÐNØ× Ò ¥ B¨Ñ*Ô*¨nÒ<Ð<Ð<Ð<Ø× Ò ¥ D¨!Ñ,Ô,°·²½A¸qÑ0AÔ0AÒAÐAÐAÐAØ× Ò ¥ B¨Ñ-Ô-°&·+²+½aÀÑ2DÔ2DÐ1DÒDÐDÐDÐDð �;Š;‰=Œ=�IÝ
ˆ�Q�ŠVˆÝ	
ˆA‰ˆa‰•(˜1˜a‘.”.Ñ	 ¥! a¢%Ð(Ý	
�3�q‰6Œ6‰•A‰�  A™œÑ	&¨Ð-ñ/ô /ò /ð /ð /ð /õ 	•1•a˜!’e�*�q !™t R­1¢W˜oµ°1µq²5¨zÑ:Ô:€AÝ�Q�˜B ˜
Ñ#Ô#¥x°°1¡~¤~Ò5Ð5Ð5Ð5Ý�Q�˜A˜r˜
Ñ#Ô#¥x°°A¡¤Ò6Ð6Ð6Ð6Ý�1•a˜!’e�*˜q¥! a¢%˜j¨1­a°!ªe¨*°q½!¸aº%°jÀ)ÑLÔL€AÝ�Q��R˜C¥˜Ñ%Ô%¨Ò*Ð*Ð*Ð*Ý•1•a˜#’g�,¥ A¡¥q¨B¢w µ!°Q½²U°Ñ<Ô<€AÝ�Q�˜B ˜
Ñ#Ô#¥yÒ0Ð0Ð0Ð0õ �a�Ñ#Ô#Ð@¨Ô(8¸DÐ(@Ð(@Ð(@Ð@Ð(@Ð(@rK   c                  ó’   — t          t          t          dk     ft          df¦  «        } | j        t          t          t          hk    sJ ‚d S )Nr   T)r'   rR   Úari   Úfree_symbols©rx   s    rL   Útest_piecewise_free_symbolsrŽ   ¾   s<   € Ý•1•a˜!’e�*�q $˜iÑ(Ô(€AØŒ>�a¥¥A˜YÒ&Ð&Ð&Ð&Ð&Ð&rK   c                  óâ  — t          dd¬¦  «        \  } }t          | dz
  dz  | dk    fd¦  «        }t          || ddf¦  «        t          dd	¦  «        k    sJ ‚t          | d
z
  d
z  | dk    f|df¦  «        }t          || ddf¦  «        t          dd	¦  «        k    sJ ‚t          || dd
f¦  «        t          dd¦  «        k    sJ ‚|t          | d
z
  d
z  | dk    f|| dk     f¦  «        k    sJ ‚t          | d
z
  d
z  d| k    f|| dk     f¦  «        }t          || ddf¦  «        t          dd	¦  «        k    sJ ‚t          || dd
f¦  «        t          dd¦  «        k    sJ ‚|t          | d
z
  d
z  d| k    f|df¦  «        k    sJ ‚t          | d
z
  d
z  d| k    fd|z  df¦  «        }t          || ddf¦  «        t          dd	¦  «        k    sJ ‚t          || dd
f¦  «        t          dd¦  «        k    sJ ‚d S )Núx yT©ÚrealrF   r   rD   rb   é   rd   re   r[   é+   rY   iCýÿÿé   i_ýÿÿ)r   r'   r2   r   )rR   ri   rx   ry   s       rL   Útest_piecewise_integrate1r–   Ã   s9  € Ý�5˜tÐ$Ñ$Ô$�D€A€qå�A˜‘E˜A‘:˜q AšvÐ&¨	Ñ2Ô2€AÝ�Q˜˜B ˜
Ñ#Ô#¥x°°A¡¤Ò6Ð6Ð6Ð6å�A˜‘E˜A‘:˜q AšvÐ&¨¨D¨	Ñ2Ô2€AÝ�Q˜˜B ˜
Ñ#Ô#¥x°°A¡¤Ò6Ð6Ð6Ð6Ý�Q˜˜B ˜
Ñ#Ô#¥x°°A¡¤Ò6Ð6Ð6Ð6à•	˜A ™E A™: q¨A¢vÐ.°°A¸²E°
Ñ;Ô;Ò;Ð;Ð;Ð;å�A˜‘E˜A‘:˜q AšvÐ&¨¨A°ªE¨
Ñ3Ô3€AÝ�Q˜˜B ˜
Ñ#Ô#¥x°°A¡¤Ò6Ð6Ð6Ð6Ý�Q˜˜B ˜
Ñ#Ô#¥x°°aÑ'8Ô'8Ò8Ð8Ð8Ð8à•	˜A ™E A™: q¨A¢vÐ.°°D°	Ñ:Ô:Ò:Ð:Ð:Ð:å�A˜‘E˜A‘:˜q AšvÐ&¨¨1©¨d¨Ñ4Ô4€AÝ�Q˜˜B ˜
Ñ#Ô#¥x°°A¡¤Ò6Ð6Ð6Ð6Ý�Q˜˜B ˜
Ñ#Ô#¥x°°aÑ'8Ô'8Ò8Ð8Ð8Ð8Ð8Ð8rK   c            
      ó8  — t          dt          dk    fdt          t          d¦  «        fdt          dk     f¦  «        } t          | t          ddf¦  «        dk    sJ ‚t          dt          t          z
  dk     fd¦  «        } t          | t          t
           df¦  «        t          dt          ¦  «         k    sJ ‚|                      t          d¦  «                             t          t
           df¦  «        dk    sJ ‚t          | t          dt
           f¦  «        t          dt          ¦  «        k    sJ ‚t          | t          dt
          f¦  «        t          dt          ¦  «         t
          z   k    sJ ‚t          | t          t
           df¦  «        t          dt          ¦  «         dz   k    sJ ‚t          | t          t
           t
          f¦  «        t           t
          z   k    sJ ‚t          dt          dk     ft          t          dk    fd¦  «        } |                      t          t          df¦  «        }|                      t          dt          f¦  «        }dt          j
        d	fD ]z}|                      t          |df¦  «        |                     t          |¦  «        k    sJ ‚|                      t          d|f¦  «        |                     t          |¦  «        k    sJ ‚Œ{|t          t          dt          dt          ¦  «        ¦  «        d	z   d	z  t          j
        z   t          dk     ft           dz   d
f¦  «        k    sJ ‚|t          t          dt          dt          ¦  «        ¦  «        d	z  d	z  t          j
        z
  t          dk     ft          dz
  d
f¦  «        k    sJ ‚d S )NrB   r   rE   rC   éýÿÿÿrd   é*   rD   rF   T)r'   rR   r   r2   ri   r   r%   rc   r$   r   rm   )ry   Úgy1Úg1yÚyys       rL   Útest_piecewise_integrate1br�   Ú   s  € Ý�1•a˜!’e�*˜q¥"¥Q¨¡(¤(˜m¨bµ!°a²%¨[Ñ9Ô9€AÝ�Q�˜B ˜
Ñ#Ô# qÒ(Ð(Ð(Ð(å�1•a�!‘e˜a’i�. )Ñ,Ô,€AÝ�Q��R˜C ˜Ñ$Ô$­¨Qµ©¬¨
Ò2Ð2Ð2Ð2Ø�6Š6•!�R‰=Œ=×"Ò"¥A­ s¨A ;Ñ/Ô/°1Ò4Ð4Ð4Ð4Ý�Q�˜A¥˜s˜Ñ$Ô$­¨A­q©	¬	Ò1Ð1Ð1Ð1Ý�Q�˜A�r˜
Ñ#Ô#­¨A­q©	¬	 zµB¡Ò6Ð6Ð6Ð6Ý�Q��R˜C ˜Ñ%Ô%­#¨bµ!©*¬*¨°rÑ)9Ò9Ð9Ð9Ð9Ý�Q��R˜C¥˜Ñ%Ô%­!¨­b©Ò0Ð0Ð0Ð0å�1•a˜!’e�*�q¥! q¢&˜k¨9Ñ5Ô5€AØ
�+Š+•q�!˜Q�iÑ
 Ô
 €CØ
�+Š+•q˜!�Q�iÑ
 Ô
 €CØ•1”6˜1ˆoð :ð :ˆØ�{Š{�A˜r 1˜:Ñ&Ô&¨#¯(ª(µ1°b©/¬/Ò9Ð9Ð9Ð9Ø�{Š{�A˜q "˜:Ñ&Ô&¨#¯(ª(µ1°b©/¬/Ò9Ð9Ð9Ð9Ð9Ø•)Ý
ˆa•�Q�‘”Ñ
Ô
˜QÑ
Ð	˜qÑ	 ¥1¤6Ñ	)­1¨qª5Ð1Ý
ˆˆa‰�ˆñô ò ð ð ð ð •)Ý	ˆQ•�A•q‘	”	Ñ	Ô	˜AÑ	˜aÑ	¥!¤&Ñ	(­!¨aª%Ð0Ý	
ˆQ‰�ˆñô ò ð ð ð ð ð rK   c                  ó|  — t          dd¬¦  «        } t          dt          z
  t          dd¦  «                             t          ¦  «        fdt          z   t          dd¦  «                             t          ¦  «        fd¦  «        }|                     t          | df¦  «        }|                     t          d| f¦  «        }|                     t          ddf¦  «        |                     | d¦  «        k    sJ ‚|                     t          ddf¦  «        |                     | d¦  «        k    sJ ‚|                     t          ddf¦  «        |                     | d¦  «        k    sJ ‚|                     t          ddf¦  «        |                     | d¦  «        k    sJ ‚|                     t          d	df¦  «        |                     | d	¦  «        k    sJ ‚|                     t          dd	f¦  «        |                     | d	¦  «        k    sJ ‚t          |                     t          ¦  «        ¦  «         	                    ¦   «         t          d| dk    f| d	z   d	z  | z
  t          j        z   | dk    f| d	z  d	z  | z
  t          j        z   | dk     fd¦  «        k    sJ ‚t          |                     t          ¦  «        ¦  «         	                    ¦   «         t          d| dk    f| d	z  d	z  | z   t          j        z
  | dk    f| d	z   d	z  | z   t          j        z
  | dk     fd¦  «        k    sJ ‚|t          t          dt          d| ¦  «        ¦  «        d	z   d	z  t          dt          d| ¦  «        ¦  «        z
  t          dt          d| ¦  «        ¦  «        d	z  z   t          j        z   | dk     fd¦  «        k    sJ ‚|t          t          dt          d| ¦  «        ¦  «        d	z  d	z  t          dt          d| ¦  «        ¦  «        z   t          dt          d| ¦  «        ¦  «        d	z  z
  t          j        z
  | dk     fd¦  «        k    sJ ‚d S )
Nri   Tr‘   rB   r   rE   rC   rb   rF   )r   r'   rR   r:   Úcontainsr2   rc   r(   ÚrewriteÚsimplifyr   rm   r%   r$   ©ri   ry   rš   r›   s       rL   Útest_piecewise_integrate1car£   ô   s  € å�˜$ÐÑÔ€AÝØ	
�Q‰•˜˜A‘”×'Ò'­Ñ*Ô*Ð+Ø	
�Q‰•˜˜Q‘”×(Ò(­Ñ+Ô+Ð,Øñ	
ô 	
€Að
 �+Š+•q˜!˜Q�iÑ
 Ô
 €CØ
�+Š+•q˜!˜Q�iÑ
 Ô
 €Cà�;Š;�˜2˜q�zÑ"Ô" c§h¢h¨q°"¡o¤oÒ5Ð5Ð5Ð5Ø�;Š;�˜1˜b�zÑ"Ô" c§h¢h¨q°"¡o¤oÒ5Ð5Ð5Ð5Ø�;Š;�˜1˜a�yÑ!Ô! S§X¢X¨a°¡^¤^Ò3Ð3Ð3Ð3Ø�;Š;�˜1˜a�yÑ!Ô! S§X¢X¨a°¡^¤^Ò3Ð3Ð3Ð3Ø�;Š;�˜1˜a�yÑ!Ô! S§X¢X¨a°¡^¤^Ò3Ð3Ð3Ð3Ø�;Š;�˜1˜a�yÑ!Ô! S§X¢X¨a°¡^¤^Ò3Ð3Ð3Ð3Ý˜#Ÿ+š+¥iÑ0Ô0ñ 
ô 
ß
Š(‰*Œ*�	Ø��R’ˆLØ�‰dˆU�1‰W�q‰[�1œ6Ñ! 1¨¢6Ð*Ø�‰T�!‰V�a‰Z�!œ&Ñ  ! a¢%Ð(Øñ	ô òð ð ð õ ˜#Ÿ+š+¥iÑ0Ô0ñ 
ô 
ß
Š(‰*Œ*�	Ø��b’ˆMØ�‰T�!‰V�a‰Z�!œ&Ñ  ! q¢&Ð)Ø�‰dˆU�1‰W�q‰[�1œ6Ñ! 1 q¢5Ð)Øñ	ô òð ð ð ð •)å�•C˜˜A‘J”JÑÔ Ñ"Ð" 1Ñ$¥s¨1­c°"°a©j¬jÑ'9Ô'9Ñ9Ý�•3�q˜!‘9”9ÑÔ˜qÑ ñ!Ý#$¤6ñ*Ø+,¨qª5ð	2ð 	ñ	
ô 
ò 
ð 
ð 
ð 
ð •)å�•3�r˜1‘:”:ÑÔ Ñ! !Ñ#¥c¨!­S°°Q©Z¬ZÑ&8Ô&8Ñ8Ý�•3�q˜!‘9”9ÑÔ˜qÑ ñ!Ý#$¤6ñ*Ø+,¨qª5ð	2ð 	ñ	ô ò ð ð ð ð ð rK   c                  ó:  — t          dd¬¦  «        } t          dt          t          dk    t          dk    ¦  «        fdt          z
  t          dk    fdt          z   df¦  «        }|                     t          | df¦  «        }|                     t          d| f¦  «        }|                     t          ddf¦  «        |                     | d¦  «        k    sJ ‚|                     t          ddf¦  «        |                     | d¦  «        k    sJ ‚|                     t          ddf¦  «        |                     | d¦  «        k    sJ ‚|                     t          ddf¦  «        |                     | d¦  «        k    sJ ‚|                     t          ddf¦  «        |                     | d¦  «        k    sJ ‚|                     t          ddf¦  «        |                     | d¦  «        k    sJ ‚t          |                     t          ¦  «        ¦  «                             ¦   «         t          d| dk    f| dz   dz  | z
  t          j
        z   | dk    f| dz  dz  | z
  t          j
        z   | dk     fd	¦  «        k    sJ ‚t          |                     t          ¦  «        ¦  «                             ¦   «         t          d| dk    f| dz  dz  | z   t          j
        z
  | dk    f| dz   dz  | z   t          j
        z
  | dk     fd	¦  «        k    sJ ‚|t          t          dt          d| ¦  «        ¦  «        dz   dz  t          dt          d| ¦  «        ¦  «        z
  t          dt          d| ¦  «        ¦  «        dz  z   t          j
        z   | dk     fd	¦  «        k    sJ ‚|t          t          dt          d| ¦  «        ¦  «        dz  dz  t          dt          d| ¦  «        ¦  «        z   t          dt          d| ¦  «        ¦  «        dz  z
  t          j
        z
  | dk     fd	¦  «        k    sJ ‚d S )
Nri   Tr‘   r   rE   rB   rb   rF   rC   )r   r'   r6   rR   r2   rc   r(   r    r¡   r   rm   r%   r$   r¢   s       rL   Útest_piecewise_integrate1cbr¥     sþ  € å�˜$ÐÑÔ€AÝØ	
�B�q�BŠw�˜QšÑÔÐ Ø	
�Q‰•�A’ˆØ	
�Q‰�ˆñ	
ô 	
€Að
 �+Š+•q˜!˜Q�iÑ
 Ô
 €CØ
�+Š+•q˜!˜Q�iÑ
 Ô
 €Cà�;Š;�˜2˜q�zÑ"Ô" c§h¢h¨q°"¡o¤oÒ5Ð5Ð5Ð5Ø�;Š;�˜1˜b�zÑ"Ô" c§h¢h¨q°"¡o¤oÒ5Ð5Ð5Ð5Ø�;Š;�˜1˜a�yÑ!Ô! S§X¢X¨a°¡^¤^Ò3Ð3Ð3Ð3Ø�;Š;�˜1˜a�yÑ!Ô! S§X¢X¨a°¡^¤^Ò3Ð3Ð3Ð3Ø�;Š;�˜1˜a�yÑ!Ô! S§X¢X¨a°¡^¤^Ò3Ð3Ð3Ð3Ø�;Š;�˜1˜a�yÑ!Ô! S§X¢X¨a°¡^¤^Ò3Ð3Ð3Ð3å˜#Ÿ+š+¥iÑ0Ô0ñ 
ô 
ß
Š(‰*Œ*�	Ø��R’ˆLØ�‰dˆU�1‰W�q‰[�1œ6Ñ! 1¨¢6Ð*Ø�‰T�!‰V�a‰Z�!œ&Ñ  ! a¢%Ð(Øñ	ô òð ð ð õ ˜#Ÿ+š+¥iÑ0Ô0ñ 
ô 
ß
Š(‰*Œ*�	Ø��b’ˆMØ�‰T�!‰V�a‰Z�!œ&Ñ  ! q¢&Ð)Ø�‰dˆU�1‰W�q‰[�1œ6Ñ! 1 q¢5Ð)Øñ	ô òð ð ð ð •)å�•C˜˜A‘J”JÑÔ Ñ"Ð" 1Ñ$¥s¨1­c°"°a©j¬jÑ'9Ô'9Ñ9Ý�•3�q˜!‘9”9ÑÔ˜qÑ ñ!Ý#$¤6ñ*Ø+,¨qª5ð	2ð 	ñ	
ô 
ò 
ð 
ð 
ð 
ð •)å�•3�r˜1‘:”:ÑÔ Ñ! !Ñ#¥c¨!­S°°Q©Z¬ZÑ&8Ô&8Ñ8Ý�•3�q˜!‘9”9ÑÔ˜qÑ ñ!Ý#$¤6ñ*Ø+,¨qª5ð	2ð 	ñ	ô ò ð ð ð ð ð rK   c                  ó2  — ddl m}  t          t          t          t
          ¦  «        }t          dt          t          k     fdt          t          k    fd¦  «        }| 	                    |¦  «        }|t          t           dt
          z  z   dt          t
          t          t          t          ¦  «        ¦  «        z  z
  t          t
          t          t          t          t          ¦  «        ¦  «        z   t          t
          k     fdt          z  t
          z   dt          t          t          t          t
          ¦  «        ¦  «        z  z   t          t          t          t          t          t
          ¦  «        ¦  «        z
  df¦  «        k    sJ ‚ | d¦  «        D ]‹}t          t          t          t          t          t
          f|¦  «        ¦  «        }|                     |¦  «         	                    |                     |¦  «        ¦  «        |                     |¦  «        k    sJ ‚ŒŒd S )	Nr   ©ÚpermutationsrB   rF   ©rd   Trb   T)rB   rF   rd   r[   )Ú	itertoolsr¨   r   rR   ÚcÚdr'   r‹   Úbr2   r%   r$   ÚdictÚziprc   )r¨   Úlimrs   ÚqÚvÚrs         rL   Útest_piecewise_integrate2r´   L  s’  € Ø&Ð&Ð&Ð&Ð&Ð&Ý
••1•a‰.Œ.€CÝ�1•a�!’e�*˜q¥!¥a¢%˜j¨)Ñ4Ô4€AØ	�Š�CÑÔ€AØ•	Ý
ˆˆa•‰c‰�A•c�!�S¥¥A™YœYÑ'Ô'Ñ'Ñ	'­#­aµµQ½½1±´Ñ*>Ô*>Ñ	>ÅÅAÂÐFØ	�A‰•‰�A•c�!�S¥¥A™YœYÑ'Ô'Ñ'Ñ	'­#­aµµQ½½1±´Ñ*>Ô*>Ñ	>ÀÐEñGô Gò Gð Gð Gð Gð ˆ\˜,Ñ'Ô'ð =ð =ˆÝ••a��A�q�\ 1Ñ%Ô%Ñ&Ô&ˆØ�vŠv�a‰yŒy×"Ò" 3§8¢8¨A¡;¤;Ñ/Ô/°1·6²6¸!±9´9Ò<Ð<Ð<Ð<Ð<ð=ð =rK   c                  óˆ   — t          dt          dk     fd¦  «                             t          t          df¦  «        dk    sJ ‚d S )NrB   r[   rC   r˜   )r'   rR   r2   r   rJ   rK   rL   Útest_meijer_bypassr¶   Y  sA   € õ �a�˜Qš�Z Ñ+Ô+×5Ò5µq½"¸a°jÑAÔAÀRÒGÐGÐGÐGÐGÐGrK   c                  ó²  — ddl m}  t          ddf}d}t          dt          t          k    fdt          t
          k    fd¦  «        }|                     |¦  «        } | |d¬¦  «        D ]q\  }}t          t          t          t
          f||f¦  «        ¦  «        }| 	                    |¦  «        | 	                    |¦  «                             |¦  «        k    sJ ‚Œr| 	                    t          d	¦  «         	                    t
          d¦  «        d
k    sJ ‚t          dt          t          k    fdt          t
          k     fd¦  «        }|                     |¦  «        } | |d¬¦  «        D ]q\  }}t          t          t          t
          f||f¦  «        ¦  «        }| 	                    |¦  «        | 	                    |¦  «                             |¦  «        k    sJ ‚Œrd S )Nr   )Úcartesre   )rb   rE   r   rB   rF   re   rY   rZ   rB   rF   rC   )Úrepeatr[   rZ   )
Úsympy.utilities.iterablesr¸   rR   r'   r‹   r­   r2   r®   r¯   rc   )r¸   r°   ÚNrs   ÚansÚiÚjÚrepss           rL   Ú/test_piecewise_integrate3_inequality_conditionsrÀ   _  s¯  € Ø0Ð0Ð0Ð0Ð0Ð0Ýˆa�ˆ)€Cð 	#€Aå�1•a�!’e�*˜q¥!¥a¢%˜j¨)Ñ4Ô4€AØ
�+Š+�cÑ
Ô
€CØ��q Ð#Ñ#Ô#ð =ð =‰ˆˆ1Ý•C��A˜  A Ñ'Ô'Ñ(Ô(ˆØ�xŠx˜‰~Œ~ §¢¨¡¤×!7Ò!7¸Ñ!<Ô!<Ò<Ð<Ð<Ð<Ð<Ø�8Š8•A�q‰>Œ>×Ò�q !Ñ$Ô$¨Ò3Ð3Ð3Ð3å�1•a�!’e�*˜q¥!¥a¢%˜j¨)Ñ4Ô4€AØ
�+Š+�cÑ
Ô
€CØ��q Ð#Ñ#Ô#ð =ð =‰ˆˆ1Ý•C��A˜  A Ñ'Ô'Ñ(Ô(ˆØ�xŠx˜‰~Œ~ §¢¨¡¤×!7Ò!7¸Ñ!<Ô!<Ò<Ð<Ð<Ð<Ð<ð=ð =rK   c            
      ó  — t          dd¬¦  «        } t          dd¬¦  «        }t          dd¬¦  «        }t          dd¬¦  «        }t          dt          || k     ||k    ¦  «        fd¦  «        }t          d|| k     fd||k    fd¦  «        }t          d||k    fd|| k     fd¦  «        }t          d|| k     fd	||k     fd
¦  «        }t          d||k    fd	|| k    fd
¦  «        }t          d	t          | |k     ||k     ¦  «        fd
¦  «        }	t	          |t
           |¦  «        }
||||||	fD ]á}|                     |
¦  «        }t          d¦  «        D ]º}| d	|d||i}|                     |¦  «        |                     |¦  «                             |
                     |¦  «        ¦  «        k    sJ ‚| d|d	||i}|                     |¦  «        |                     |¦  «                             |
                     |¦  «        ¦  «        k    sJ ‚Œ»Œât	          ||t
          ¦  «        }
||||||	fD ]á}|                     |
¦  «        }t          d¦  «        D ]º}| d	|d||i}|                     |¦  «        |                     |¦  «                             |
                     |¦  «        ¦  «        k    sJ ‚| d|d	||i}|                     |¦  «        |                     |¦  «                             |
                     |¦  «        ¦  «        k    sJ ‚Œ»Œât          d|t          | |¦  «        k    f|t          | |¦  «        z
  ||k    f|t          | |¦  «        z
  df¦  «        }||||fD ]}|                     |¦  «        |k    sJ ‚Œ|                     |¦  «        t          d|| k     f|  |z   |t          | |¦  «        k    f|  t          | |¦  «        z   df¦  «        k    sJ ‚|	                     |¦  «        t          d|| k    f|  |z   |t          | |¦  «        k    f|  t          | |¦  «        z   df¦  «        k    sJ ‚t          d|| k     ft          j        ||k    fd¦  «        }t          t          j        ||k    fd|| k     fd¦  «        }t          d|| k     fd	||k     ft          j        df¦  «        }t          t          j        ||k    fd	|| k    fd
¦  «        }t          d	t          | |k     ||k     ¦  «        ft          j        ||k    fd
¦  «        }	t	          |t
           |¦  «        }
|||||	fD ]á}|                     |
¦  «        }t          d¦  «        D ]º}| d	|d||i}|                     |¦  «        |                     |¦  «                             |
                     |¦  «        ¦  «        k    sJ ‚| d|d	||i}|                     |¦  «        |                     |¦  «                             |
                     |¦  «        ¦  «        k    sJ ‚Œ»Œâd S )Nr‹   Tr‘   r­   rR   ri   r   rD   rB   rC   re   rd   )r   r'   r6   r3   r   r   r2   Úrangerc   r%   r$   r   rm   )r‹   r­   rR   ri   Úp0Úp1ru   rv   rw   r}   r°   rs   r¼   r½   r¿   s                  rL   Ú-test_piecewise_integrate4_symbolic_conditionsrÅ   y  sA  € åˆs˜ÐÑÔ€AÝˆs˜ÐÑÔ€AÝˆs˜ÐÑÔ€AÝˆs˜ÐÑÔ€AÝ	�A•r˜!˜aš%  Q¢Ñ'Ô'Ð(¨)Ñ	4Ô	4€BÝ	�A�q˜1’u�:  1 q¢5˜z¨9Ñ	5Ô	5€BÝ	�A�q˜1’u�:  1 q¢5˜z¨9Ñ	5Ô	5€BÝ	�A�q˜1’u�:  1 q¢5˜z¨9Ñ	5Ô	5€BÝ	�A�q˜1’u�:  1 q¢5˜z¨9Ñ	5Ô	5€BÝ	�A•s˜1˜qš5 ! a¢%Ñ(Ô(Ð)¨9Ñ	5Ô	5€Bõ �•B�3˜Ñ
Ô
€CØ�"�b˜"˜b "Ð%ð Lð LˆØ�kŠk˜#ÑÔˆÝ�q‘”ð 	Lð 	LˆAØ�a˜˜1˜a �?ˆDØ—8’8˜D‘>”> Q§V¢V¨D¡\¤\×%;Ò%;¸C¿HºHÀT¹N¼NÑ%KÔ%KÒKÐKÐKÐKØ�q˜!˜A˜q Ð#ˆDØ—8’8˜D‘>”> Q§V¢V¨D¡\¤\×%;Ò%;¸C¿HºHÀT¹N¼NÑ%KÔ%KÒKÐKÐKÐKÐKð		Lõ
 ��1•b‰/Œ/€CØ�"�b˜"˜b "Ð%ð Lð LˆØ�kŠk˜#ÑÔˆÝ�q‘”ð 	Lð 	LˆAØ�a˜˜1˜a �?ˆDØ—8’8˜D‘>”> Q§V¢V¨D¡\¤\×%;Ò%;¸C¿HºHÀT¹N¼NÑ%KÔ%KÒKÐKÐKÐKØ�a˜˜1˜a �?ˆDØ—8’8˜D‘>”> Q§V¢V¨D¡\¤\×%;Ò%;¸C¿HºHÀT¹N¼NÑ%KÔ%KÒKÐKÐKÐKÐKð		Lõ Ø	
ˆA•�Q˜‘”ŠNÐØ	
�S��A‰YŒY‰˜˜QšÐØ	
�S��A‰YŒY‰˜Ðñô €Cð �"�b˜"Ðð %ð %ˆØ�{Š{˜1‰~Œ~ Ò$Ð$Ð$Ð$Ð$Ø�<Š<˜‰?Œ?�iØ	
ˆA�ŠEˆ
Ø
ˆˆa‰�•c˜!˜Q‘i”i’Ð Ø
ˆ�c�!�Q‰iŒi‰˜Ðñ ô  ò  ð  ð  ð  ð �<Š<˜‰?Œ?�iØ	
ˆA�ŠFˆØ
ˆˆa‰�•c˜!˜Q‘i”i’Ð Ø
ˆ�c�!�Q‰iŒi‰˜Ðñ ô  ò  ð  ð  ð  õ
 
�A�q˜1’u�:¥¤¨¨Aª˜°	Ñ	:Ô	:€BÝ	•A”F˜A šE�? Q¨¨Aª J°	Ñ	:Ô	:€BÝ	�A�q˜1’u�:  1 q¢5˜z­A¬F°D¨>Ñ	:Ô	:€BÝ	•A”F˜A šE�? Q¨¨Aª J°	Ñ	:Ô	:€BÝ	�A•s˜1˜qš5 ! a¢%Ñ(Ô(Ð)­A¬F°A¸²E¨?¸IÑ	FÔ	F€Bõ �•B�3˜Ñ
Ô
€CØ�"�b˜"˜bÐ!ð Lð LˆØ�kŠk˜#ÑÔˆÝ�q‘”ð 	Lð 	LˆAØ�a˜˜1˜a �?ˆDØ—8’8˜D‘>”> Q§V¢V¨D¡\¤\×%;Ò%;¸C¿HºHÀT¹N¼NÑ%KÔ%KÒKÐKÐKÐKØ�q˜!˜A˜q Ð#ˆDØ—8’8˜D‘>”> Q§V¢V¨D¡\¤\×%;Ò%;¸C¿HºHÀT¹N¼NÑ%KÔ%KÒKÐKÐKÐKÐKð		LðLð LrK   c                  ó  — t          dt          t          d¦  «        ft          t          z  df¦  «        } t	          | t          ddf¦  «        t          dt          t          d¦  «        fdt          z  df¦  «        k    sJ ‚d S )Nr   TrB   rd   r[   )r'   r   ri   rR   r2   ©rs   s    rL   Ú0test_piecewise_integrate5_independent_conditionsrÈ   º  sj   € Ý�1•b�˜A‘h”h�-¥!¥A¡# t Ñ-Ô-€AÝ�Q�˜A˜q˜	Ñ"Ô"¥i°µBµq¸!±H´H°ÀÅ!ÁÀT¸{Ñ&KÔ&KÒKÐKÐKÐKÐKÐKrK   c                  ó¨  — t          dt          t          t          z
  dk    dt          z  dt          z  z
  dk    z  dt          t          t          z
  dk    dt          z  dz
  dk     dt          z  dt          z  z
  dk    ¦  «        ¦  «        ft          dt          t          t          z
  dk    ddt          z  dt          z  z
  dk    ¦  «        fdt          dt          t          z
  dk    ft          df¦  «        z  df¦  «        df¦  «        dt          dt          t          t          z
  dk    dt          z  dt          z  z
  dk    z  dt          t          t          z
  dk    dt          z  dz
  dk     dt          z  dt          z  z
  dk    ¦  «        ¦  «        ft          dt          t          t          z
  dk    ddt          z  dt          z  z
  dk    ¦  «        fdt          dt          t          z
  dk    ft          df¦  «        z  df¦  «        df¦  «        z  z   } t	          | ¦  «        t          dt          t          z
  t
          j        k    t          t          z
  dk    z  fdt          z  dz   t          t          z
  dk    fdt          z  dt          z  z   df¦  «        k    sJ ‚t	          | dk    ¦  «                             t          ¦  «        t          t          t          z
  t
          j        k    t          t          z
  dk    z  dt          t          t          z
  dk    dt          z  dz   dk    dt          z  dt          z  z   dk    ¦  «        ¦  «        k    sJ ‚d S )Nr   rB   rF   FrE   Tr[   )r'   r4   rR   ri   r(   r   rm   r    rÇ   s    rL   Útest_issue_22917rÊ   ¿  s  € Ý	�A•s�A¥™E AšI¨!­a©%°!µa±%©-¸!Ò*;Ñ<¸eÝ�q¥1™u qšy¨!­a©%°!©)°bª.¸!½a¹%À!ÅaÁ%¹-È!Ò:KÑLÔLñNô Nð Oå˜q¥#¥a­!¡e¨a¢i°°q½1±u¸qÅ1¹u±}ÀqÒ7HÑ"IÔ"IÐJØ ¥9¨aµµQ±¸²¨^½aÀ¸YÑ#GÔ#GÑGÈÐNñPô PØQUðWñ
Xô 
Xð �y˜!�S¥!¥a¡%¨!¢)°µA±¸½A¹±ÀÒ0AÑ!BÀEÝ!$¥Q­¡U¨Q¢Y°µA±¸±	¸B²ÀÅAÁÈÍAÉÁÐPQÒ@QÑ!RÔ!RñTô Tð Uå# Q­­Aµ©E°AªI°t¸QÅ¹UÀQÍÁU¹]ÈQÒ=NÑ(OÔ(OÐ$PØ%&­°Aµq½1±u¸q²y°>ÅAÀtÀ9Ñ)MÔ)MÑ%MÈtÐ$TñVô VØW[ð]ñ^ô ^ñ ^ñ	
^€Aõ ˜!ÑÔ¥	¨1­qµ1©uµq´vª~Å!ÅaÁ%È!Â)Ñ.LÐ*MØ+,­Q©3°©7µA½±E¸A²IÐ*>Ø+,­Q©3°µ1±©9°dÐ*;ñ!=ô !=ò =ð =ð =ð =õ ˜!˜aš%Ñ Ô ×(Ò(­Ñ-Ô-µµa½!±e½a¼f²nÍÍQÉÐQRÊÑ5SÐUYÝ58½½Q¹ÀºÀAÅaÁCÈ!ÁGÈaÂKÐQRÕSTÑQTÐWXÕYZÑWZÑQZÐ]^ÒQ^Ñ5_Ô5_ñ2aô 2aò að að að að að arK   c                  óJ"  — t          t          dz  dz   t          dz  z  t          t          dt          z   z  t          dz  z
  d¦  «        fdt          z  dz  df¦  «        } |                      ¦   «         t          t          t          t          d¦  «        fdt          dz   z  df¦  «        k    sJ ‚t          t
          t          t          t
          d¦  «        t          t
          t          z   d¦  «        ¦  «        fd¦  «                             ¦   «         t          dt          t          t
          d¦  «        t          t          d¦  «        ¦  «        fd¦  «        k    sJ ‚t          dt          z  t          t
          ¦  «        z  t          t          ¦  «        t          t           t
          z   ¦  «        z  z  t          t          d¦  «        t          t           t
          z   d¦  «        z  fdt          t
          ¦  «        z  t          t          ¦  «        t          t           t
          z   ¦  «        z  z  t          t          d¦  «        t          t           t
          z   d¦  «        z  fd¦  «                             ¦   «         t          dt          z  t          t          t
          d¦  «        t          t          d¦  «        ¦  «        fdt          t          t
          d¦  «        t          t          d¦  «        ¦  «        fd¦  «        k    sJ ‚dt          t          t          d¦  «        t          t          d¦  «        ¦  «        ft          dff}t          |Ž                      ¦   «         t          |Ž k    sJ ‚dt          t          d¦  «        ft          t          ¦  «        t          z  dff}t          |Ž                      ¦   «         t          |Ž k    sJ ‚t          dt          z   t          t          t          d¦  «        t          t          d¦  «        ¦  «        ft          df¦  «                             ¦   «         t          k    sJ ‚t          dt          t          d¦  «        ft          t          ¦  «        dz   t          z   df¦  «        }t          t          t          ¦  «        z   dz   }t          d¦  «        }t          |Ž                      ¦   «         |k    sJ ‚t          |                     t           |t          ¦  «        ¦  «        Ž                      ¦   «         |                     t           |t          ¦  «        ¦  «        k    sJ ‚t          d	d¬
¦  «        }t          dd¬
¦  «        }t          dd¬¦  «        }t          | d|z  z   t          d|z  d¦  «        f|dd|z  z
  z  |d|z  dz
  z  z  | d|z  z   z  df¦  «        }|                     ¦   «         | d|z  z   k    sJ ‚t          d|dk     |dk     z  |dk     z  f|dz  dz   |dz   z  |dz   z  |dk     |dk     z  ft           j        |dz  z
  d|z
  z  |dz   z  |dk     |dk     z  |dk     z  f|dz   | |dz  dz   z  t           j        |dz  z
  d|z
  z  z   z  |dk     |dk     z  |dk     z  |dk     z  f|dz   t           j        |dz  z
  d|z
  z  |dz  dz   |dz   z  z   z  |dk     |dk     z  f|dz   | |dz  dz   z  t           j        |dz  z
  d|z
  z  z   z  |dk     |dk     z  |dk     z  fd|dk     |dk     z  f|dz  dz   |dz   z  |dz   z  |dk     f|dz   | |dz  dz   z  t           j        |dz  z
  |dz   z  z   z  |dk     |dk     |dk     z  z  ft           j        |dz  z
  d|z
  z  |dz   z  |dk     |dk     |dk     z  z  fd¦  «        t          d|dk     |dk     z  |dk     z  fd|z
  |dz  t           j        z   z  |dz   z  |dk     |dk     z  fd|z
  d|dz  z
  z  d|z
  z  |dk     |dk     z  |dk     z  fd|z
  d|z
  |dz  t           j        z   z  d|dz  z
  d|z
  z  z   z  |dk     |dk     z  |dk     z  |dk     z  fd|z
  d|dz  z
  d|z
  z  |dz  t           j        z   |dz   z  z   z  |dk     |dk     z  fd|z
  d|z
  |dz  t           j        z   z  d|dz  z
  d|z
  z  z   z  |dk     |dk     z  |dk     z  fd|dk     |dk     z  fd|z
  |dz  t           j        z   z  |dz   z  |dk     fd|z
  |d|dz  z
  z  d|z
  |dz  t           j        z   z  z   z  |dk     |dk     |dk     z  z  fd|z
  d|dz  z
  z  d|z
  z  |dk     |dk     |dk     z  z  fd¦  «        z   } |                      ¦   «         t          d|dk     f|dz   |dz   dz  z  dz  |dk     fd|dz  z  dz  d|dz  z  dz  z
  dz   |dk     fd|dz  z  dz  d|dz  z  dz  z
  dz   |dk     fd|z
  |dz
  dz  z  dz  |dk     fd¦  «        k    sJ ‚t$          }t          dt          dk    fdt          dk     fdt          dk    f¦  «                             ¦   «         t          dt          dk    fdt          dk     fd¦  «        k    sJ ‚t          dt          dk     fdt          dk     fd¦  «                             ¦   «         t          dt          dk     fd¦  «        k    sJ ‚t          dt          dk    f¦  «                             ¦   «         t          dt          dk    f|df¦  «        k    sJ ‚t          dt          dk    t          t&          k     z  f¦  «                             ¦   «         t          dt          dk    t          t&          k     z  f|df¦  «        k    sJ ‚t          dt          dk     fdt          dk    t          dk     z  fd¦  «                             ¦   «         t          dt          dk     fdt          dk     fd¦  «        k    sJ ‚t          dt          dk     fdt          dk    t          dk    z  fd¦  «                             ¦   «         t          dt          dk     fdt          dk    fd¦  «        k    sJ ‚t          dt          dk     fdt          dk    t          dk     z  fd¦  «                             ¦   «         t          dt          dk     fdt          dk    t          dk     z  fd¦  «        k    sJ ‚t          dt          dk     fdt          dk    t          dk    z  fd¦  «                             ¦   «         t          dt          dk     fdt          dk    fd¦  «        k    sJ ‚t          dt          dk     fdt          dk    t          dk    z  fd¦  «                             ¦   «         t          dt          dk     fdt          dk    t          dk    z  fd¦  «        k    sJ ‚t          t)          t          ¦  «        t          dk    t          dk    z  ft          df¦  «                             ¦   «         t          t)          t          ¦  «        t          dk    t          dk    z  ft          df¦  «        k    sJ ‚t          dt          dk    t          dk     z  fdt          dk    t          dk     z  f¦  «                             ¦   «         t          dt          dk    t          dk     z  fdt          dk    t          dk     z  f|df¦  «        k    sJ ‚t          dt          dk    t          dk    z  fdt          dk    t          dk     z  f¦  «                             ¦   «         t          dt          dk    t          dk    z  fdt          dk    t          dk     z  f|df¦  «        k    sJ ‚t          dd¬¦  «        }	t          |t          dk    fdt          dk    |	t          k    z  |	t          z
  dk    z  ft          |	dz  z
  |	t          k    |	t          z
  dk    z  f|	dz  t          z
  t          dk    |	t          k    z  fd|	t          k    f|df¦  «        } |                      ¦   «         t          |t          dk    f|	dz  t          z
  |	t          k    f|df¦  «        k    sJ ‚|                      |	t          ¦  «                             ¦   «         t          |t          dk    ft           t          dz  z   t          t+          dt          ¦  «        k     fdt          t          k     f|df¦  «        k    sJ ‚d S )NrF   rB   r   rE   TrD   rC   rx   r¬   ©Úintegerr`   Út©Úpositiver[   rb   r˜   rd   re   r©   ÚL)Únonnegative)r'   rR   r   r¡   r   r‹   r3   r­   r   ri   r   r-   r   r   rc   r   r   rm   r*   r   r#   r$   )
rs   Úargsr¼   rx   r¬   r`   rÎ   ÚexprÚnanrÑ   s
             rL   Útest_piecewise_simplifyrÖ   Ï  sä  € Ý•A�q‘D˜1‘H�a ™d‘?¥B¥q¨!­a©%¡yµ1°a±4Ñ'7¸Ñ$;Ô$;Ð<Ø�‘7˜B‘< Ð&ñ	(ô 	(€Aà�:Š:‰<Œ<Ý•3��1˜a™œ�/ R­1¨q©5¡M°4Ð#8Ñ9Ô9ò:ð :ð :ð :õ Ý	
�C••1�a‘”�"�Q¥™U A™,œ,Ñ'Ô'Ð(¨)ñ5ô 5ß5=²Xñ 6
ô 6
ÝØ	
�C••1�a‘”�"�Q ™(œ(Ñ#Ô#Ð$ iñ1ô 1ò1ð 1ð 1ð 1õ �a�‘c�)¥A™,œ,Ñ&­	µ!©¬µYÅ¸rÅA¹vÑ5FÔ5FÑ(FÑGÝ
�1ˆa‰Œ•2•q�b�1‘f˜a‘=”=Ñ ð"Ø$%¥iµ¡l¤l¡NµI½a±L´LÅÍAÈ2Ý
ñLñ Bô Bñ 5ñ %Ý•!�Q‰xŒx�"�a˜R¥!™V Q™-œ-Ñ'ð$)Ø*3ñ5ô 5ç5=²Xñ 6
ô 6
ÝØ�q‰S•#•b�˜A‘h”h¥¥1 a¡¤Ñ)Ô)Ð*Ø••B•q˜!‘H”H�b¥ A™hœhÑ'Ô'Ð(Øñô òð ð ð ð �s•2•a˜‘8”8�R¥ 1™XœXÑ&Ô&Ð'­!¨T¨Ð2€DÝ�dÐ×$Ò$Ñ&Ô&­)°TÐ*:Ò:Ð:Ð:Ð:Ø�r•!�Q‰xŒxˆ=�3�q™6œ6¥!™8 TÐ*Ð*€DÝ�dÐ×$Ò$Ñ&Ô&­)°TÐ*:Ò:Ð:Ð:Ð:Ý�a�!‘e�S¥¥A q¡¤­2­a°©8¬8Ñ4Ô4Ð5½¸4°yñ 
ô 
ß
Š(‰*Œ*�òð ð ð õ �!•R�˜1‘X”X�¥¥Q¡¤¨!¡­a¡°Ð 6Ñ7Ô7€DÝ
�c•!‰fŒf‰*�q‰.€CÝ�‰Œ€AÝ�dÐ×$Ò$Ñ&Ô&¨#Ò-Ð-Ð-Ð-Ý�d—i’i¥ 1 1¥Q¡4¤4Ñ(Ô(Ð)×2Ò2Ñ4Ô4¸¿ºÅÀAÀAÅaÁDÄDÑ8IÔ8IÒIÐIÐIÐIõ 	ˆs˜DÐ!Ñ!Ô!€AÝˆs˜DÐ!Ñ!Ô!€AÝˆs˜TÐ"Ñ"Ô"€AÝ�q�b˜1˜Q™3‘h¥ 1 Q¡3¨¡
¤
Ð+¨a°!°a¸±c±'©l¸1¸qÀ¹sÀQ¹w¹<Ñ.GÈ!ÈÈaÐPQÉcÉÑ.RÐTXÐ-YÑZÔZ€DØ�=Š=‰?Œ?˜q˜b 1 Q¡3™hÒ&Ð&Ð&Ð&õ 	�1�q˜2’v ! b¢&Ñ)¨Q°ªUÑ3Ð4¸¸!¹¸a¹À!Ø	ñC
ñ 8Ø�‰Eñ8Ø˜’V  A¢Ñ&ð7(Ý+,¬6°A°a±C©<¸!¸a¹%Ñ*@À!ÀaÁ%Ñ*HØ	
ˆRŠ�A˜’FÑ˜q 1šuÑ%ð*'Ø*+¨a©%°1°"°a¸±c¸A±g±,Å!Ä&Ø
ˆA‰#ñCØ�A‘ñBñ 3ñ *Ø˜bš& Q¨¢VÑ,°°A²Ñ6¸!¸aº%Ñ@ð)BØEFØ	ñF
ÝŒV�a˜‘c‰\˜A ™EÑ" a¨¡c¨A¡g°°A±Ñ%6Ñ6ñE8Ø:;¸bº&ÀQØ	òF
ñ :ðDà�1‰u˜�r˜1˜Q™3 ™7‘|¥q¤v°°!±¡|°a¸!±eÑ&<Ñ<Ñ=ÀÀBÂØ	
ˆQŠñ@Ø�q’5ñ@ð Ø  R¢¨A°ªFÑ 3Ð4¸¸!¹¸a¹À!Ø	ñC
ñ 8Ø�‰Eñ8Ø˜’Fð7Ø  1™u¨ r¨1¨Q©3°©7¡|µq´vÀÀ!Á±|ÀaØ	ñG
ñ 7ñ (ñ Ø�!Še˜˜Rš A¨¢EÑ*Ñ+ð-Ý01´¸¸1¹±¸qÀ1¹uÑ/EÀqØ
ñHñ 0Ø�1Šu˜!˜bš& Q¨¢UÑ+Ñ,ð/.Ø/8ñ		:ô 		:õ =FÀqØ	
ˆRŠ�A˜’EÑ˜a !šeÑ$ðG&Ø)*¨Q©°°1±µq´v±Ñ(>ÀÀAÁÑ(FØ	
ˆQŠ�1�q’5Ñð(Ø !™e a¨!¨A©#¡gÑ.°°A±Ñ6¸¸RºÀAØ	òE
ñ 9Ø�!Šeñ9ð Ø˜Q™ ! a¡%¨!¨A©#µ´©,Ñ!7¸1¸qÀ¹s¹7ÀQØ	ñF
ñ ;ñ "ñ Ø�"Šf˜˜QšÑ 1 q¢5Ñ)¨Q°ªUÑ3ð5Ø89¸A¹ÀØ	ˆ!‰ñBØ�!‰eñAØ˜!™�aœf™ q¨1¡uÑ-ñA.ñ 8/Ø12°Q²¸1¸qº5Ñ0Að7CØFGØ	ñG
Ø�‰U�Q�q‘S�1œ6‘\Ñ" a¨!¨A©#¡g°°A±Ñ%6Ñ6ñF8Ø:;¸aº%ÀAØ	òE
ñ :Ø�!Šeñ:ðEà˜A šF q¨1¢uÑ-Ð.°!°a±%¸!¸A¹#Ý	Œñ;ñ 2Ø�Q‘ñ2Ø˜Qšð1 Ø#$ q¡5¨1¨a°!°A±#©g©;¸!¸a¹%À!ÀAÁ#Ý	ŒñCñ :ñ ,ñ #Ø�q’5˜a "šf¨¨QªÑ/Ñ0ð"2Ø56¸±U¸QÀÀ1Á¹WÑ4EÀqØ
ñHñ 5Ø�1Šu˜!˜bš& Q¨¢UÑ+Ñ,ð4.Ø/8ñ
=:ô 
=:ñ	:€Að( �:Š:‰<Œ<�9Ø	
ˆA�ŠFˆ�q˜1‘u˜q 1™u q™jÑ(¨Ñ*¨A°ªFÐ3°b¸¸A¹±g¸a±iØ
ˆAˆq‰D‰&�‰(ñ7Øñ7Ø˜Ašð6Ø!" 1 a¡4¡¨¡¨A¨a°©d©F°1©HÑ!4°qÑ!8¸!¸aº%Ð @ÀAØ	ñE
Ø�‰E�A‰:ñDØñDØ˜QšðC Ø!*ñ,ô ,ò ,ð ,ð ,ð ,õ €CÝ�a�˜Qš�Z !¥Q¨¢U ¨aµ°Q²¨ZÑ8Ô8×AÒAñ 
ô 
Ý˜�A šE˜
 Q­¨Aª J°	Ñ:Ô:ò;ð ;ð ;ð ;å�a�˜Qš�Z !¥Q¨¢U ¨YÑ7Ô7×@Ò@ñ 
ô 
Ý˜�1˜qš5�z 9Ñ-Ô-ò.ð .ð .ð .å�a�˜Qš�ZÑ Ô ×)Ò)Ñ+Ô+­y¸!½QÀºU¸Ø	ˆdˆñ0ô 0ò ð ð ð å�a�!˜qš&¥Q­¢VÑ,Ð-ñ 
ô 
ß
Š(‰*Œ*�	 1¥q¨A¢vµ!µb²&Ñ&9Ð":¸SÀ$¸KÑHÔHòIð Ið Ið Iå�a�˜Qš�Z !¥a¨!¢eµ°A²Ñ%6Ð!7¸ñ 
ô 
ßŠ8‰:Œ:� A¥q¨1¢u :°µ1°q²5¨z¸9ÑEÔEòFð Fð Fð Få�a�˜Qš�Z !¥a¨1¢fµ°Q²Ñ%7Ð!8¸)ñ 
ô 
ß
Š(‰*Œ*�	 1¥a¨!¢e *¨qµ!°q²&¨k¸9ÑEÔEòFð Fð Fð Få�a�˜Qš�Z !¥a¨!¢eµ°A²Ñ%6Ð!7¸ñ 
ô 
ß
Š(‰*Œ*�	 1¥a¨!¢e *¨qµ1°q²5½QÀºUÑ2CÐ.DØñô òð ð ð õ �a�˜Qš�Z !¥a¨1¢fµ°a²Ñ%8Ð!9¸9ñ 
ô 
ß
Š(‰*Œ*�	 1¥a¨!¢e *¨qµ!°q²&¨k¸9ÑEÔEòFð Fð Fð Få�a�˜Qš�Z !¥a¨1¢fµ°a²Ñ%8Ð!9¸9ñ 
ô 
ß
Š(‰*Œ*�	 1¥a¨!¢e *¨qµ1¸²6½aÀ1ºfÑ2EÐ.FØñô òð ð ð õ •c�!‘f”f�q Ašv­!¨aª%Ñ0Ð1µA°t°9ñ 
ô 
ß
Š(‰*Œ*�	¥3¥q¡6¤6­A°ªFµq¸1²uÑ+=Ð">ÅÀDÀ	ÑJÔJòKð Kð Kð Kõ �a�!˜qš&¥Q¨¢UÑ+Ð,¨qµ1°q²5½QÀºUÑ2CÐ.Dñ 
ô 
ß
Š(‰*Œ*�	 1¥q¨A¢vµ!°a²%Ñ&8Ð"9Ø	�A�ŠF•q˜1’uÑð<Ø!$ d ñ-ô -ò-ð -ð -ð -õ �a�!˜qš&¥Q¨!¢VÑ,Ð-°µA¸²E½aÀ!ºeÑ3DÐ/Eñ 
ô 
ß
Š(‰*Œ*�	 1¥q¨A¢vµ!°q²&Ñ&9Ð":Ø	�A�ŠE•a˜!’eÑð=Ø # T˜{ñ,ô ,ò,ð ,ð ,ð ,õ
 	ˆs Ð%Ñ%Ô%€AÝ�3�˜Qš�- !¥a¨1¢f°µQ²Ñ%7¸1½q¹5ÀAº:Ñ%FÐ!GÝ	
ˆQˆq‰S‰�1•q’5˜Q¥™U ašZÑ(Ð)Ø	
ˆ1‰�q‰•1˜’6˜a¥!šeÑ$Ð%Ø	
ˆA•ŠEˆ
�S˜$�Kñ	!ô 	!€Að �:Š:‰<Œ<�9Ø	�a�1Šfˆ˜˜!™�a™ ¥Q¢Ð'¨#¨t¨ñ6ô 6ò 6ð 6ð 6ð 6à�6Š6�!•Q‰<Œ<× Ò Ñ"Ô"¥iØ	�a�1Šfˆ�˜�Q˜q™S™¥!¥c¨!­Q¡i¤i¢-Ð0°1µa½!²e°*¸sÀD¸kñ'Kô 'Kò Kð Kð Kð Kð Kð KrK   c            
      óZ  ‡— t          t           t          dk    ft          t          dk    f¦  «        } |                      t          t          dz
  ¦  «        Št          ‰t          ¦  «        dgk    sJ ‚t          ‰dz
  t          ¦  «        ddgk    sJ ‚t          t          dz
  dz  t          dk    fd¦  «        Št          ‰t          ¦  «        dgk    sJ ‚t          t          dz
  dz  t          dk    f‰df¦  «        }t          |t          ¦  «        ddgk    sJ ‚t          t          dz
  dz  t          dk    f‰t          dk     f¦  «        }t          |t          ¦  «        ddgk    sJ ‚t          t          dz
  dz  t          dk    f‰t          dk     f¦  «        }t          |t          ¦  «        dgk    sJ ‚t          t          dz
  dz  t          dk    f‰df¦  «        }t          |t          ¦  «        dgk    sJ ‚t          t          dz
  dz  t          dk    f‰dfd	¦  «        }t          |t          ¦  «        dgk    sJ ‚t          t          dz
  dz  t          dk    ft           dz   t          dz
  dk    ft          dz
  t          dz
  dk    f¦  «        }t          |t          ¦  «        dgk    sJ ‚t          t          t          dz
  t          dk    fdt          z
  df¦  «        dz
  ¦  «        d
dgk    sJ ‚t          t          dz
  dz  t          dk    fd¦  «        Št	          t
          ˆfd„¦  «         d„ }t          t          dz  dz
  t          t          k     ft          dz
  df¦  «        }t          |t          ¦  «        } |d„ |D ¦   «         ¦  «        dgk    sJ ‚ |d„ |D ¦   «         ¦  «        ddgk    sJ ‚ |d„ |D ¦   «         ¦  «        ddgk    sJ ‚|t          dt          dk    ft          j        df¦  «        t          dt          dk    ft          j        df¦  «        t          dt          dk    ft          j        df¦  «        gk    sJ ‚t          t          dz
  dt          dz
  k    fdt          z
  dt          dz
  k    f¦  «        }t          |t          z
  t          ¦  «        t          t           dz   t           dk     ft          j        df¦  «        t          t          dz   t          dk    ft          j        df¦  «        gk    sJ ‚t          dd¬¦  «        }t          ||z
  t          ¦  «        | dz   |dz   gk    sJ ‚t          d¦  «        Št          t           ‰t          ¦  «         t          dt          dk    fd¦  «        ¦  «         ‰t          ¦  «        ¦  «        t          d
t          dk    fd¦  «        gk    sJ ‚t          dt          dz  z  t          dt          k     t          dk     ¦  «        fd¦  «        Št          ‰dz
  ¦  «        dt          d¦  «        z  gk    sJ ‚d S )Nr   rF   rB   rd   rD   re   r[   T)r]   FrE   rC   c                  ó.   •— t          ‰ t          ¦  «        S rH   )r;   rR   r�   s   €rL   rM   z&test_piecewise_solve.<locals>.<lambda>[  s   ø€ ­¨aµ©¬€ rK   c                 ó>   — t          t          d„ | ¦  «        ¦  «        S )Nc                 ó   — | t           j        uS rH   )r   ÚNaN©rR   s    rL   rM   z4test_piecewise_solve.<locals>.nona.<locals>.<lambda>^  s   €  Q­a¬e ^€ rK   )ÚlistÚfilter)r¼   s    rL   Únonaz"test_piecewise_solve.<locals>.nona]  s   € Ý•FÐ3Ð3°SÑ9Ô9Ñ:Ô:Ð:rK   c                 óD   — g | ]}|                      t          d ¦  «        ‘ŒS )rb   ©rc   ri   ©Ú.0r½   s     rL   ú
<listcomp>z(test_piecewise_solve.<locals>.<listcomp>a  s$   € Ð,Ð,Ð, 1�—’�˜2‘”Ð,Ð,Ð,rK   c                 óD   — g | ]}|                      t          d ¦  «        ‘ŒS )rF   rá   râ   s     rL   rä   z(test_piecewise_solve.<locals>.<listcomp>b  ó$   € Ð+Ð+Ð+ !�—’�˜1‘”Ð+Ð+Ð+rK   rb   c                 óD   — g | ]}|                      t          d ¦  «        ‘ŒS )rd   rá   râ   s     rL   rä   z(test_piecewise_solve.<locals>.<listcomp>c  ræ   rK   rs   rÏ   rx   rX   )r'   rR   rc   r;   r<   ÚNotImplementedErrorri   r   rÛ   r   r   r   r3   r&   )Úabs2ry   rß   rs   r¼   Úabsxm3rx   s         @rL   Útest_piecewise_solverë   ;  sÑ  ø€ Ý•q�b�!˜qš&�\¥A¥q¨1¢u :Ñ.Ô.€DØ�	Š	•!•Q˜‘UÑÔ€AÝ�•A‰;Œ;˜1˜#ÒÐÐÐÝ��Q‘�‰?Œ?˜q !˜fÒ$Ð$Ð$Ð$å•A˜‘E˜A‘:�q AšvÐ&¨	Ñ2Ô2€AÝ�•A‰;Œ;˜1˜#ÒÐÐÐå•A˜‘E˜A‘:�q AšvÐ&¨¨D¨	Ñ2Ô2€AÝ�•A‰;Œ;˜1˜a˜&Ò Ð Ð Ð å•A˜‘E˜A‘:�q AšvÐ&¨­A°ªE¨
Ñ3Ô3€AÝ�•A‰;Œ;˜1˜a˜&Ò Ð Ð Ð å•A˜‘E˜A‘:�q AšvÐ&¨­A°ªE¨
Ñ3Ô3€AÝ�•A‰;Œ;˜1˜#ÒÐÐÐå•A˜‘E˜A‘:�q AšvÐ&¨¨D¨	Ñ2Ô2€AÝ�•A‰;Œ;˜1˜#ÒÐÐÐå•A˜‘E˜A‘:�q AšvÐ&¨¨D¨	°;Ñ?Ô?€AÝ�•A‰;Œ;˜1˜#ÒÐÐÐå•A˜‘E˜A‘:�q AšvÐ&Ý�2˜‘6�1˜q™5 Aš:Ð&­¨Q©µ°A±¸²	Ð(:ñ	<ô 	<€Aå�•A‰;Œ;˜1˜#ÒÐÐÐõ •�A ™E¥1 q¢5˜>¨Aµ©E°4¨=Ñ9Ô9¸AÑ=Ñ>Ô>À2ÀqÀ'ÒIÐIÐIÐIå•A˜‘E˜A‘:�q AšvÐ&¨	Ñ2Ô2€AÝ
ÕÐ 3Ð 3Ð 3Ð 3Ñ4Ô4Ð4ð;ð ;ð ;å•1�a‘4˜!‘8�Q¥šUÐ#¥a¨!¡e¨T ]Ñ3Ô3€AÝ
�•1‰+Œ+€CØˆ4Ð,Ð,¨Ð,Ñ,Ô,Ñ-Ô-°!°Ò4Ð4Ð4Ð4Øˆ4Ð+Ð+ sÐ+Ñ+Ô+Ñ,Ô,°°Q°Ò7Ð7Ð7Ð7Øˆ4Ð+Ð+ sÐ+Ñ+Ô+Ñ,Ô,°°Q°Ò7Ð7Ð7Ð7ØÝ�2•q˜2’v�,¥¤¨ Ñ.Ô.Ý�1•a˜1’f�+¥¤ t˜}Ñ-Ô-Ý�1•a˜!’e�*�qœu d˜mÑ,Ô,ð.ò .ð .ð .ð .õ Ý	
ˆQ‰�•Q˜‘U’
ÐØ	
�Q‰�•A˜‘E’	Ðñô €Fõ ��!‘�QÑÔÝ•A�2˜‘6�A˜2 š6Ð"¥Q¤U¨D MÑ2Ô2Ý•1�q‘5�!˜qš&�/¥A¤E¨4 =Ñ1Ô1ð$3ò 3ð 3ð 3ð 3õ 	ˆs˜TÐ"Ñ"Ô"€AÝ�˜!‘�QÑÔ Q B¨¡F¨A°©E ?Ò2Ð2Ð2Ð2õ 	�‰Œ€AÝ•�Q�Q•q‘T”T�E�9 a­¨Qª Z°Ñ;Ô;Ñ<Ô<¸a¸aÅ¹d¼dÑCÔCÝ	�B�˜Aš�; 	Ñ	*Ô	*Ð+ò,ð ,ð ,ð ,õ 	�1•Q˜‘T‘6�3˜q¥1šu¥a¨!¢eÑ,Ô,Ð-¨yÑ9Ô9€AÝ��Q‘‰<Œ<˜A�d 1™gœg™I˜;Ò&Ð&Ð&Ð&Ð&Ð&rK   c                  ó4  — t          t          t          dk     fddt          k    f¦  «        } t          t          | z  ¦  «        t          t          dz  t          dk     ft          dt          k    f¦  «        k    sJ ‚t          | | z   ¦  «        t          dt          z  t          dk     fddt          k    f¦  «        k    sJ ‚t          t          dt          dk     fd¦  «        t          dt          dk     fd¦  «        z   ¦  «        t          dt          dk     fd¦  «        k    sJ ‚t          dt          dk     ft          t          dk    fd	¦  «        }t          dt          dk     fdt          z
  t          dk    fd	¦  «        }d
|z  d|z  z   } t          t          | ¦  «        t          t           t          f¦  «        t          dt          z  dz   t          ddf¦  «        k    sJ ‚t          t          dt
          dk    ft          dt
          dk    f¦  «         df¦  «        ¦  «        t          dt
          dk    fdt
          dk    f¦  «        k    sJ ‚t          t          t          t          t          dk    t
          dk     t
          dk    ¦  «        f¦  «        ¦  «        t          t          t          dk    t
          dk     z  t          dk    t
          dk    z  z  f¦  «        k    sJ ‚t          dt          t          d¦  «        fd	¦  «        t          t          t          t           t
          z   d¦  «        fdt          t           t
          z   d¦  «        fd	¦  «        }}t          t          ||d¬¦  «        ¦  «        t          t          ||d¬¦  «        ¦  «        k    sJ ‚d S )NrB   rF   r   rX   r]   )rf   Té   )iøÿÿÿTrC   r[   Trb   FrN   )	r'   rR   r(   r2   r   ri   r4   r   r   )rs   rÄ   ru   r‹   r­   s        rL   Útest_piecewise_foldrî   ~  sG  € Ý•1•a˜!’e�*˜q !¥q¢&˜kÑ*Ô*€Aå�!˜A™#ÑÔ¥)­Q°©Tµ1°q²5¨M½A¸qÅAºv¸;Ñ"GÔ"GÒGÐGÐGÐGÝ˜!˜a™%Ñ Ô ¥I¨qµ©sµA¸²E¨l¸QÀÅQÂ¸KÑ$HÔ$HÒHÐHÐHÐHÝ�) Q­¨Aª J°	Ñ:Ô:Ý% r­1¨qª5 k°;Ñ?Ô?ñ@ñ Aô Aå�2•q˜1’u�+˜zÑ*Ô*ò+ð +ð +ð +õ 
�A•q˜1’u�:¥¥1¨¢6˜{¨IÑ	6Ô	6€BÝ	�A•q˜1’u�: ¥A¡¥q¨A¢v˜°	Ñ	:Ô	:€Bà	ˆ"‰ˆq�‰t‰€AÝÝ�qÑÔ�A¥˜s¥B˜<ñ)ô )Ý,5°a½±c¸A±gÅÀ1Àa¸yÑ,IÔ,IòJð Jð Jð Jõ Ý�1•a˜1’f�+¥¨A­q°Aªv¨;Ñ!7Ô!7Ð 7¸Ð>ñ 	
ô 	
ñô å˜�A šF˜ b­!¨qª& \Ñ2Ô2ò3ð 3ð 3ð 3õ �)¥Q­­A°ªEµ1°q²5½!¸aº%Ñ(@Ô(@Ð$AÑBÔBñ 
ô 
Ý��Q !šV­¨AªÑ.µA¸²E½aÀ!ºeÑ3DÑEÐFÑGÔGòHð Hð Hð Hõ �q�"�Q ™(œ(�m YÑ/Ô/Ý•1•b�!˜�a™ ‘m”mÐ$ q­"­a¨Rµ!©V°Q©-¬-Ð&8¸)ÑDÔDð 	€Aå�#˜a ¨UÐ3Ñ3Ô3ñ 
ô 
Ý�C  1¨uÐ5Ñ5Ô5Ñ6Ô6ò7ð 7ð 7ð 7ð 7ð 7rK   c                  óê  — t          t          t          ¦  «        t          dk     fd¦  «        } t          dt          | d¦  «        f| t	          | ¦  «        z  df¦  «        }|                     t          t           dz  ¦  «        dk    sJ ‚|                     t          d¦  «        dk    sJ ‚|                     t          t           dz  ¦  «        dk    sJ ‚t          dt          | d¦  «        fd¦  «        }t          |¦  «        }t          dd¦  «        D ]<}|                     t          |¦  «        |                     t          |¦  «        k    sJ ‚Œ=dt          dt          dk     fd	¦  «        k     }t          |¦  «        }t          d¦  «        D ]<}|                     t          |¦  «        |                     t          |¦  «        k    sJ ‚Œ=t          dt          dk     fd	¦  «        }t          dt          dk     fd	¦  «        }t          d||k     fd¦  «        }t          |¦  «        }t          dd¦  «        D ]<}|                     t          |¦  «        |                     t          |¦  «        k    sJ ‚Œ=d S )
Nr   rC   TrF   rB   r[   rD   rE   r©   )	r'   r,   rR   r   r   rc   r   r(   rÂ   )	rÄ   ru   rw   r¼   r½   Úr1r}   r~   Úp7s	            rL   Ú%test_piecewise_fold_piecewise_in_condrò   ›  s$  € Ý	•C�‘F”F�A šE�? IÑ	.Ô	.€BÝ	�A•r˜"˜a‘y”y�> B­¨R©¬¡L°$Ð#7Ñ	8Ô	8€BØ�7Š7•1•r�c˜!‘eÑÔ Ò!Ð!Ð!Ð!Ø�7Š7•1�a‰=Œ=˜AÒÐÐÐØ�7Š7•1•r�c˜!‘eÑÔ Ò!Ð!Ð!Ð!Ý	�A•r˜"˜a‘y”y�> 8Ñ	,Ô	,€BÝ
˜Ñ
Ô
€CÝ�2�q‰\Œ\ð /ð /ˆØ�xŠx�˜1‰~Œ~ §¢­¨A¡¤Ò.Ð.Ð.Ð.Ð.à	
�Y˜�1˜qš5�z 9Ñ-Ô-Ò	-€BÝ
˜Ñ
Ô
€CÝ�1‰XŒXð /ð /ˆØ�xŠx�˜1‰~Œ~ §¢­¨A¡¤Ò.Ð.Ð.Ð.Ð.å	�A•q˜1’u�:˜yÑ	)Ô	)€BÝ	�A•q˜1’u�:˜yÑ	)Ô	)€BÝ	�A�r˜B’w�< Ñ	+Ô	+€BÝ
˜Ñ
Ô
€CÝ�2�q‰\Œ\ð /ð /ˆØ�xŠx�˜1‰~Œ~ §¢­¨A¡¤Ò.Ð.Ð.Ð.Ð.ð/ð /rK   c            	      ó   — t          t          t          ¦  «        t          dk     fd¦  «        } t          dt          | d¦  «        fd| z  df¦  «        }t          dt          dk    t          t          t          ¦  «        d¦  «        z  fdt          t          ¦  «        z  t          dk     ft          df¦  «        }t          |¦  «        |k    sJ ‚d S )Nr   rC   rB   T)r'   r,   rR   r   r   r(   )rÄ   ru   rv   s      rL   Ú'test_piecewise_fold_piecewise_in_cond_2rô   ³  s®   € Ý	•C�‘F”F�A šE�? IÑ	.Ô	.€BÝ	�A•r˜"˜a‘y”y�> A¨¡F¨D >Ñ	2Ô	2€BÝ	Ø	
�Q�!ŠV•r�#�a™&œ& !‘}”}Ñ$Ð%Ø	
�3�q‰6Œ6‰•1�q’5ÐÝ	ˆdˆñ
ô 
€Bõ ˜"ÑÔ Ò#Ð#Ð#Ð#Ð#Ð#rK   c            	      óÈ  — t          dt          dddd¦  «                             t          ¦  «        fd¦  «        } t	          t          dt          z
  | z  ¦  «        ¦  «        }t          dk    t          dk     z  }t	          t          dt          z
  | z  ¦  «        d¬¦  «        t          dt          z
  |ft           |fd|fdd¬¦  «        k    sJ ‚t	          t          dt          z
  | z  ¦  «        d ¬¦  «        t          dt          z
  |fd¦  «        k    sJ ‚|t          dt          z
  |fd¦  «        k    sJ ‚|t          t	          dt          z
  | z  ¦  «        ¦  «        k    sJ ‚d S )NrB   r   FTrC   rN   )r'   r:   rŸ   rR   r(   r
   )rÄ   ru   rq   s      rL   Útest_piecewise_fold_expandrö   ½  si  € Ý	�A•x  1 e¨TÑ2Ô2×;Ò;½AÑ>Ô>Ð?ÀÑ	KÔ	K€Bå	� ¥A¡ r™zÑ*Ô*Ñ	+Ô	+€BÝ�!ŠV�˜AšÑ€DÝ�& !¥a¡%¨¡Ñ,Ô,°uð 
ñ 
ô 
Ý˜�A™˜t�}­ r¨4 j°1°d°)¸YÐQVÐWÑWÔWòXð Xð Xð Xå�& !¥a¡%¨¡Ñ,Ô,°tð 
ñ 
ô 
Ý˜�A™˜t�} iÑ0Ô0ò1ð 1ð 1ð 1à•˜A¥™E 4˜=¨)Ñ4Ô4Ò4Ð4Ð4Ð4Ø•�¨­A©¨r¡zÑ2Ô2Ñ3Ô3Ò3Ð3Ð3Ð3Ð3Ð3rK   c                  ó¶   — t          t          t          dk     ft          dz  t          dk    ft          dt          k     f¦  «        } | t          | j        Ž k    sJ ‚d S )Nrf   rF   rE   rB   )r'   rR   rÓ   rÇ   s    rL   Útest_piecewise_duplicaterø   Ê  sM   € Ý•1•a˜#’g�,¥ A¡¥q¨B¢w µ!°Q½²U°Ñ<Ô<€AØ•	˜1œ6Ð"Ò"Ð"Ð"Ð"Ð"Ð"rK   c                  óH  — t          t          t          dk     ft          dz  dt          k    ft          dt          k     f¦  «        } t          t          t          dk     ft          dt          z  ¦  «        dt          k    ft          dt          k     f¦  «        }|                     ¦   «         | k    sJ ‚|                     d¬¦  «        |k    sJ ‚t	          t
          t          z  t          dt          f¦  «                             ¦   «         } |                      ¦   «         | k    sJ ‚d S )NrB   rF   rE   rd   F©Údeep)r'   rR   r1   rl   r   ri   r   )rÄ   ru   s     rL   Ú	test_doitrü   Ï  sÕ   € Ý	•A•q˜1’u�:¥ 1¡ b­A¢g˜µ°A½²E°
Ñ	;Ô	;€BÝ	•A•q˜1’u�:¥¨­Q©¡¤°µq²Ð9½A¸qÅ1ºu¸:Ñ	FÔ	F€BØ�7Š7‰9Œ9˜Š?ˆ?ˆ?ˆ?Ø�7Š7˜ˆ7ÑÔ "Ò$Ð$Ð$Ð$å	�Q•‰T•A�r�2�;Ñ	Ô	×	$Ò	$Ñ	&Ô	&€BØ�7Š7‰9Œ9˜Š?ˆ?ˆ?ˆ?ˆ?ˆ?rK   c                  ó^  — t          t          t          dd¦  «                             t          ¦  «        fd¦  «        } |                      t          d¦  «        dk    sJ ‚|                      t          d¦  «        dk    sJ ‚|                      t          ¦  «        t          dt          dd¦  «                             t          ¦  «        fd¦  «        k    sJ ‚t          | t          ¦  «        t          dt          dk    ft          dz  dz  t          dk    ft          j        df¦  «        k    sJ ‚d S )Nr   rB   rC   g      à¿ç      à?rF   T)	r'   rR   r:   rŸ   rc   r	   r2   r   rm   )rÄ   s    rL   Útest_piecewise_intervalrÿ   Ù  s  € Ý	•A•x  1‘~”~×.Ò.­qÑ1Ô1Ð2°IÑ	>Ô	>€BØ�7Š7•1�dÑÔ˜qÒ Ð Ð Ð Ø�7Š7•1�c‰?Œ?˜cÒ!Ð!Ð!Ð!Ø�7Š7•1‰:Œ:� A¥x°°1¡~¤~×'>Ò'>½qÑ'AÔ'AÐ#BÀIÑNÔNÒNÐNÐNÐNÝ�R�ÑÔ�yØ	
�A�ŠFˆÝ	
ˆA‰ˆa‰•�a’ÐÝ	
Œ�ˆñ ô  ò ð ð ð ð ð rK   c            
      ó.  — t          dt          dk     ft          j        t          dk    fd¦  «        } t	          | ¦  «        t          dt          dk     ft          j        t          t          d¦  «        fdt          dk    fd¬¦  «        k    sJ ‚t	          | dz   ¦  «        t          dt          dk     ft          j        t          t          d¦  «        fdt          dk    fd¬¦  «        dz   k    sJ ‚t	          t          dt          dk    ft          dt          dk    f¦  «         df¦  «        ¦  «        t          dt          dk    ft          dt          dk    ft          j        t          dk     fd¬¦  «         t          dk    fd¬¦  «        k    sJ ‚t	          t          dt          t          k    f¦  «        ¦  «        t          dt          t          k    ft          j        t          t          k    fd¬¦  «        k    sJ ‚t	          t          dt          t          k    f¦  «        d¬¦  «        t          dt          t          k    f¦  «        k    sJ ‚t          d	d¬
¦  «        \  }}t          d|dk     fdd¬¦  «        }t          d|dk     fd|dk    fd¬¦  «        }t          ||dk     fdd¬¦  «        }t          ||dk     fd|dk    fd¬¦  «        }t          ||dk     fd|dk    fd¬¦  «        }t	          |¦  «        |k    sJ ‚t	          |d¬¦  «        |k    sJ ‚d S )Nr   rD   rB   FrN   rF   T)Úskip_nanzxr, yrr‘   rX   r©   rd   rú   )	r'   rR   r   rm   r)   r   ri   rÛ   r   )rs   ÚxrÚyrrÄ   Úp1xru   Úp2xÚp2xxs           rL   Útest_piecewise_exclusiver  ä  sZ  € Ý�1•a˜!’e�*�qœv¥q¨A¢vÐ.°	Ñ:Ô:€AÝ˜qÑ!Ô!¥Y°µ1°q²5¨z½A¼FÅBÅqÈ!ÁHÄHÐ;MØ01µ1°q²5¨zÀEð&Kñ &Kô &Kò Kð Kð Kð Kå˜q 1™uÑ%Ô%­°Aµq¸1²u°:ÅÄÍÍ1ÈaÉÌÐ?QØ01µ1°q²5¨zÀEð*Kñ *Kô *KØMNñ*Oò Oð Oð Oð Oå�y¨!­Q°!ªV¨Ý+4°a½¸aº°[Ñ+AÔ+AÐ*AÀ4Ð)Hñ Jô  Jñ Kô Kå�1•a˜1’f�+Ý˜q¥! q¢&˜kÝ œu¥a¨!¢e˜n°uð>ñ >ô >ð >Ý?@À1ºuðFØPUð	Wñ 	Wô 	WòWð Wð Wð Wõ
 �y¨!­QµªU¨Ñ4Ô4Ñ5Ô5½ÀAÅqÍ1ÂuÀ:ÝCDÄ5Í!ÍqÊ&À/ØKPð:Rñ :Rô :Rò Rð Rð Rð Rõ �y¨!­QµªU¨Ñ4Ô4Ø(,ð.ñ .ô .Ý1:¸A½qÅ1ºu¸:Ñ1FÔ1FòGð Gð Gð Gõ �X DÐ)Ñ)Ô)�F€Bˆå	�A�r˜A’v�; 	°EÐ	:Ñ	:Ô	:€BÝ
�Q˜˜Qš�K ! R¨1¢W ¸Ð
>Ñ
>Ô
>€Cå	�B˜˜Qš�< °UÐ	;Ñ	;Ô	;€BÝ
�R˜˜aš�L 1 b¨A¢g ,¸Ð
?Ñ
?Ô
?€CÝ�c˜2 š6�] Q¨¨aª L¸5ÐAÑAÔA€Då˜rÑ"Ô" dÒ*Ð*Ð*Ð*Ý˜r¨Ð.Ñ.Ô.°#Ò5Ð5Ð5Ð5Ð5Ð5rK   c                  ó  — t          t          df¦  «        t          k    sJ ‚t          dk     } t          t          | ft          dz   | f¦  «        t          t          | f¦  «        k    sJ ‚t          t          | ft          dz   | j        f¦  «        t          t          | f¦  «        k    sJ ‚t          dk     }d„ }d| ft          d| fd|f¦  «        |ffd| ft          d| fd|j        f¦  «        |ffd| ft          d| fd|f¦  «        |fdfd| ft          d| fd|fd¦  «        |ffd| ft          d| fd|fd¦  «        |fdffD ]d}d	D ]_} |t          |d
diŽ                     t          |¦  «        ¦  «         |t          |Ž                      t          |¦  «        ¦  «        k    sJ ‚Œ`Œet	          d¦  «        \  }}}}t          |k     } t          |k     }t          |k     }	t          |k     }
t          d| ft          d| fd|fd|	f¦  «        |fd|	f¦  «        t          d| fd|fd|	f¦  «        k    sJ ‚t          d| ft          d| fd|fd|	fd¦  «        |	fd|
f¦  «        t          d| ft          d|fd|	f¦  «        |	fd|
f¦  «        k    sJ ‚t          dt          | |
¦  «        ft          d|
fd|fd|	f¦  «        |fd|	f¦  «        t          dt          | |
¦  «        ft          d|
fd|f¦  «        |fd|	f¦  «        k    sJ ‚t          d|	fd|	 fdt          j        f¦  «        t          d|	fdt          j        f¦  «        k    sJ ‚t          d|	fdt          |	 |¦  «        fd¦  «        t          d|	fd|fd¦  «        k    sJ ‚t          d|	fdt          |	 |¦  «        fd¦  «                             t          t          ||||t          fd¦  «        ¦  «        ¦  «        dk    sJ ‚t          d|	fd|	 f¦  «        t          d|	fd¦  «        k    sJ ‚d S )NTrB   re   c                 óL   — t          | t          ¦  «        rt          | j        Ž S | S rH   )ro   r'   rÓ   )r½   s    rL   Ú	canonicalz*test_piecewise_collapse.<locals>.canonical  s&   € Ý�a�Ñ#Ô#ð 	&Ý˜aœfÐ%Ð%ØˆrK   rF   rd   ©r[   T©re   T)r   rF   r]   rO   Fzr1:5r[   )rY   Tr©   )rB   rF   rd   r[   g      @rX   )r'   rR   Úreversedrc   r   r6   r   Útruer3   r®   r¯   )r‹   r­   r
  rÓ   r½   rð   Úr2Úr3Úr4r«   r¬   s              rL   Útest_piecewise_collapser    s  € Ý•a˜�YÑÔ¥1Ò$Ð$Ð$Ð$Ý	ˆAŠ€AÝ•a˜�V�a !™e Q˜ZÑ(Ô(­Iµq¸!°fÑ,=Ô,=Ò=Ð=Ð=Ð=Ý•a˜�V�a !™e Q¤ZÐ0Ñ1Ô1µYÅÀ1¸vÑ5FÔ5FÒFÐFÐFÐFÝ	ˆAŠ€Aðð ð ð
 ˆQˆ•)˜Q ˜F Q¨ FÑ+Ô+¨QÐ/Ð0Ø
ˆQˆ•)˜Q ˜F Q¨¬
 OÑ4Ô4°aÐ8Ð9Ø
ˆQˆ•)˜Q ˜F Q¨ FÑ+Ô+¨QÐ/°Ð;Ø
ˆQˆ•)˜Q ˜F Q¨ F¨IÑ6Ô6¸Ð:Ð;Ø
ˆQˆ•)˜Q ˜F Q¨ F¨IÑ6Ô6¸Ð:¸IÐFðHð 	<ð 	<ˆð ð 	<ð 	<ˆAØ�9Ý˜4Ð0¨%Ð0Ð0×5Ò5µa¸Ñ;Ô;ñô à�Y�y¨$Ð/×4Ò4µQ¸Ñ:Ô:Ñ;Ô;ò<ð <ð <ð <ð <ð	<õ ˜V‘_”_�N€BˆˆB�Ý	ˆBŠ€AÝ	ˆBŠ€AÝ	ˆBŠ€AÝ	ˆBŠ€AÝ�a˜�V�iØ	
ˆAˆ��A�˜˜A˜ñ ô  Ø!"ð$Ø&'¨ Vñ
ô 
å˜˜1�v  1˜v¨¨1 vÑ.Ô.ò/ð /ð /ð /õ �a˜�V�iØ	
ˆAˆ��A�˜˜A˜ 	ñ+ô +Ø,-ð/Ø12°A°ñ
ô 
å˜˜1�v¥	Ø	
ˆAˆ��A�ñ!ô !Øð Ø ˜Vñ%ô %ò%ð %ð %ð %õ �a�˜A˜q™œ�]¥YØ	
ˆAˆ��A�˜˜A˜ñ& ô & Ø!"ð%$Ø&'¨ Vñ
ô 
å˜�2˜a ™8œ8�}¥yØ	
ˆAˆ��A�ñ(ô (Øð'Ø ˜Vñ%ô %ò%ð %ð %ð %õ �a˜�V˜a ! ˜W q­!¬& kñ 
ô 
Ý˜˜1�v ¥1¤6˜{Ñ+Ô+ò,ð ,ð ,ð ,å�a˜�V˜a¥ a R¨¡¤˜_¨hñ 
ô 
Ý˜˜1�v  1˜v yÑ1Ô1ò2ð 2ð 2ð 2å�a˜�V˜a¥ Q B¨¡¤˜^¨Xñ 
ô 
ß
Š$�t•C˜˜R  R­Ð+Ð->Ñ?Ô?Ñ@Ô@Ñ
AÔ
AÀaòHð Hð Hð Hå�a˜�V˜a ! ˜WÑ%Ô%­°A°q°6¸9Ñ)EÔ)EÒEÐEÐEÐEÐEÐErK   c            
      ó†  — t          t          dz  t          dk     ft          t          dddd¦  «                             t          ¦  «        fdt          z
  t          dk    fd¦  «        } t	          t          | ¦  «        } |d¦  «        dk    sJ ‚ |d	¦  «        d	k    sJ ‚ |d
¦  «        d
k    sJ ‚ |d¦  «        d	k    sJ ‚d S )NrF   r   rB   FTrC   g       Àg      @r^   rþ   g       @)r'   rR   r:   rŸ   r>   )rs   rx   s     rL   Útest_piecewise_lambdifyr  /  s½   € ÝÝ	
ˆA‰�q�1ŠuˆÝ	
�H�Q˜˜5 $Ñ'Ô'×0Ò0µÑ3Ô3Ð4Ø	
�Q‰•�Q’ˆØñ		ô 	€Aõ 	•�A‰Œ€AØˆ1ˆT‰7Œ7�cŠ>ˆ>ˆ>ˆ>Øˆ1ˆS‰6Œ6�SŠ=ˆ=ˆ=ˆ=Øˆ1ˆS‰6Œ6�SŠ=ˆ=ˆ=ˆ=Øˆ1ˆS‰6Œ6�SŠ=ˆ=ˆ=ˆ=ˆ=ˆ=rK   c                  ó�  — ddl m}  t          t          t          ¦  «        t          dk     ft          t          ¦  «        t          dk    f¦  «        }t          t           | t          dz  ¦  «        z   t          dk     fd | t          dz  ¦  «        z   t          dk    f¦  «        }|                     t          d¬¦  «        |k    sJ ‚d S )Nr   )ÚOrF   rB   )r`   )Úsympy.series.orderr  r'   r-   rR   r,   Únseries)r  rÄ   ru   s      rL   Útest_piecewise_seriesr  >  s§   € Ø$Ð$Ð$Ð$Ð$Ð$Ý	•C�‘F”F�A šE�?¥S­¡V¤V­Q°ªU OÑ	4Ô	4€BÝ	•A˜˜�!˜Q™$™œ‘K¥ Q¢Ð'¨!¨a¨aµ°1±©g¬g©+µq¸1²uÐ)=Ñ	>Ô	>€BØ�:Š:•a˜1ˆ:ÑÔ Ò#Ð#Ð#Ð#Ð#Ð#rK   c                  óÒ  — t          dt          z  t          dk    fd¦  «        } t          t          t          dk    fd¦  «        }t          dt          z  t          dk    ft          df¦  «        }t          t          t          dk    fdt          z  df¦  «        }t          dt          z  t          dk    ft          df¦  «        }t          dt          z  t          dk     ft          df¦  «        }t          t          t          dk     fdt          z  df¦  «        }t          t          t          dk    fdt          z  df¦  «        }|                      t          ¦  «        dk    sJ ‚|                     t          ¦  «        dk    sJ ‚|                     t          ¦  «        t          k    sJ ‚|                     t          ¦  «        dt          z  k    sJ ‚|                     t          ¦  «        t          k    sJ ‚|                     t          ¦  «        dt          z  k    sJ ‚|                     t          ¦  «        t          k    sJ ‚|                     t          ¦  «        dt          z  k    sJ ‚d S )NrB   rC   Tr   )r'   rR   Úas_leading_term)rÄ   ru   rv   rw   r}   r~   rñ   Úp8s           rL   Útest_piecewise_as_leading_termr  E  sø  € Ý	�A•a‘C�˜Qš�< Ñ	+Ô	+€BÝ	•A•q˜1’u�:˜yÑ	)Ô	)€BÝ	�A•a‘C�˜Qš�<¥! T Ñ	+Ô	+€BÝ	•A•q˜1’u�: ¥!¡ T˜{Ñ	+Ô	+€BÝ	�A•a‘C�˜Qš�<¥! T Ñ	+Ô	+€BÝ	�A•a‘C�˜Qš�<¥! T Ñ	+Ô	+€BÝ	•A•q˜1’u�: ¥!¡ T˜{Ñ	+Ô	+€BÝ	•A•q˜1’u�: ¥!¡ T˜{Ñ	+Ô	+€BØ×Ò�aÑ Ô  AÒ%Ð%Ð%Ð%Ø×Ò�aÑ Ô  AÒ%Ð%Ð%Ð%Ø×Ò�aÑ Ô ¥AÒ%Ð%Ð%Ð%Ø×Ò�aÑ Ô  A¥a¡CÒ'Ð'Ð'Ð'Ø×Ò�aÑ Ô ¥AÒ%Ð%Ð%Ð%Ø×Ò�aÑ Ô  A¥a¡CÒ'Ð'Ð'Ð'Ø×Ò�aÑ Ô ¥AÒ%Ð%Ð%Ð%Ø×Ò�aÑ Ô  A¥a¡CÒ'Ð'Ð'Ð'Ð'Ð'rK   c                  ó4  — t          dt          dk     fddt          k    f¦  «        } t          dt          z  t          dk     ft          dt          k    f¦  «        }t          t          t          z  t          dk    fdt          z   df¦  «        }t          t           t          t          ¦  «        z  t          dk    fdt          z
  df¦  «        }t          | ¦  «        | k    sJ ‚t          |¦  «        t	          | ¦  «        k    sJ ‚t          |¦  «        |k    sJ ‚| j        du sJ ‚| j        du sJ ‚|j        du sJ ‚|j        du sJ ‚|j        �J ‚|j        �J ‚|                      ¦   «         | dfk    sJ ‚|                     ¦   «         dt           |z  fk    sJ ‚d S )NrF   r   rB   TF)r'   rR   r   r   r(   Úis_imaginaryÚis_realÚas_real_imag)rÄ   ru   rv   rw   s       rL   Útest_piecewise_complexr"  X  s”  € Ý	�A•q˜1’u�:  1­¢6˜{Ñ	+Ô	+€BÝ	�A•a‘C�˜Qš�<¥! Q­!¢V Ñ	-Ô	-€BÝ	•A•a‘C�˜Qš�< !¥a¡%¨ Ñ	/Ô	/€BÝ	•Q�B•y¥‘|”|‘O¥Q¨¢UÐ+¨aµ!©e°T¨]Ñ	;Ô	;€Bå�R‰=Œ=˜BÒÐÐÐÝ�R‰=Œ=�N¨B¨3Ñ/Ô/Ò/Ð/Ð/Ð/Ý�R‰=Œ=˜BÒÐÐÐàŒ?˜eÐ#Ð#Ð#Ð#ØŒ:˜ÐÐÐÐØŒ?˜dÐ"Ð"Ð"Ð"ØŒ:˜ÐÐÐÐØŒ?Ð"Ð"Ð"ØŒ:ÐÐÐà�?Š?ÑÔ  Q Ò'Ð'Ð'Ð'Ø�?Š?ÑÔ ¥Q B r¡E 
Ò*Ð*Ð*Ð*Ð*Ð*rK   c                  ó¢  — t          dd¬¦  «        \  } }t          | |dz  z  t          dk    f| dz  |z  df¦  «        }|                     ¦   «         t          t          | |dz  z  ¦  «        t          dk    ft          | dz  |z  ¦  «        df¦  «        k    sJ ‚|                     ¦   «         t          t	          | |dz  z  ¦  «        t          dk    ft	          | dz  |z  ¦  «        df¦  «        k    sJ ‚|                     ¦   «         t          t          | |dz  z  ¦  «        t          dk    ft          | dz  |z  ¦  «        df¦  «        k    sJ ‚d S )NúA BF)ÚcommutativerF   r   T)r   r'   rR   r   r   r!   )ÚAÚBrs   s      rL   Útest_conjugate_transposer(  m  se  € Ý�5 eÐ,Ñ,Ô,�D€A€qÝ�1�Q˜‘T‘6�1˜qš5�/ A q¡D¨¡F¨D >Ñ2Ô2€AØ�9Š9‰;Œ;Ý•7˜1˜Q ™T™6‘?”?¥A¨¢EÐ*­W°Q¸±T¸!±V©_¬_¸dÐ,CÑDÔDòEð Eð Eð Eà�;Š;‰=Œ=Ý•9˜Q˜q !™t™VÑ$Ô$¥a¨!¢eÐ,­y¸¸A¹¸a¹Ñ/@Ô/@À$Ð.GÑHÔHòIð Ið Ið Ià�;Š;‰=Œ=Ý•9˜Q˜q !™t™VÑ$Ô$¥a¨!¢eÐ,­y¸¸A¹¸a¹Ñ/@Ô/@À$Ð.GÑHÔHòIð Ið Ið Ið Ið IrK   c                  óð  — t          t          df¦  «        t          k    sJ ‚t          t          dfd¬¦  «        t          k    sJ ‚t          dt          dt          ¦  «        f¦  «        j        dt          t          d¦  «        ffk    sJ ‚t          dt          dt          ¦  «        fd¬¦  «        j        dt          dt          ¦  «        ffk    sJ ‚t          t          dfd¬¦  «        } | t          k    sJ ‚d S )NTrN   rB   F)r'   rR   r   rÓ   rÇ   s    rL   Útest_piecewise_evaluater*  x  sè   € Ý•a˜�YÑÔ¥1Ò$Ð$Ð$Ð$Ý•a˜�Y¨Ð.Ñ.Ô.µ!Ò3Ð3Ð3Ð3Ý�a�˜A�q™œ�]Ñ#Ô#Ô(¨aµµA°q±´¨]Ð,<Ò<Ð<Ð<Ð<Ý�a�˜A�q™œ�]¨UÐ3Ñ3Ô3Ô8Ø	
�Bˆq•!‰HŒHˆð=ò ð ð ð õ 	•1�d�) eÐ,Ñ,Ô,€AØ•Š6ˆ6ˆ6ˆ6ˆ6ˆ6rK   c            	      óü  — t          t          t          dk    ft           t          dk    f¦  «                             ¦   «         t          t          dt          dd¦  «        ft           t          t           d¦  «        fgk    sJ ‚t          t          dz
  dz  t          dk    fd¦  «                             ¦   «         t          dz
  dz  t          dt          ¦  «        fdt          t           ddd¦  «        fgk    sJ ‚d S )Nr   TrF   rC   )r'   rR   Úas_expr_set_pairsr:   r   rJ   rK   rL   Útest_as_expr_set_pairsr-  „  sõ   € Ý•a�˜Qš�Z¥1 "¥a¨1¢f Ñ.Ô.×@Ò@ÑBÔBÝ
�X�a�˜T 4Ñ(Ô(Ð	)­Q¨Bµ½"¸¸aÑ0@Ô0@Ð+AÐBòCð Cð Cð Cõ •q˜1‘u˜q‘j¥! q¢&Ð)¨9Ñ5Ô5×GÒGÑIÔIÝˆq‰5�1‰*•h˜q¥"‘o”oÐ	&¨­Hµb°S¸!¸TÀ4Ñ,HÔ,HÐ(IÐJòKð Kð Kð Kð Kð KrK   c                  ó˜   — t          dt          t          d¦  «        fd¦  «        } t          t	          | ¦  «        ¦  «        }| |k    sJ ‚d S )Nr]   r   )é   T)r'   r   rR   r   r8   )rs   r±   s     rL   Útest_S_srepr_is_identityr0  Œ  s?   € Ý�2•r�!˜Q‘x”x�. *Ñ-Ô-€AÝ	�%�‰(Œ(‰Œ€AØ�Š6ˆ6ˆ6ˆ6ˆ6ˆ6rK   c            	      ó"  — t          dt          dk    fdt          t          dk    t          dk    z  ¦  «        fd¦  «        } |                      t          ddf¦  «        d	k    sJ ‚t          dt          dk    fdt          t          k     fd¦  «        } t          d
df}|                      |¦  «        }t          dd¦  «        D ]O}|                     t          |¦  «        |                      t          |¦  «                             |¦  «        k    sJ ‚ŒPd S )NrB   r[   rF   rd   rE   r©   r\   re   é   r˜   )r'   rR   r5   r2   ri   rÂ   rc   )rs   r°   r¼   r½   s       rL   Útest_issue_12587r3  ’  sð   € å�1•a˜!’e�*˜q¥#¥q¨A¢vµ!°b²&Ñ&9Ñ":Ô":Ð;¸YÑGÔG€AØ�;Š;�˜2˜q�zÑ"Ô" bÒ(Ð(Ð(Ð(Ý�1•a˜!’e�*˜q¥!¥a¢%˜j¨)Ñ4Ô4€AÝ
ˆR�ˆ(€CØ
�+Š+�cÑ
Ô
€CÝ�2�q‰\Œ\ð =ð =ˆØ�xŠx�˜1‰~Œ~ §¢­¨1¡¤×!7Ò!7¸Ñ!<Ô!<Ò<Ð<Ð<Ð<Ð<ð=ð =rK   c                  óž  — t          dt          t          t          dz  dz
  ¦  «        z  z  t          ddf¦  «        t          dz  k    sJ ‚t	          dt          t          t          dk     t          dk    ¦  «        t          dk     ¦  «        fd¦  «                              t          ddf¦  «        dk    sJ ‚t	          dt          dk    fdt          t          dz   k    fd¦  «                              t          ddf¦  «        dk    sJ ‚t	          dt          dk    fdt          dt          ¦  «        fd¦  «                              t          ddf¦  «        d	k    sJ ‚t	          dt          dt          z  t          dz   k    t          dk     ¦  «        fd¦  «                              t          ddf¦  «        dk    sJ ‚t	          dt          dt          z  t          dz   k    t          dk     ¦  «        fd¦  «                              t          ddf¦  «        dk    sJ ‚t	          dt          dk    fdt          t          dz   k    fd¦  «                              t          ddf¦  «        dk    sJ ‚t	          dt          dt          z
  t          dt          z  dz
  z  ¦  «        fd¦  «                              t          ddf¦  «        d	k    sJ ‚t	          dt          t          dk     t          dk    ¦  «        fdt          dk    fd¦  «                              t          ddf¦  «        d	k    sJ ‚t	          dt          t          d¦  «        fd
¦  «                              t          ddf¦  «        dk    sJ ‚t	          t          t          dk    t          dk     z  fdt          dk     f¦  «                              t          ddf¦  «        dk    sJ ‚t	          t          t          dk    t          dk     z  fdt          dk     f¦  «        } t          }|                       t          dt          f¦  «        }|t	          t          dz
  t          dk     ft          dt          ¦  «        dz  dz  t          dt          ¦  «        z
  t          dt          ¦  «        z   t          j        z
  t          t          dt          ¦  «        k    f|df¦  «        k    sJ ‚|                       t          ddf¦  «        |                     t          d¦  «        k    sJ ‚|                       t          ddf¦  «        dk    sJ ‚|                       t          ddf¦  «        |u sJ ‚t	          dt          dk    fdt          t          t          dk    t          dk     ¦  «        ¦  «        fd¦  «        } |                       t          ddf¦  «        dk    sJ ‚t	          dt          dt          k    t          dk    ¦  «        fdt          t          dk     t          dk    ¦  «        fdt          dk     f¦  «        } |                       t          ddf¦  «        dk    sJ ‚t	          dt          dk     fdt          t          t          d¦  «        t          dk    ¦  «        f¦  «                              t          ddf¦  «        t          j        u sJ ‚t	          dt          dk     fdt          t          t          d¦  «        t          dk    ¦  «        fd¦  «                              t          ddf¦  «        dk    sJ ‚t	          dt          dk     fdt          t          t          d¦  «        t          dk     ¦  «        fd¦  «                              t          ddf¦  «        dk    sJ ‚t	          dt          dk     fdt          t          d¦  «        t          t          k     z  fd¦  «                              t          ddf¦  «        dk    sJ ‚d S )NrB   rF   rd   rC   r   r©   re   r[   rY   rX   rE   TrZ   é   r]   é   )r2   rR   r&   r   r'   r3   r6   r   r   r*   ri   r%   r   rm   rc   r5   rÛ   )rs   rÕ   r½   s      rL   Útest_issue_11045r7  �  s8  € Ý�Q��$�q !™t a™x™.œ.Ñ(Ñ)­A¨q°!¨9Ñ5Ô5½¸A¹Ò=Ð=Ð=Ð=õ �a��R¥ A¢¥q¨1¢uÑ-Ô-­q°1ªuÑ5Ô5Ð6¸	ñ 
ô 
ß
Š)•Q˜˜1�IÑ
Ô
 !ò$ð $ð $ð $õ �a�˜Qš�Z !¥Q­¨Q©¢Y °ñ 
ô 
ß
Š)•Q˜˜1�IÑ
Ô
 !ò$ð $ð $ð $õ �a�˜Qš�Z !¥R¨­1¡X¤X °	ñ 
ô 
ß
Š)•Q˜˜1�IÑ
Ô
 !ò$ð $ð $ð $õ �a�˜Q�q™S¥1 q¡5š[­!¨aª%Ñ0Ô0Ð1°9ñ 
ô 
ß
Š)•Q˜˜1�IÑ
Ô
 !ò$ð $ð $ð $õ �a�˜A�a™C¥! a¡%šK­¨QªÑ/Ô/Ð0°)ñ 
ô 
ß
Š)•Q˜˜1�IÑ
Ô
 !ò$ð $ð $ð $õ �a�˜Qš�Z !¥Q­¨Q©¢Y °ñ 
ô 
ß
Š)•Q˜˜1�IÑ
Ô
 !ò$ð $ð $ð $õ �a�˜A¥™E¥1 a­¡c¨A¡g¡;Ñ/Ô/Ð0°)ñ 
ô 
ß
Š)•Q˜˜1�IÑ
Ô
 !ò$ð $ð $ð $õ
 �a��A šE¥1 q¢5Ñ)Ô)Ð*¨Qµ°A²¨J¸	ñ 
ô 
ß
Š)•Q˜˜1�IÑ
Ô
 !ò$ð $ð $ð $õ �a��A˜q™œ�] Iñ 
ô 
ß
Š)•Q˜˜A�JÑ
Ô
 1ò%ð %ð %ð %õ •a�!˜aš%¥A¨¢EÑ*Ð+¨aµ!°a²%¨\ñ 
ô 
ß
Š)•Q˜˜1�IÑ
Ô
 !ò$ð $ð $ð $õ 	•1•q˜1’u¥ Q¢Ñ'Ð(¨1­q°1ªu¨,Ñ7Ô7€AÝ
€CØ	�Š•Q˜�1�IÑÔ€AØ•	Ý	
ˆQ‰•�A’ˆÝ	ˆQ•‰Œ�A‰�a‰�#˜a¥™)œ)Ñ	#¥c¨!­Q¡i¤iÑ	/µ!´&Ñ	8Ý•�Q�‘”ŠNð	à	ˆdˆñ	ô ò ð ð ð ð
 �;Š;�˜1˜b�zÑ"Ô" a§f¢f­Q°¡m¤mÒ3Ð3Ð3Ð3Ø�;Š;�˜1˜a�yÑ!Ô! QÒ&Ð&Ð&Ð&Ø�;Š;�˜1˜a�yÑ!Ô! SÐ(Ð(Ð(Ð(õ 	�1•a˜!’e�*˜q¥#¥c­!¨aª%µ°A²Ñ&6Ô&6Ñ"7Ô"7Ð8¸)ÑDÔD€AØ�;Š;�˜1˜a�yÑ!Ô! QÒ&Ð&Ð&Ð&õ 	Ø	
�C�•A’•q˜1’uÑÔÐØ	
�B�q�1Šu•a˜!’eÑÔÐØ	
�A�ŠEˆ
ñ	ô 	€Að �;Š;�˜1˜b�zÑ"Ô" bÒ(Ð(Ð(Ð(õ �a�˜Qš�Z !¥S­­A¨q©¬µ1°q²5Ñ%9Ô%9Ð!:ñ 
ô 
ß
Š)•Q˜˜1�IÑ
Ô
¥!¤%ð(ð (ð (ð (å�a�˜Qš�Z !¥S­­A¨q©¬µ1°q²5Ñ%9Ô%9Ð!:¸Iñ 
ô 
ß
Š)•Q˜˜1�IÑ
Ô
 !ò$ð $ð $ð $å�a�˜Qš�Z !¥S­­A¨q©¬µ1°q²5Ñ%9Ô%9Ð!:¸Iñ 
ô 
ß
Š)•Q˜˜A�JÑ
Ô
 1ò%ð %ð %ð %õ �a�˜Qš�Z !¥R­¨1¡X¤XµµQ²Ñ%7Ð!8¸)ñ 
ô 
ß
Š)•Q˜˜1�IÑ
Ô
 !ò$ð $ð $ð $ð $ð $rK   c            
      ó  — t           } t          dt          dk     f¦  «                             t          ¦  «        t          t          t          dk     f| df¦  «        k    sJ ‚t          dt	          t          dk    t          dk     ¦  «        f¦  «                             t          ¦  «        t          | t          dk     ft          t          dk     f| df¦  «        k    sJ ‚t          dt	          t          dk    t          dk     ¦  «        f¦  «                             t          ddf¦  «        | u sJ ‚t          dt	          t          dk    t          dk     ¦  «        f¦  «                             t          ddf¦  «        dk    sJ ‚t          d¦  «        \  }}t          dd¬	¦  «        \  }}t          |t	          t          dk     |dk     ¦  «        f|t          t          dk     |dk    ¦  «        f¦  «                             t          ¦  «        t          |t          z  |dk    ft          |t          z  t          dk     f|t          z  t          dk     f| df¦  «        |dk     ft          |t          z  t          dk     f| df¦  «        df¦  «        k    sJ ‚d S )
NrB   rF   Tr   rd   r[   r$  za br‘   )r*   r'   rR   r2   r3   r   r6   )rÕ   r&  r'  r‹   r­   s        rL   Ú
test_holesr9  ç  sL  € Ý
€CÝ�a�˜Qš�ZÑ Ô ×*Ò*­1Ñ-Ô-µÝ	
�A�ŠEˆ
�S˜$�Kñ2!ô 2!ò !ð !ð !ð !å�a��Q šU¥A¨¢EÑ*Ô*Ð+Ñ,Ô,×6Ò6µqÑ9Ô9½YØ	�a�!Šeˆ•q�!˜aš%�j 3¨ +ñ>/ô >/ò /ð /ð /ð /å�a��Q šU¥A¨¢EÑ*Ô*Ð+Ñ,Ô,×6Ò6½¸1¸a°yÑAÔAÀSÐHÐHÐHÐHÝ�a��Q šU¥A¨¢EÑ*Ô*Ð+Ñ,Ô,×6Ò6½¸1¸a°yÑAÔAÀQÒFÐFÐFÐFõ �5‰>Œ>�D€A€qÝ�5˜tÐ$Ñ$Ô$�D€A€qÝ�a��Q šU A¨¢EÑ*Ô*Ð+¨aµµA¸²E¸1¸qº5Ñ1AÔ1AÐ-Bñ 
ô 
ß
Š)•A‰,Œ,�)Ø	
�1‰ˆq�1ŠuˆÝ	�A•a‘C�˜Qš�< !¥A¡#¥q¨1¢u °°T¨{Ñ	;Ô	;¸QÀºUÐCÝ	�A•a‘C�˜Qš�< # t Ñ	-Ô	-¨tÐ4ñ6ô 6ò6ð 6ð 6ð 6ð 6ð 6rK   c                  óè  ‡— d„ Šˆfd„}  | d¦  «        dk    sJ ‚t          d¦  «        }ˆfd„} ||¦  «        }|                     |d¦  «        dk    sJ ‚t          dd¬	¦  «        } ||¦  «        }|                     |d¦  «        dk    sJ ‚t          dt          d
k     fdt          d
k    f¦  «                             ¦   «         t          dt          d
k     fdt          z  dz
  df¦  «        k    sJ ‚d S )Nc                 óH   — t          d| dk     fd| dz  z
  | dk     fd¦  «        S )Nr   rE   rB   rF   rC   rI   rÜ   s    rL   rx   ztest_issue_11922.<locals>.fü  s-   € Ý˜!˜Q šV˜ q¨1¨a©4¡x°°Q²Ð&7¸ÑCÔCÐCrK   c                 ó‚   •—  ‰t           ¦  «         ‰t           | z   ¦  «        z                       t           ddf¦  «        S )NrE   rB   ©rR   r2   ©Úkrx   s    €rL   rM   z"test_issue_11922.<locals>.<lambda>þ  s5   ø€ Ø	ˆ�!‰Œˆqˆq•�Q‘‰xŒx‰Ÿš¥A r¨1 :Ñ.Ô.ð rK   gffffffþ?r   r?  c                 ó|   •— dt           dz  z
   ‰t           | z   ¦  «        z                       t           ddf¦  «        S )NrB   rF   rE   r=  r>  s    €rL   rM   z"test_issue_11922.<locals>.<lambda>  s6   ø€ Ø	
�Q�‰T‰�Q�Q•q˜1‘u‘X”XÑŸyšy­!¨R°¨Ñ4Ô4ð rK   rd   TrÏ   rB   r]   )r   rc   r'   rR   r2   )Úautocorrr?  Úgood_autocorrr‹   rx   s       @rL   Útest_issue_11922rC  û  s>  ø€ ðDð Dð Dð/ð /ð /ð /€Hàˆ8�C‰=Œ=˜1ÒÐÐÐÝ�‰Œ€Að5ð 5ð 5ð 5€Màˆ�aÑÔ€AØ�6Š6�!�Q‰<Œ<˜1ÒÐÐÐÝ�˜dÐ#Ñ#Ô#€AØˆ�aÑÔ€AØ�6Š6�!�Q‰<Œ<˜1ÒÐÐÐÝ�a�˜Qš�Z "¥q¨A¢v ñ 
ô 
ß
Š)‰+Œ+� A¥q¨1¢u :°µ1±°r±	¸4Ð/@ÑAÔAòBð Bð Bð Bð Bð BrK   c                  óä  — dt          dt          dk     fdt          z  dz   t          dk     ft          dt          dk    fd	¦  «        t          d
t          dk    fd¦  «        z   t          dk    fdt          z  dz   t          dk     fd¦  «        z  } t          | t          t           t          f¦  «        }|t	          | t          t           t          f¦  «                             ¦   «         k    sJ ‚t          |¦  «        dk    sJ ‚t          dt          t          z
  dk     fd¦  «                             t          ¦  «        t          dt          t          k    ft           t          z   df¦  «        k    sJ ‚d S )Ngý©§J™¢j?r   gf'vb'6TÀgŠÈlAw�¿g¶3Ø†Põ?rF   g333333Ó?é{   )gffffffæ?Tgš™™™™™Ù?)g333333ã?Tgð%Ñ”½€¿g%JMã× @gš$I’$Éw@rC   z1.00195081676351rB   T)r'   rR   r2   r   r1   rl   Ústrri   )rx   r½   s     rL   Útest_issue_5227rG    se  € Ø�9 a­Ð->Ò)>Ð%?Ø	�QÑ	Ð!1Ñ	1µ1°q²5Ð9Ý	�C�˜Sš�> ;Ñ	/Ô	/Ý�3�˜Aš�, Ñ,Ô,ñ
-Ý./Øò/ð	à#¥AÑ%Ð(8Ñ8½!Øò;ð Ø$ñ&ô &ñ 	&€Aõ 	�!•a�"˜�b�\Ñ"Ô"€AØ•˜�Q¥ ¥R˜LÑ)Ô)×.Ò.Ñ0Ô0Ò0Ð0Ð0Ð0Ýˆq‰6Œ6Ð'Ò'Ð'Ð'Ð'Ý�a��Q™ š�^ Yñ 
ô 
ß
Š)•A‰,Œ,�) Q­­Qª Kµ1°"µq±&¸$°Ñ@Ô@òAð Að Að Að Að ArK   c            
      óü  — t          dd¬¦  «        } t          dd¬¦  «        }t          dd¬¦  «        }t          dd¬¦  «        }t          dt          || k     ||k    ¦  «        fd¦  «        }t          dt          | |k    ||k     ¦  «        fd¦  «        }t          |||t          f¦  «        t          |||t          f¦  «        k    sJ ‚t          d	t          d|k     || k     ¦  «        fd
¦  «        }t          d	t          | |k    |dk    ¦  «        fd
¦  «        }t          ||¦  «        }|t          d|dk    f||t          d| ¦  «        k    ft          d| ¦  «        df¦  «        k    sJ ‚t          ||¦  «        }	|	|k    sJ ‚|                     |ddf¦  «        t          dt          d| ¦  «        ¦  «        dz
  k    sJ ‚|                     |ddf¦  «        t          dt          d| ¦  «        ¦  «        dz
  k    sJ ‚d S )Nr‹   Tr‘   r­   rR   ri   r   rD   rB   rC   rF   r[   )r   r'   r6   r2   r   r3   r$   r%   )
r‹   r­   rR   ri   rÃ   rÄ   rv   rw   Úip3Úip4s
             rL   Útest_issue_10137rK    s  € Ýˆs˜ÐÑÔ€AÝˆs˜ÐÑÔ€AÝˆs˜ÐÑÔ€AÝˆs˜ÐÑÔ€AÝ	�A•r˜!˜aš%  Q¢Ñ'Ô'Ð(¨)Ñ	4Ô	4€BÝ	�A•r˜!˜aš%  Q¢Ñ'Ô'Ð(¨)Ñ	4Ô	4€BÝ�R˜!˜Q¥˜Ñ$Ô$­	°"°q¸!½R°jÑ(AÔ(AÒAÐAÐAÐAÝ	�A•s˜1˜qš5 ! a¢%Ñ(Ô(Ð)¨9Ñ	5Ô	5€BÝ	�A•s˜1˜qš5 ! a¢%Ñ(Ô(Ð)¨9Ñ	5Ô	5€BÝ
�B˜Ñ
Ô
€CØ•)Ø	
ˆA�ŠFˆØ	
ˆA•�Q˜‘”ŠNÐÝ	ˆQ�‰Œ�DÐñô ò ð ð ð õ �B˜Ñ
Ô
€CØ�#Š:ˆ:ˆ:ˆ:Ø�<Š<˜˜A˜q˜	Ñ"Ô"¥c¨!­S°°A©Y¬YÑ&7Ô&7¸!Ñ&;Ò;Ð;Ð;Ð;Ø�<Š<˜˜A˜q˜	Ñ"Ô"¥c¨!­S°°A©Y¬YÑ&7Ô&7¸!Ñ&;Ò;Ð;Ð;Ð;Ð;Ð;rK   c                  ó   ‡— d„ Šˆfd„}  | t           ¦  «        }|                     t           d¦  «        |                     t           d¦  «        k    sJ ‚|                     t           d¦  «        dk    sJ ‚t           ‰t           t          z
  ¦  «         ‰t          ¦  «        z  ¦  «        t	          dt          dk    t          dk    z  t           t          z
  dk    z  t           t          z
  dk    z  fd	¦  «        k    sJ ‚d S )
Nc                 ó<   — t          d| dk    | dk    z  fd¦  «        S )NrB   rE   rC   rI   rÜ   s    rL   rM   z-test_stackoverflow_43852159.<locals>.<lambda>1  s"   € •)˜Q  b¢¨Q°!ªVÑ 4Ð5°yÑAÔA€ rK   c                 ó�   •— t           ‰| t          z
  ¦  «         ‰t          ¦  «        z  t          t           t          
 f¦  «        S rH   )r2   ri   r   ©rR   rx   s    €rL   rM   z-test_stackoverflow_43852159.<locals>.<lambda>2  s3   ø€ •Y˜q˜q ¥Q¡™xœx¨¨­!©¬™}­qµ2°#½°s¨mÑ<Ô<€ rK   g      ø¿g      ø?rd   r   rB   rE   rC   )rR   rc   r(   ri   r'   )ÚConvÚcxrx   s     @rL   Útest_stackoverflow_43852159rR  0  sí   ø€ ØAÐA€AØ<Ð<Ð<Ð<€DØ	ˆ�a‰Œ€BØ�7Š7•1�dÑÔ˜rŸwšw¥q¨#™œÒ.Ð.Ð.Ð.Ø�7Š7•1�a‰=Œ=˜AÒÐÐÐÝ˜!˜!�A¥™E™(œ( 1 1¥Q¡4¤4™-Ñ(Ô(­IØ	
�Q�"ŠW�˜ašÑ ¥A­¡E¨R¢KÑ0µA½±E¸Q²JÑ?Ð@Øñ-ô -ò ð ð ð ð ð rK   c                  óÈ  — t          dd¬¦  «        } t          ddd¬¦  «        }d„ }t           || ¦  «        | t           t          f¦  «        t          dz  k    sJ ‚t          || z  ¦  «        t	          | dz  ¦  «        z  }t          || t           t          f¦  «        t          dd|z  z  |dz  z  d|dz  z  z
  t          |d	¦  «        ft          dz  df¦  «        k    sJ ‚d
S )aD  
    # 3200 seconds to compute the fourier part of issue
    import sympy as sym
    x,y,z,t = sym.symbols('x y z t')
    k = sym.symbols("k", integer=True)
    fourier = sym.fourier_series(sym.cos(k*x)*sym.sqrt(x**2),
                                 (x, -sym.pi, sym.pi))
    assert fourier == FourierSeries(
    sqrt(x**2)*cos(k*x), (x, -pi, pi), (Piecewise((pi**2,
    Eq(k, 0)), (2*(-1)**k/k**2 - 2/k**2, True))/(2*pi),
    SeqFormula(Piecewise((pi**2, (Eq(_n, 0) & Eq(k, 0)) | (Eq(_n, 0) &
    Eq(_n, k) & Eq(k, 0)) | (Eq(_n, 0) & Eq(k, 0) & Eq(_n, -k)) | (Eq(_n,
    0) & Eq(_n, k) & Eq(k, 0) & Eq(_n, -k))), (pi**2/2, Eq(_n, k) | Eq(_n,
    -k) | (Eq(_n, 0) & Eq(_n, k)) | (Eq(_n, k) & Eq(k, 0)) | (Eq(_n, 0) &
    Eq(_n, -k)) | (Eq(_n, k) & Eq(_n, -k)) | (Eq(k, 0) & Eq(_n, -k)) |
    (Eq(_n, 0) & Eq(_n, k) & Eq(_n, -k)) | (Eq(_n, k) & Eq(k, 0) & Eq(_n,
    -k))), ((-1)**k*pi**2*_n**3*sin(pi*_n)/(pi*_n**4 - 2*pi*_n**2*k**2 +
    pi*k**4) - (-1)**k*pi**2*_n**3*sin(pi*_n)/(-pi*_n**4 + 2*pi*_n**2*k**2
    - pi*k**4) + (-1)**k*pi*_n**2*cos(pi*_n)/(pi*_n**4 - 2*pi*_n**2*k**2 +
    pi*k**4) - (-1)**k*pi*_n**2*cos(pi*_n)/(-pi*_n**4 + 2*pi*_n**2*k**2 -
    pi*k**4) - (-1)**k*pi**2*_n*k**2*sin(pi*_n)/(pi*_n**4 -
    2*pi*_n**2*k**2 + pi*k**4) +
    (-1)**k*pi**2*_n*k**2*sin(pi*_n)/(-pi*_n**4 + 2*pi*_n**2*k**2 -
    pi*k**4) + (-1)**k*pi*k**2*cos(pi*_n)/(pi*_n**4 - 2*pi*_n**2*k**2 +
    pi*k**4) - (-1)**k*pi*k**2*cos(pi*_n)/(-pi*_n**4 + 2*pi*_n**2*k**2 -
    pi*k**4) - (2*_n**2 + 2*k**2)/(_n**4 - 2*_n**2*k**2 + k**4),
    True))*cos(_n*x)/pi, (_n, 1, oo)), SeqFormula(0, (_k, 1, oo))))
    rR   Tr‘   r?  )rÍ   Úfinitec                 ó<   — t          |  | dk    f| | dk    f¦  «        S ©Nr   rI   rÜ   s    rL   rM   z"test_issue_12557.<locals>.<lambda>Z  s"   € •Y   A¨¢F˜|¨a°°Q²¨ZÑ8Ô8€ rK   rF   rE   r   N)r   r2   r   r,   r&   r'   r   )rR   r?  ré   Úfuncs       rL   Útest_issue_12557rX  ;  sõ   € õ: 	�˜$ÐÑÔ€AÝ�˜T¨$Ð/Ñ/Ô/€AØ8Ð8€DÝ�T�T˜!‘W”W˜q¥2 #¥r˜lÑ+Ô+­r°1©uÒ4Ð4Ð4Ð4Ýˆq�‰s‰8Œ8•D˜˜A™‘J”JÑ€DÝ�T˜A¥˜s¥B˜<Ñ(Ô(­IØ	
ˆB�‰7‰�1�a‘4‰˜!˜A˜q™D™&Ñ	 ¥" Q¨¡(¤(Ð+­b°!©e°T¨]ñ-<ô -<ò <ð <ð <ð <ð <ð <rK   c                  ó  — ddl m}  t          d¦  «        \  }}}}t          d||k     ft          t          ||k    ||k     ¦  «        fd||k    f¦  «        }|                     |¦  «        }|t          d||k    f|t          z  |t          z  z
  |t          ||¦  «        k    f| t          z  t          t          ||¦  «        z  z   df¦  «        k    sJ ‚ | t          d¦  «        ¦  «        D ]�}t          t          ||f|¦  «        ¦  «        }t          dd¦  «        D ]k}	|                     |¦  «                             ||	¦  «        |                     |¦  «                             |¦  «                             ||	¦  «        k    sJ ‚ŒlŒžt          |||¦  «        }
|                     |
¦  «        }t          | t          z  t          t          |t          ||¦  «        ¦  «        z  z   ||k    fd¦  «        } | t          d¦  «        ¦  «        D ]x}t          t          |||f|¦  «        ¦  «        }|                     |¦  «                             |
                     |¦  «        ¦  «        }||                     |¦  «        k    sJ ‚Œy||k    sJ ‚d S )	Nr   r§   z
t0, t1 T tTrF   rE   rd   rC   )rª   r¨   r   r'   rR   r3   r2   r$   rÂ   r®   r¯   Úxreplacerc   r   r%   )r¨   Út0Út1ÚTrÎ   rx   ry   r½   r¿   Úttr°   r¼   Útrus                rL   Útest_issue_6900r`  `  s•  € Ø&Ð&Ð&Ð&Ð&Ð&Ý˜<Ñ(Ô(�L€BˆˆAˆqÝ�1�a˜"’f�+¥¥3 r¨Q¢w°°B²Ñ#7Ô#7Ð8¸1¸aÀ2ºg¸,ÑGÔG€AØ	�Š�A‰Œ€AØ•	Ø	
ˆA�ŠGˆØ	
�1‰ˆr•!‰t‰�Q�#˜b "™+œ+Ò%Ð&Ø
ˆ�Q‰••3�r˜2‘;”;‘Ñ	 Ð%ñ'ô 'ò 'ð 'ð 'ð 'ð ˆ\�% ™(œ(Ñ#Ô#ð :ð :ˆÝ•C˜˜B˜ ‘O”OÑ$Ô$ˆÝ˜˜1‘+”+ð 	:ð 	:ˆBØ—J’J˜tÑ$Ô$×)Ò)¨!¨BÑ/Ô/Ø—
’
˜4Ñ Ô ×*Ò*¨1Ñ-Ô-×2Ò2°1°RÑ8Ô8ò9ð 9ð 9ð 9ð 9ð	:õ ��2�q‰/Œ/€CØ	�Š�CÑÔ€AÝ
Ø
ˆ�Q‰••3�q�#˜b "™+œ+Ñ&Ô&Ñ&Ñ	&¨¨BªÐ/Øñô €Cð ˆ\�% ™(œ(Ñ#Ô#ð )ð )ˆÝ•C˜˜B˜q˜	 1Ñ%Ô%Ñ&Ô&ˆØ�jŠj˜ÑÔ×(Ò(¨¯ª°dÑ);Ô);Ñ<Ô<ˆØ�c—l’l 4Ñ(Ô(Ò(Ð(Ð(Ð(Ð(Ø�Š8ˆ8ˆ8ˆ8ˆ8ˆ8rK   c            	      óx  — t          t          t          ¦  «        t          t          dz
  ¦  «        z   dz
  dk    t          ¦  «        t          t	          t
           t          k     t          t          j        k     ¦  «        t	          t          j        t          k     t          t
          k     ¦  «        ¦  «        k    sJ ‚d S )NrB   r   )	r;   ÚabsrR   r6   r3   r   r   ÚZeroÚOnerJ   rK   rL   Útest_issue_10122re  z  s�   € Ý••Q‘”�#�a !™e™*œ*Ñ$ qÑ(¨1Ò,­añ 
ô 
Ý••R�C�!’G�Q¥¤šZÑ(Ô(­#­a¬eµaªi½½RºÑ*@Ô*@ÑAÔAòBð Bð Bð Bð Bð BrK   c                  óö  — t          dt          dk    fdt          t          k    ft          t          z  df¦  «        } | |                      t          t          ¦  «        z
  dz  t          t          z
  dz  z  }t          dt          ¦  «        }t          |t          ¦  «                             ¦   «         t          t          dt          dk    ft          dz   t          dz  t          z  t          dz  t          z  z
  z  t          t          dz  z  z   dt          z  t          t           ¦  «        z  t          dz  z  z
  dt          z  t          t          t          z
  ¦  «        z  t          dz  z  z   t          t          dz  z  z
  t          |k    ft          dz   t          dz   t          z  t          dz  |z  z   z  dt           |z   z  z   dt          t          z
  z  z
  dt          z  t          t           ¦  «        z  t          dz  z  z
  dt          z  t          t           |z   ¦  «        z  t          dz  z  z   t          t          dz  z  z
  |t          dz  z  z   df¦  «        t          t          k    t          dk    z  t          dk    t          t           k    z  z  ft          dt          t          z
  z  t          dk    ft          dz   t          dz  t          z  t          dz  t          z  z
  z  dt          z  t          z  t          dz  t          z  t          dz  t          z  z
  z  z   t          dz  t          dz  t          z  t          dz  t          z  z
  z  z
  dt          t           ¦  «        z  t          z  z   dt          t          t          z
  ¦  «        z  t          z  z
  dt          z  z   t          t          dz  z  z   dt          z  t          t           ¦  «        z  t          dz  z  z
  dt          z  t          t          t          z
  ¦  «        z  t          dz  z  z   t          t          dz  z  z
  t          |k    ft          dz   t          dz   t          z  t          dz  |z  z   z  dt          z  t          z  t          dz   t          z  t          dz  |z  z   z  z   t          dz  t          dz   t          z  t          dz  |z  z   z  z
  dt          t           ¦  «        z  t          z  z   dt          t           |z   ¦  «        z  t          z  z
  dt          z  z   dt          z  t          t           ¦  «        z  t          dz  z  z
  dt          z  t          t           |z   ¦  «        z  t          dz  z  z   t          t          dz  z  z
  |t          dz  z  z   df¦  «        t          t          k    ft          t          dz   t          dz  t          z  t          dz  t          z  z
  z  t          dk    ft          t          dz  z  t          t          dz  z  z   t          |k    ft          dz  t          dz   t          z  t          dz  |z  z   z  t          dz  t          dz  t          z  t          dz  t          z  z
  z  z
  dt          z  t          z  t          dz   t          z  t          dz  |z  z   z  z
  dt          z  t          z  t          dz  t          z  t          dz  t          z  z
  z  z   t          dz  t          dz   t          z  t          dz  |z  z   z  z   t          dz  t          dz  t          z  t          dz  t          z  z
  z  z
  t          t          dz  z  z   |t          dz  z  z   df¦  «        df¦  «        k    sJ ‚d S )Nr   rB   TrF   rE   )
r'   rR   r‹   rc   ri   r$   r2   r
   r#   r   )ÚuÚeÚMs      rL   Útest_issue_4313rj    s@  € Ý�1•a˜1’f�+ ¥1­¢6˜{­Q­q©S°$¨KÑ8Ô8€AØ	
ˆQ�VŠV•A•q‰\Œ\Ñ	˜AÑ�q¥1™u q™jÑ(€AÝˆA�q‰	Œ	€AÝ�Q�ÑÔ×"Ò"Ñ$Ô$­	Ý	Ø•�Q’ˆKÝ�‰dˆU•A�q‘D�‘F�Q ™T¥!™V‘OÑ$¥q­¨A©¡vÑ-°µ!±µC½¸±G´G±½A¸q¹DÑ0@Ñ@Ø•!‘•C��A™‘J”J‘�q !™tÑ#ñ$Ý&'­¨1©¡fñ-Ý./°1ªfð6å�‰dˆU•Q˜‘T�E�!‘G�a ™d 1™fÑ$Ñ%¨­A¨2°©6©
Ñ2Ø•1•q‘5‘	ñØ�a™C¥¥Q B¡¤™K­¨1©Ñ,ñ-Ø/0µ©sµ3½°rØñ8ñ 4ô 4ñ 0Ý�a‘4ñ0ñå�A˜q™D™&ñ!à#$¥Q¨¡T¡6ñ*à+/ð1ñ	
2ô 
2õ �qŠ&•Q˜!’VÑ	¥! q¢&­Qµ"°ªWÑ!5Ñ6ð	8õ 
Ø••Q‘‰Z�˜ašÐ Ý�‰dˆU•A�q‘D�‘F�Q ™T¥!™V‘OÑ$ q­¡s­1¡u­a°©dµ1©fµq¸!±t½A±v©oÑ'>Ñ>Ý�1‘•a˜‘d�1‘f�q !™t¥A™v‘oÑ&ñ'Ø)*­3µ¨r©7¬7©µ1©ñ5Ø78½½QÅ¹U¹¼±|ÅA±~ñFà•!‘ñå�˜1™‘fñà ¥™s¥3­ r¡7¤7™{­1¨a©4Ñ/ñ0à23µA±#µc½!½a¹%±j´j±.ÅÀAÁÑ2EñFõ •!�Q‘$‘ñõ ˜Qšð õ �‰dˆU•Q˜‘T�E�!‘G�a ™d 1™fÑ$Ñ%¨­!©­A©µ°1±¨uµQ©wÝ�1‘�Q‘ñ0ñ )ñ Ý˜Q™$¥ A¡ ¥a¡­!¨Q©$¨q©&Ñ 0Ñ1ñ2à•#•q�b‘'”'‘	�!‘ñà¥¥Q B¨¡F¡¤™m­A™oñ.à01µ!±ñ4ð •!‘•C�˜‘G”G‘�A˜q™DÑ ñ!ð $%¥Q¡3¥s­A¨2°©6¡{¤{¡?µ1°a±4Ñ#7ñ8õ •!�Q‘$‘ñ	ð �1˜a™4™ñ	 ð "&ð	'ñ

(ô 

(õ 	
�QŠð	õ 
Ý�‰dˆU•A�q‘D�‘F�Q ™T¥!™V‘OÑ$¥a¨1¢fÐ-Ý�q�!‰t‰V•a�˜1™‘f‰_�a 1šfÐ%Ý�‰T•A�q‘D�5�‘7�Q ™T !™VÑ#Ñ$Ý�1‘•a˜‘d�1‘f�q !™t¥A™v‘oÑ&ñ'Ø)*­1©­Q©µ°A±°µa±½!¸Q¹$¸q¹&Ñ0@Ñ)AñBà•!‘•A‘•q˜!‘t�A‘v¥ 1¡¥Q¡‘Ñ'ñ(å*+¨Q©$µ°A±°µa±½!¸Q¹$¸q¹&Ñ0@Ñ*AñBõ �1‘•a˜‘d�1‘f�q !™t¥A™v‘oÑ&ñ'õ *+­1¨a©4©ñ0ð 34µA°q±D±&ñ9ð ;?ð@ñ
Aô 
Að 	ð	ñ+)ô )ò ð ð ð ð ð rK   c            	      ó‚  — t          t          dz   t          t          d¦  «        f¦  «                             t          ¦  «        dg fk    sJ ‚t          dt          t          dz   k    ft          dt          t          dz   k     f¦  «        dt          z  dt          z  dz   k     fd¦  «                             t          ¦  «        dt           t          ddfgfk    sJ ‚t          dt          t          t          ¦  «        fd¦  «                             t          ¦  «        dt           t          ddfgfk    sJ ‚t          t          t          ¦  «         t          t          ¦  «        dk    ft          t          ¦  «        df¦  «                             t          ¦  «        ddt          t          t          ¦  «         dft           t          t          t          ¦  «        dfgfk    sJ ‚t          dt          t          dz  ¦  «        dk    fd¦  «                             t          ¦  «        dd	d
t           t          ddfgfk    sJ ‚d S )NrF   rd   TrB   rD   rC   r   rb   )rE   r   rB   r   )r   rB   rB   r   )r'   rR   r   Ú
_intervalsr   r   r   r,   r-   r   r   rJ   rK   rL   Útest__intervalsrm  ¢  s   € Ý•a˜!‘e�R¥ 1™XœXÐ&Ñ'Ô'×2Ò2µ1Ñ5Ô5¸$À¸ÒCÐCÐCÐCÝØ	
�A•�A‘ŠIˆÝ	�A•q�1˜q™5’y�>Ñ	"Ô	" A¥a¡C¨!­A©#°©'¢MÐ2Øñô ÷ ’:�a‘=”= T­b¨Sµ"°a¸¨OÐ+<Ð$=ò>ð >ð >ð >õ �a��A�q™œ�] IÑ.Ô.×9Ò9½!Ñ<Ô<ÀÝˆ#�r�1�aˆÐðAò ð ð ð å•s�1‘v”v�g�s¥1™vœv¨š{Ð+­cµ!©f¬f°d¨^ñ 
ô 
ß
Š*•Q‰-Œ-˜DØ
�R•#•a‘&”&�˜!Ð	¥˜s¥B­­A©¬°Ð2Ð3ð5ò5ð 5ð 5ð 5õ
 �a��Q ™W™œ¨Ò)Ð*¨Iñ 
ô 
ß
Š*•Q‰-Œ-˜DØ	˜­ s­B°°1 oÐ6ð8ò8ð 8ð 8ð 8ð 8ð 8rK   c            	      óô  — g d¢\  } }}}}t          |t          dk    f|df¦  «        t          | t          t          dz
  ¦  «        dk     f|t          t          dz
  ¦  «        dk     f|df¦  «        z  }|                     t          ¦  «                             t          ¦  «        t          ||z  t          dk    f| |z  t          dk    f| |z  t          dk     f||z  t          dk     f||z  df¦  «        k    sJ ‚d S )N)rB   rF   rd   r[   re   rB   TrF   r   r[   )r'   rR   r   r2   r	   )r‹   r­   r«   r¬   rh  rs   s         rL   Útest_containmentro  ´  sû   € Ø#�O�O�M€A€qˆ!ˆQ�Ý	�A•q˜1’u�:  4˜yÑ	)Ô	)Ý�1•c�!˜a™%‘j”j 1’nÐ%¨­3­q°1©u©:¬:¸ª>Ð':¸QÀ¸IÑFÔFñ
G€Aà�;Š;•q‰>Œ>×Ò�qÑ!Ô!¥YØ	
ˆ1‰�a�1ŠfˆØ	
ˆ1‰�a�1ŠfˆØ	
ˆ1‰�a�!ŠeˆØ	
ˆ1‰�a�!ŠeˆØ	
ˆ1‰ˆdˆñ&ô &ò ð ð ð ð ð rK   c                  ó  — t          t          dz
  ¦  «        } t          | t          t           t          f¦  «        dk    sJ ‚t          | t          ddf¦  «        dk    sJ ‚t	          | t          t          d¦  «        fd¦  «                             t          ¦  «        dk    sJ ‚t	          | t          dk     fd¦  «                             t          ¦  «        t	          t          t          dz
  ¦  «        t          dk     fd¦  «        k    sJ ‚d S )NrB   r   rF   rC   rD   )r.   rR   r2   r   r'   r   r/   )Úd1s    rL   Útest_piecewise_with_DiracDeltarr  À  só   € Ý	•A˜‘EÑ	Ô	€BÝ�R�!�b˜S¥"˜Ñ&Ô&¨!Ò+Ð+Ð+Ð+Ý�R�!˜Q ˜Ñ#Ô# qÒ(Ð(Ð(Ð(Ý�b�"�Q ™(œ(�^ YÑ/Ô/×9Ò9½!Ñ<Ô<ÀÒAÐAÐAÐAÝ�b�!˜aš%�[ )Ñ,Ô,×6Ò6µqÑ9Ô9½YÝ	•1�q‘5Ñ	Ô	�1˜qš5Ð! 9ñ>.ô >.ò .ð .ð .ð .ð .ð .rK   c                  ó°  — t          dt          dk     fd¦  «        j        �J ‚t          dt          dk     fd¦  «        j        du sJ ‚t          dd¬¦  «        } t          dt          dk     f| df¦  «        j        sJ ‚t          dt          dk     f| t          d	k     f¦  «        j        �J ‚t          d¦  «        } t          dt          dk     f| df¦  «        j        �J ‚t          dt          dk     fd¦  «        j        �J ‚t          dt          dk     fd
¦  «        j        sJ ‚t          dt          dk     ft
          df¦  «        j        �J ‚t          dt          dk     fd¦  «        j        sJ ‚t          ¦   «         }t          |t          dk     f¦  «        j        �J ‚t          dt          dk     fd
¦  «        d	k     }|dk    sJ ‚t          |¦  «        dk    sJ ‚d S )Nr   rB   rD   rE   Fr‹   T)Úzerord   rX   )	r'   rR   Úis_zeror   Ú
is_nonzeror   Ú	is_finiter   r(   ©r‹   r­   r«   s      rL   Útest_issue_10258ry  Ì  sÓ  € Ý�a�˜Qš�Z Ñ+Ô+Ô3Ð;Ð;Ð;Ý�b�!˜aš%�[ )Ñ,Ô,Ô4¸Ð=Ð=Ð=Ð=Ýˆs˜ÐÑÔ€AÝ�a�˜Qš�Z ! T Ñ+Ô+Ô3Ð3Ð3Ð3Ý�a�˜Qš�Z !¥Q¨¢U Ñ,Ô,Ô4Ð<Ð<Ð<Ýˆs‰Œ€AÝ�a�˜Qš�Z ! T Ñ+Ô+Ô3Ð;Ð;Ð;Ý�a�˜Qš�Z Ñ+Ô+Ô6Ð>Ð>Ð>Ý�a�˜Qš�Z Ñ+Ô+Ô6Ð6Ð6Ð6Ý�a�˜Qš�Z¥" d Ñ,Ô,Ô6Ð>Ð>Ð>Ý�a�˜Qš�Z Ñ+Ô+Ô5Ð5Ð5Ð5Ý‰Œ€AÝ�a�˜Qš�ZÑ Ô Ô*Ð2Ð2Ð2õ 	�1•a˜!’e�*˜iÑ(Ô(¨1Ò,€AØ�Š9ˆ9ˆ9ˆ9Ý˜!ÑÔ Ò$Ð$Ð$Ð$Ð$Ð$rK   c                  óÒ  — t          t          t          dk    fd¦  «        t          t          t          dk    fd¦  «        }} | |z  }t          |¦  «        }dD ]<}|                     t          |¦  «        |                     t          |¦  «        k    sJ ‚Œ=| |z   }t          |¦  «        }dD ]<}|                     t          |¦  «        |                     t          |¦  «        k    sJ ‚Œ=d S )NrB   rX   rd   r©   )r   rF   r[   )r'   rR   r(   rc   )r‹   r­   Úmrx   r½   s        rL   Útest_issue_10087r|  á  sÛ   € Ý•a�˜Qš�Z Ñ+Ô+­Y½½1¸qº5°zÀ9Ñ-MÔ-M€q€AØ	ˆ!‰€AÝ�qÑÔ€AØð ,ð ,ˆØ�vŠv•a˜‰|Œ|˜qŸvšv¥a¨™|œ|Ò+Ð+Ð+Ð+Ð+Ø	ˆA‰€AÝ�qÑÔ€AØð ,ð ,ˆØ�vŠv•a˜‰|Œ|˜qŸvšv¥a¨™|œ|Ò+Ð+Ð+Ð+Ð+ð,ð ,rK   c            
      ó~  — t          d¦  «        } t          d¦  «        }t          | d         |dk     f| d         df¦  «        }t          | d         |t          dd¦  «        k     f| d         df¦  «        }t          ||z  |ddf¦  «        | d         | d         z  dz  d| d         z  | d         z  dz  z   | d         | d         z  z   k    sJ ‚t          d|dk     fd	¦  «        }t          d|dk     fd
¦  «        }t          ||z  |ddf¦  «        dk    sJ ‚t          dd¬¦  «        }t          dd¬¦  «        \  }}} }}t	          t          d||k    |dk     z  || k    z  f|df¦  «        |d|f¦  «        } |j        ¦   «         }	|	t          d|| k    f|t          ||¦  «        z  |t          d|¦  «        z  z
  df¦  «        k    sJ ‚dD ]t}
t          dd¦  «        D ]a}t          | d|¦  «        D ]L}|| k    |
f||f||fg}|	                     |¦  «         |j        |¦  «                             ¦   «         k    sJ ‚ŒMŒbŒud S )Nzc:5rR   rB   rF   Trd   r[   r   rX   rC   rY   ri   rÏ   z	a,b,c,x,zr‘   )TF)	r   r'   r   r2   r1   rl   r%   rÂ   rc   )r«   rR   r„   r…   ri   r‹   r­   r?   r   r¼   rq   rœ   Úzzr¿   s                 rL   Útest_issue_8919r  í  s™  € Ý�‰Œ€AÝ�‰Œ€AÝ	�A�a”D˜!˜aš%�= 1 Q¤4¨ ,Ñ	/Ô	/€BÝ	�A�a”D˜!�h q¨!™nœnÒ,Ð-°°!´°d¨|Ñ	<Ô	<€BÝ�R˜‘U˜Q  1˜Iñ 
ô 
ØˆqŒT�!�A”$‰Y�q‰[˜1˜Q˜qœT™6 ! A¤$™; q™=Ñ(¨1¨Q¬4°°!´©9Ñ4ò5ð 5ð 5ð 5å	�A�q˜1’u�:˜yÑ	)Ô	)€BÝ	�A�q˜1’u�:˜yÑ	)Ô	)€BÝ�R˜‘U˜Q  1˜IÑ&Ô&¨!Ò+Ð+Ð+Ð+å�˜dÐ#Ñ#Ô#€AÝ˜K¨dÐ3Ñ3Ô3�M€A€qˆ!ˆQ�Ý•Ø	
ˆQ�!ŠV˜˜AšÑ ! a¢%Ñ(Ð)Ø	
ˆDˆ	ñô à˜˜1�Iñ	ô 	€Að ˆ!Œ&‰(Œ(€CØ•)˜Q  A¢˜J¨­3¨q°!©9¬9©°q½¸QÀ¹¼±{Ñ)BÀDÐ(IÑJÔJÒJÐJÐJÐJØð =ð =ˆÝ˜˜1‘+”+ð 	=ð 	=ˆBÝ˜R˜C  BÑ'Ô'ð =ð =�Ø˜Qš ˜¨¨2 w°°B°Ð8�Ø—x’x ‘~”~¨¨¬°©¬×):Ò):Ñ)<Ô)<Ò<Ð<Ð<Ð<Ð<ð=ð	=ð=ð =rK   c                  ót  — t          d¦  «        } t          dt           | t          ¦  «        dz
  d¦  «        fdt          dz
  dk     fd¦  «        }|                     t          ¦  «        t          |t          ¦  «        k    sJ ‚|                     t          ddf¦  «        t          |t          ddf¦  «        k    sJ ‚t          |t          ddf¦  «                              | t          ¦  «        t          dz  ¦  «                             ¦   «         dk    sJ ‚|                     t          ¦  «        t          t          t           | t          ¦  «        d¦  «        t          dk     t           | t          ¦  «        d¦  «        z  z  fdt          z  t          t           k    t          dk     z  fd¦  «        k    sJ ‚d S )	Nrx   rB   r   rF   r]   rC   re   g      $@)
r   r'   r   rR   r2   r1   rc   r`   ri   r   )rx   rs   s     rL   Útest_unevaluated_integralsr�    sp  € Ý�‰Œ€AÝ�1•b˜˜�1™œ ™ 1‘o”oÐ&¨­A°©F°QªJ¨¸ÑCÔC€AØ�;Š;•q‰>Œ>�X a­™^œ^Ò+Ð+Ð+Ð+Ø�;Š;�˜1˜a�yÑ!Ô!¥X¨aµ!°Q¸°Ñ%;Ô%;Ò;Ð;Ð;Ð;õ �A�˜1˜a�yÑ!Ô!×&Ò& q q­¡t¤t­Q¨q©SÑ1Ô1×3Ò3Ñ5Ô5¸Ò=Ð=Ð=Ð=ð �;Š;•q‰>Œ>�YÝ	
�Bˆqˆq•‰tŒt�Q‰KŒK�A šF¥b¨¨­1©¬¨q¡k¤kÑ1Ñ2Ð3Ø	
�1‰�q•B�3Šw�1˜rš6Ñ"Ð# Yñ0ô 0ò 0ð 0ð 0ð 0ð 0ð 0rK   c            
      ó:  — t          d¦  «        \  } }}t          t          t          t          dk     t          dk    ft          dk    df¦  «        f¦  «        t          t          t	          t          dk    t          dk     t          dk    ¦  «        f¦  «        k    sJ ‚d S )Nza:crB   r   T)r   r'   rR   ri   r4   rx  s      rL   Ú%test_conditions_as_alternate_booleansrƒ    s‹   € Ý�e‰nŒn�G€A€qˆ!Ý•a�¥A¨¢E­1¨qª5 >µA¸²E¸4°=ÑAÔAÐBñ 
ô 
Ý��3�q 1šu¥a¨!¢e­Q°ªUÑ3Ô3Ð4Ñ5Ô5ò6ð 6ð 6ð 6ð 6ð 6rK   c            
      ó¶  ‡‡‡— t          d¦  «        \  ŠŠ} }d„ Š ‰‰t          dk     f‰t          dk    f¦  «        t          t          dk     ‰‰¦  «        k    sJ ‚ ‰‰t          dk     f‰t          t          k     f¦  «        t          t          dk     ‰‰¦  «        k    sJ ‚ ‰‰t          dk     f‰t	          t
          dk     t          t          k     ¦  «        f| t
          dk    f¦  «        t          t          dk     ‰‰¦  «        k    sJ ‚ ‰‰t          dk     f‰df¦  «        t          t          dk     ‰‰¦  «        k    sJ ‚ ‰‰t          dk     f‰t          dk     f| df¦  «        t          t          dk     ‰t          t          dk     ‰| ¦  «        ¦  «        k    sJ ‚ ‰‰t          dk     f‰t
          dk     f| df¦  «        t          t          dk     ‰t          t
          dk     ‰| ¦  «        ¦  «        k    sJ ‚ ‰‰t          dk     f‰t          t          k     f| t
          dk     f¦  «        t          t          dk     ‰‰¦  «        k    sJ ‚ ‰‰t          dk     f| t
          dk     f‰t          t          k     f|df¦  «        t          t          dk     ‰t          t
          dk     | ‰¦  «        ¦  «        k    sJ ‚ ‰‰t          dk     f‰t	          t          t          k     t
          dk     ¦  «        f¦  «        t          t          dk     ‰‰¦  «        k    sJ ‚t          t          ˆfd„¦  «         t          t          ˆˆfd„¦  «         t          t          ˆˆˆfd	„¦  «         d S )
Nza:dc                  óD   — t          | Ž                      t          ¦  «        S rH   )r'   r    r4   )rÓ   s    rL   Ú_ITEz+test_Piecewise_rewrite_as_ITE.<locals>._ITE   s   € Ý˜$Ð×'Ò'­Ñ,Ô,Ð,rK   rB   r   TrF   c                  óP   •—  ‰ t           dz   t           dk     ft           df¦  «        S rW   rÜ   )r†  s   €rL   rM   z/test_Piecewise_rewrite_as_ITE.<locals>.<lambda>2  s#   ø€ ˜d˜d¥A¨¡E­1¨qª5 >µA°t°9Ñ=Ô=€ rK   c                  óf   •—  ‰ t           t           t          k     ft          t           ‰k    f¦  «        S rH   )rR   ri   )r†  r‹   s   €€rL   rM   z/test_Piecewise_rewrite_as_ITE.<locals>.<lambda>6  s#   ø€ ¨¨­aµµQ²¨Z½!½QÀ!ºV¸Ñ(EÔ(E€ rK   c                  óH   •—  ‰ ‰t           dk     f‰t           dk    f¦  «        S )NrF   rd   rÜ   )r†  r‹   r­   s   €€€rL   rM   z/test_Piecewise_rewrite_as_ITE.<locals>.<lambda>7  s#   ø€ ˜t˜t Q­¨Aª J°µA¸²E°
Ñ;Ô;€ rK   )
r   rR   r4   r   r6   ri   r<   rh   rè   Ú
ValueError)r«   r¬   r†  r‹   r­   s     @@@rL   Útest_Piecewise_rewrite_as_ITEr‹    sv  øøø€ Ý˜‘”�J€A€qˆ!ˆQð-ð -ð -ð ˆ4�•A˜’E�
˜Q¥ Q¢˜KÑ(Ô(­Cµ°A²°q¸!Ñ,<Ô,<Ò<Ð<Ð<Ð<Øˆ4�•A˜’E�
˜Q¥¥B¢˜KÑ(Ô(­Cµ°A²°q¸!Ñ,<Ô,<Ò<Ð<Ð<Ð<Øˆ4�•A˜’E�
˜Q¥¥1 q¢5­!­bª&Ñ 1Ô 1Ð2°Q½¸Aº°Jñ ô Ý�˜Aš˜q !Ñ$Ô$ò%ð %ð %ð %àˆ4�•A˜’E�
˜Q ˜IÑ&Ô&­#­a°!ªe°Q¸Ñ*:Ô*:Ò:Ð:Ð:Ð:Øˆ4�•A˜’E�
˜Q¥ A¢˜J¨¨D¨	ñ ô Ý�˜Aš˜q¥#¥a¨!¢e¨Q°Ñ"2Ô"2Ñ3Ô3ò4ð 4ð 4ð 4àˆ4�•A˜’E�
˜Q¥ A¢˜J¨¨D¨	ñ ô Ý�˜Aš˜q¥#¥a¨!¢e¨Q°Ñ"2Ô"2Ñ3Ô3ò4ð 4ð 4ð 4àˆ4�•A˜’E�
˜Q¥¥B¢˜K¨!­Q°ªU¨ñ ô Ý�˜Aš˜q !Ñ$Ô$ò%ð %ð %ð %àˆ4�•A˜’E�
˜Q¥ A¢˜J¨­AµªF¨°a¸°Yñ ô Ý�˜Aš˜q¥#¥a¨!¢e¨Q°Ñ"2Ô"2Ñ3Ô3ò4ð 4ð 4ð 4àˆ4�•A˜’E�
˜Q¥¥1¥r¢6­1¨qª5Ñ 1Ô 1Ð2ñ ô Ý�˜Aš˜q !Ñ$Ô$ò%ð %ð %ð %å
�9Ð=Ð=Ð=Ð=Ñ>Ô>Ð>õ ÕÐ EÐ EÐ EÐ EÐ EÑFÔFÐFÝ
�:Ð;Ð;Ð;Ð;Ð;Ð;Ñ<Ô<Ð<Ð<Ð<rK   c                  ó  — t          d¦  «        \  } }t          dt          | d¦  «        fd¦  «        }|                     | |dk     i¦  «        }|                     |d¦  «        dk    sJ ‚|                     |d¦  «        dk    sJ ‚d S )Nzx, yr   TrD   rB   )r   r'   r   rZ  rc   )rR   ri   rÄ   ru   s       rL   Ú'test_Piecewise_replace_relational_27538r�  :  sŽ   € Ý�6‰?Œ?�D€A€qÝ	Ø	
�Bˆq�$‰KŒKÐØñ
ô 
€Bð 
�Š�a˜˜Qš�ZÑ	 Ô	 €BØ�7Š7�1�a‰=Œ=˜AÒÐÐÐØ�7Š7�1�a‰=Œ=˜AÒÐÐÐÐÐrK   c                  ó�   — t          t          t          t          ¦  «        ¦  «        t          ddt          z  f¦  «        dk    sJ ‚d S )Nr   rF   r[   )r2   rb  r-   rR   r   rJ   rK   rL   Útest_issue_14052r�  E  s9   € Ý•S��Q™œ‘[”[¥1 a¨­2© ,Ñ/Ô/°1Ò4Ð4Ð4Ð4Ð4Ð4rK   c            	      óÞ  — t          t          dt          fdt          fd¦  «        t          dt          fd¦  «        z   ¦  «        t          dt          fdt          fd¦  «        k    sJ ‚t          t          dt          fd	t          fd
¦  «        t          dt          fd¦  «        z  ¦  «        t          dt          fdt          fd¦  «        k    sJ ‚t          t	          d„ t          d¦  «        D ¦   «         Ž ¦  «        t          dt          fd¦  «        k    sJ ‚t          t          d„ t          dd¦  «        D ¦   «         Ž ¦  «        t          t          d¦  «        t          fd¦  «        k    sJ ‚d S )NrB   rF   r  r5  )é   Té	   é   )r6  Trd   r  rZ   )rí   Tr“   é!   )é7   Tc                 ó<   — g | ]}t          |t          fd ¦  «        ‘ŒS ©rC   ©r'   r‹   râ   s     rL   rä   z$test_issue_14240.<locals>.<listcomp>S  s3   € ð  9ð  9ð  9Ø)*�	�1•a�&˜)Ñ$Ô$ð 9ð  9ð  9rK   é(   i  rC   c                 ó<   — g | ]}t          |t          fd ¦  «        ‘ŒS r—  r˜  râ   s     rL   rä   z$test_issue_14240.<locals>.<listcomp>V  s3   € ð  <ð  <ð  <Ø)*�	�1•a�&˜)Ñ$Ô$ð <ð  <ð  <rK   é)   )r(   r'   r‹   r­   r   rÂ   r   r   rJ   rK   rL   Útest_issue_14240rœ  I  sŸ  € ÝÝ�1•a�&˜1�a˜& )Ñ,Ô,Ý�1•a�&˜*Ñ%Ô%ñ	&ñ
ô 
õ ˜�1�v ¥A˜w¨
Ñ3Ô3ò4ð 4ð 4ð 4õ Ý�1•a�&˜1�a˜& )Ñ,Ô,Ý�1•a�&˜*Ñ%Ô%ñ	&ñ
ô 
õ ˜�A�w ¥Q ¨Ñ4Ô4ò5ð 5ð 5ð 5õ
 �#ð  9ð  9Ý.3°B©i¬ið 9ñ  9ô  9ð :ñ 
ô 
å˜�Q�x Ñ+Ô+ò,ð ,ð ,ð ,õ �#ð  <ð  <Ý.3°A°r©l¬lð <ñ  <ô  <ð =ñ 
ô 
å�	 "™œ¥qÐ)¨9Ñ5Ô5ò6ð 6ð 6ð 6ð 6ð 6rK   c                  óÂ   — t          d¦  «        } t          | | dk     ft          d¦  «        dz  df¦  «        }t          |                     ¦   «         ¦  «        dk    sJ ‚d S )NrR   rB   é:   rZ   Tz/Piecewise((x, x < 1), (8.28571428571429, True)))r   r'   r   rF  rk   rO  s     rL   Útest_issue_14787rŸ  [  sY   € Ýˆs‰Œ€AÝ�1�a˜!’e�*¥ "¡¤¨¡	¨DÐ1Ñ2Ô2€AÝˆq�wŠw‰yŒy‰>Œ>ÐNÒNÐNÐNÐNÐNÐNrK   c                  óÂ  ‡— t          d¦  «        \  } }t          d| dk    |dk    z  | dk    | dk     z  |dk     z  z  |dk    | dk     z  t          t          |d¦  «        d¦  «        z  z  |dk    | dk    z  | dk     z  t          t          |d¦  «        d¦  «        z  z  ft          j        | dk    |dk     z  | dk    |dk    z  | dk     z  z  |dk    | dk     z  t          t          |d¦  «        d¦  «        z  z  |dk    | dk    z  | dk     z  t          t          |d¦  «        d¦  «        z  z  ft          j         t          t          |d¦  «        d¦  «        |dk    | dk     z  |dk    | dk    z  | dk     z  z  z  fd|dk    | dk     z  t          t          |d¦  «        d¦  «        z  |dk    | dk    z  | dk     z  t          t          |d¦  «        d¦  «        z  z  f¦  «        }t          dt          | d¦  «        t          |d¦  «        z  t          | d¦  «        t          t          |d¦  «        d¦  «        z  z  fdt          | d¦  «        |dk    z  fdt          | d¦  «        t          t          |d¦  «        d¦  «        z  f|t          t          | ¦  «        d¦  «        t          t          |¦  «        d¦  «        z  f¦  «        }t          |¦  «        }|                     ¦   «         }|                     ¦   «         }ddt          j         dt          j        ddf}|D ]A}|D ]<}	| |||	iŠˆfd„||||fD ¦   «         }
t          t          |
¦  «        ¦  «        dk    sJ ‚Œ=ŒBd S )Nzb erF   rB   r   rE   rb   c                 ó:   •— g | ]}|                      ‰¦  «        ‘ŒS rJ   )rZ  )rã   r?  r³   s     €rL   rä   z$test_issue_21481.<locals>.<listcomp>‚  s#   ø€ Ð8Ð8Ð8 A�!—*’*˜Q‘-”-Ð8Ð8Ð8rK   )r   r'   r   r   r   rm   r   r(   r¡   ÚlenÚset)r­   rh  ÚCr&  r'  ÚsaÚsbr²   r½   r¾   Úokr³   s              @rL   Útest_issue_21481r¨  `  s‹  ø€ Ý�5‰>Œ>�D€A€qÝØ	
Ø
ˆaŠ%�A˜’EÑ	Ø
ˆaŠ%�A˜’EÑ	˜a !šeÑ	$ñ	&à
ˆqŠ&�Q˜’VÑ	�r¥# a¨¡)¤)¨QÑ/Ô/Ñ	/ñ	1ð ˆrŠ'�a˜"’fÑ	  Q¢Ñ	'­"­S°°A©Y¬Y¸Ñ*:Ô*:Ñ	:ñ	<ð	=õ
 
ŒØ
ˆaŠ%�A˜’EÑ	Ø
ˆaŠ%�A˜’EÑ	˜a !šeÑ	$ñ	&à
ˆrŠ'�a˜"’fÑ	¥¥3 q¨!¡9¤9¨aÑ 0Ô 0Ñ	0ñ	2ð ˆqŠ&�Q˜’VÑ	  A¢Ñ	&­­C°°1©I¬I°qÑ)9Ô)9Ñ	9ñ	;ð	<õ
 Œ&ˆÝ
�3ˆq�!‰9Œ9�aÑÔØ�Š7�q˜2’vÑ
 A¨¢F¨q°2ªvÑ#6¸!¸aº%Ñ#@Ñ	Añ	Cð	Dð 
Ø
ˆqŠ&�Q˜’VÑ	�r¥# a¨¡)¤)¨QÑ/Ô/Ñ	/Ø
ˆrŠ'�a˜"’fÑ	  Q¢Ñ	'­"­S°°A©Y¬Y¸Ñ*:Ô*:Ñ	:ñ	<ð	=ñ	ô 	€Aõ$ 	Ø	
�Bˆq�!‰HŒH•r˜!˜Q‘x”xÑ¥2 a¨¡9¤9­rµ#°a¸±)´)¸QÑ/?Ô/?Ñ#?Ñ@ÐAØ	
�Bˆq�!‰HŒH˜˜AšÑÐØ	�R��2‰YŒY��C  1™IœI qÑ)Ô)Ñ)Ð*Ø	
�B�r�!‰uŒu�a‰LŒL�2�b ™eœe Q™<œ<Ñ'Ð(ñ		ô 	€Aõ 	�qÑÔ€AØ	
�Š‰Œ€BØ	
�Š‰Œ€BØ	ˆR•!”&�˜!�QœV Q¨Ð*€AØð %ð %ˆØð 	%ð 	%ˆAØ�1�a˜�
ˆAØ8Ð8Ð8Ð8¨!¨Q°°B¨Ð8Ñ8Ô8ˆBÝ•s˜2‘w”w‘<”< 1Ò$Ð$Ð$Ð$Ð$ð	%ð%ð %rK   c            	      ó8  — t          d¦  «        \  } }t          dt          | d¦  «        ft          | ¦  «        df¦  «        }|                     ¦   «         t          | ¦  «        k    sJ ‚t          | t          | d¦  «        fd| z  |dz
  dz  z   t          | d¦  «        t          | |z   d¦  «        z  ft          | ¦  «        df¦  «        }|                     ¦   «         t          | ¦  «        k    sJ ‚t          | dz   t          | d¦  «        fd| z  |dz
  dz  z   t          | d¦  «        t          | |z   d¦  «        z  ft          | ¦  «        df¦  «        }|                     ¦   «         t          dt          | d¦  «        ft          | ¦  «        df¦  «        k    sJ ‚d S )Nr�   r   Tr[   rF   rB   rE   )r   r'   r   r-   r¡   )rR   ri   rÄ   ru   rv   s        rL   Útest_issue_8458rª  †  sf  € Ý�5‰>Œ>�D€A€qå	�A•r˜!˜Q‘x”x�=¥3 q¡6¤6¨4 .Ñ	1Ô	1€BØ�;Š;‰=Œ=�C ™FœFÒ"Ð"Ð"Ð"å	�A•r˜!˜Q‘x”x�= 1 Q¡3¨!¨A©#°©¡>µ2°a¸±8´8½bÀÀ1ÁÀa¹j¼jÑ3HÐ"IÍCÐPQÉFÌFÐTXÈ>Ñ	ZÔ	Z€BØ�;Š;‰=Œ=�C ™FœFÒ"Ð"Ð"Ð"å	�A�a‘C�˜A˜r™œÐ# a¨¡c¨Q¨q©S°1©H¡nµb¸¸A±h´hÅÀAÀaÁCÈÁÄÑ6KÐ%LÍsÐSTÉvÌvÐW[ÈnÑ	]Ô	]€BØ�;Š;‰=Œ=�I q­"¨Q°©)¬) nµs¸1±v´v¸t°nÑEÔEÒEÐEÐEÐEÐEÐErK   c                  óh  — t          d¦  «        } t          t          dt          t	          t          | ¦  «        d¦  «        t          t          | ¦  «        d¦  «        ¦  «        fd¦  «        sJ ‚t          d¦  «        }t          t          t          j	        t          |¦  «        dk     fdt          t          |¦  «        dk    t          t          |¦  «        d¦  «        ¦  «        ft          j        df¦  «        sJ ‚t          dd¬¦  «        }t          t          j	        t          |¦  «        dk     fdt          t          |¦  «        dk    t          t          |¦  «        d¦  «        ¦  «        ft          j        df¦  «        }|t          t          j	        |dk     fd|dk    ft          j        dfd	¬
¦  «        k    sJ ‚t          |z  }t          t          j	        t          |¦  «        dk     fdt          t          |¦  «        dk    t          t          |¦  «        d¦  «        ¦  «        ft          j        df¦  «        }|t          dt          t          |¦  «        d¦  «        ft          j        dfd	¬
¦  «        k    sJ ‚|t          dt          |d¦  «        ft          j        dfd	¬
¦  «        k    sJ ‚d S )Nr?   rB   r   rX   rR   Tr³   r‘   FrN   )r   r   r'   r6   r   r   r   r    r   ÚPir   rÛ   r   )r?   rR   r³   rs   r½   s        rL   Útest_issue_16417r­  “  si  € Ýˆs‰Œ€AÝ•Y ¥B¥r­"¨Q©%¬%°¡|¤|µR½¸1¹¼¸q±\´\Ñ$BÔ$BÐ CÀYÑOÔOÐOÐOÐOåˆs‰Œ€AÝ•Y¥¤¥r¨!¡u¤u¨q¢yÐ 1Ø•R�˜1™œ š	¥2¥b¨¡e¤e¨Q¡<¤<Ñ0Ô0Ð1Ý”%˜�ñ ô  ð  ð  ð  õ 	ˆs˜ÐÑÔ€AÝ•1”4�˜A™œ šÐ#Ø•R�˜1™œ š	¥2¥b¨¡e¤e¨Q¡<¤<Ñ0Ô0Ð1Ý”%˜�ñ	 ô 	 €Að •	�1œ4  Q¢˜-Ø�Q˜’U�Ý”%˜�¨ð0ñ 0ô 0ò 0ð 0ð 0ð 0õ 	
ˆ!‰€AÝ•1”4�˜A™œ šÐ#Ø•b�˜A™œ š¥B¥r¨!¡u¤u¨a¡L¤LÑ1Ô1Ð2Ý”5˜$�-ñ	!ô 	!€Að •	˜1�b¥ A¡¤¨™lœlÐ+Ýœ5 $˜-°%ð9ñ 9ô 9ò 9ð 9ð 9ð 9à•	˜1�b  A™hœh˜-Ýœ5 $˜-°%ð9ñ 9ô 9ò 9ð 9ð 9ð 9ð 9ð 9rK   c            
      óˆ  ‡— t          d¦  «        \  } }}}}}t          Šˆfd„}t          dt          | |¦  «        fd¦  «        } ||¦  «        d ‰| |¦  «        z
  k    sJ ‚t          | t          |d¦  «        f|t          |d¦  «        f|df¦  «        } ||¦  «        | ‰d|¦  «        z   ‰d|¦  «        z  | ‰d|¦  «        z  z
  | ‰d|¦  «        z  z
  |z   |  ‰d|¦  «        z  z   | ‰d|¦  «        z   ‰d|¦  «        z  z
  | ‰d|¦  «        z  z   k    sJ ‚t          dt	          | |¦  «        fd¦  «        }	 ||	¦  «        d ‰| |¦  «        z
  k    sJ ‚t          dt          | d¦  «        fd	d
¦  «        }
 ||
¦  «        dd ‰d| ¦  «        z  z
  k    sJ ‚t          dt	          | d¦  «        fdt          |d¦  «        fd
¦  «        } ||¦  «         ‰d| ¦  «          ‰d|¦  «        z  d ‰d| ¦  «        z  z   dz   k    sJ ‚t          dt	          | d¦  «        t	          |d¦  «        z  fd¦  «        } ||¦  «         ‰d| ¦  «          ‰d|¦  «        z   ‰d| ¦  «        z    ‰d|¦  «        z   k    sJ ‚t          dt          |d¦  «        t	          | d¦  «        z  fd¦  «        } ||¦  «         ‰d| ¦  «          ‰d|¦  «        z   ‰d|¦  «        z   dz   k    sJ ‚t          dt          | d¦  «        t	          |d¦  «        z  fd¦  «        } ||¦  «        d ‰d|¦  «        z   ‰d| ¦  «        z  d ‰d| ¦  «        z  z   dz   k    sJ ‚t          dt          | d¦  «        t          |d¦  «        z  fd¦  «        } ||¦  «        d ‰d|¦  «        z   ‰d| ¦  «        z  dz   k    sJ ‚t          dt	          | d¦  «        t	          |d¦  «        z  fd¦  «        } ||¦  «        d ‰d| ¦  «        z   ‰d|¦  «        z  dz   k    sJ ‚t          dt          |d¦  «        t	          | d¦  «        z  fd¦  «        } ||¦  «         ‰d| ¦  «          ‰d|¦  «        z   ‰d| ¦  «        z   dz   k    sJ ‚t          dt          | d¦  «        t	          |d¦  «        z  fd¦  «        } ||¦  «        d ‰d| ¦  «        z   ‰d|¦  «        z  d ‰d|¦  «        z  z   dz
  k    sJ ‚t          dt          | d¦  «        t          |d¦  «        z  fd¦  «        } ||¦  «        d ‰d| ¦  «        z   ‰d|¦  «        z  d ‰d| ¦  «        z  z   d ‰d|¦  «        z  z   dz   k    sJ ‚t          dt	          | d¦  «        t	          |d¦  «        z  fd¦  «        } ||¦  «        d ‰d| ¦  «        z   ‰d|¦  «        z  dz   k    sJ ‚t          dt          | d¦  «        t	          |d¦  «        z  fdt          | d¦  «        t          |d¦  «        z  fd¦  «        } ||¦  «        d ‰d|¦  «        z   ‰d| ¦  «        z   ‰d| ¦  «        z   ‰d|¦  «        z   ‰d|¦  «         ‰d| ¦  «        z  z   d ‰d|¦  «        z   ‰d| ¦  «        z   ‰d|¦  «        z  z    ‰d|¦  «        z
  dz   k    sJ ‚t          dt	          ||¦  «        fd¦  «        t          dt	          ||¦  «        fd¦  «        z  t          dt	          || ¦  «        fd¦  «        z  t          dt	          || ¦  «        fd¦  «        z
  } ||¦  «         ‰||¦  «         ‰||¦  «        z   ‰|| ¦  «        z   ‰|| ¦  «        z
  k    sJ ‚t          dt	          || ¦  «        t	          ||¦  «        t	          ||¦  «        z  t	          || ¦  «        z  z  fdt	          || ¦  «        fdt	          ||¦  «        t	          ||¦  «        z  t	          || ¦  «        z  fd¦  «        } ||¦  «         ‰||¦  «         ‰||¦  «        z   ‰|| ¦  «        z   ‰|| ¦  «        z
  k    sJ ‚t          dt          |d¦  «        t          | d¦  «        t          | |¦  «        z  z  fd	¦  «        } ||¦  «        d ‰d| ¦  «        z   ‰d|¦  «        z   ‰| |¦  «        z  d ‰d| ¦  «        z   ‰| |¦  «        z  z
  d ‰d|¦  «        z  z
  dz   k    sJ ‚t          d| dk    fd¦  «        } ||¦  «        |k    sJ ‚t          dt          | dk     | dk    ¦  «        fd¦  «        } ||¦  «        |k    sJ ‚t          dt          | dk    | dk     ¦  «        fd¦  «        } ||¦  «        |k    sJ ‚t          dt          |d¦  «        t	          | d¦  «        z  t	          | d¦  «        t	          |d¦  «        z  z   fd¦  «        } ||¦  «         ‰d|¦  «         ‰d| ¦  «        z   ‰d|¦  «         ‰d| ¦  «        z  z
   ‰d| ¦  «        z
  dz   k    sJ ‚d S )Nzx y z n t mc                 óH   •— t          |                      ‰¦  «        ¦  «        S rH   )r
   r    )rs   ÚKs    €rL   rM   z5test_eval_rewrite_as_KroneckerDelta.<locals>.<lambda>¶  s   ø€ •&˜Ÿš 1™œÑ&Ô&€ rK   r   rD   rB   TrC   rd   r  r  r[   rF   r˜   rY   re   éüÿÿÿrX   rE   rb   r©   r\   r5  )r   r0   r'   r   r   r3   r6   )rR   ri   r?   r`   rÎ   r{  rx   rÄ   ru   rv   rw   r}   r~   rñ   r  Úp9Úp10Úp11Úp12Úp13Úp14Úp15Úp16Úp17Úp18Úp19Úp20Úp21Úp22r°  s                                @rL   Ú#test_eval_rewrite_as_KroneckerDeltarÀ  ³  s  ø€ Ý˜}Ñ-Ô-Ñ€A€qˆ!ˆQ��1Ý€AØ&Ð&Ð&Ð&€Aå	�A•r˜!˜Q‘x”x�= )Ñ	,Ô	,€BØˆ1ˆR‰5Œ5�A˜˜˜!˜Q™œ‘KÒÐÐÐå	�A•r˜!˜A‘w”w�< !¥R¨¨!¡W¤W °°4¨yÑ	9Ô	9€BØˆ1ˆR‰5Œ5�A�a�a˜˜1‘g”g‘I˜a˜a  1™gœgÑ%¨¨!¨!¨A¨q©'¬'©	Ñ1°A°a°a¸¸1±g´g±IÑ=ÀÑAØˆQˆQˆq�!‰WŒW‰9ñØ˜˜˜1˜a™œ‘y   1 a¡¤Ñ(ñ)Ø+,¨Q¨Q¨q°!©W¬W©9ñ5ò 5ð 5ð 5ð 5õ 
�A•r˜!˜Q‘x”x�= )Ñ	,Ô	,€BØˆ1ˆR‰5Œ5�A˜˜˜!˜Q™œ‘KÒÐÐÐå	�A•r˜!˜Q‘x”x�= )¨YÑ	7Ô	7€BØˆ1ˆR‰5Œ5�A˜˜!˜!˜A˜q™'œ'™	‘MÒ!Ð!Ð!Ð!å	�A•r˜!˜Q‘x”x�= 1¥b¨¨A¡h¤h -°Ñ	;Ô	;€BØˆ1ˆR‰5Œ5�Q�Q�q˜!‘W”W�H˜Q˜Q˜q !™WœWÑ$ q¨¨¨1¨a©¬¡yÑ0°1Ñ4Ò4Ð4Ð4Ð4å	�A•r˜!˜Q‘x”x¥" Q¨¡(¤(Ñ*Ð+¨YÑ	7Ô	7€BØˆ1ˆR‰5Œ5�Q�Q�q˜!‘W”W�H˜Q˜Q˜q !™WœWÑ$ q q¨¨A¡w¤wÑ.°°°1°a±´Ñ8Ò8Ð8Ð8Ð8å	�A•r˜!˜Q‘x”x¥" Q¨¡(¤(Ñ*Ð+¨YÑ	7Ô	7€BØˆ1ˆR‰5Œ5�Q�Q�q˜!‘W”W�H˜Q˜Q˜q !™WœWÑ$ q q¨¨A¡w¤wÑ.°Ñ2Ò2Ð2Ð2Ð2å	�A•r˜!˜Q‘x”x¥" Q¨¡(¤(Ñ*Ð+¨YÑ	7Ô	7€BØˆ1ˆR‰5Œ5�B�q�q˜˜A‘w”w‘J˜q˜q  A™wœwÑ&¨¨1¨1¨Q°©7¬7©Ñ2°QÑ6Ò6Ð6Ð6Ð6å	�A•r˜!˜Q‘x”x¥" Q¨¡(¤(Ñ*Ð+¨YÑ	7Ô	7€BØˆ1ˆR‰5Œ5�A˜˜˜!˜Q™œ‘K ! ! A q¡'¤'Ñ)¨AÑ-Ò-Ð-Ð-Ð-å
�Q�˜1˜b™	œ	¥B q¨!¡H¤HÑ,Ð-¨yÑ
9Ô
9€CØˆ1ˆS‰6Œ6�R˜!˜!˜B ™(œ(‘] Q Q q¨!¡W¤WÑ,¨qÑ0Ò0Ð0Ð0Ð0å
�Q�˜1˜a™œ¥2 a¨¡9¤9Ñ,Ð-¨yÑ
9Ô
9€CØˆ1ˆS‰6Œ6�a�a˜˜A‘h”h�Y˜q˜q  A™wœwÑ&¨¨¨2¨q©¬Ñ1°AÑ5Ò5Ð5Ð5Ð5å
�R�˜A˜q™œ¥B q¨!¡H¤HÑ,Ð-¨yÑ
9Ô
9€CØˆ1ˆS‰6Œ6�R˜˜˜!˜Q™œ‘Z   ! Q¡¤Ñ'¨!¨A¨A¨a°©G¬G©)Ñ3°aÑ7Ò7Ð7Ð7Ð7å
�Q�˜1˜a™œ¥2 a¨¡8¤8Ñ+Ð,¨iÑ
8Ô
8€CØˆ1ˆS‰6Œ6�R˜˜˜!˜Q™œ‘Z   ! Q¡¤Ñ'¨!¨A¨A¨a°©G¬G©)Ñ3°a¸¸¸!¸Q¹¼±iÑ?À!ÑCÒCÐCÐCÐCå
�Q�˜1˜a™œ¥2 a¨¡8¤8Ñ+Ð,¨iÑ
8Ô
8€CØˆ1ˆS‰6Œ6�Q˜˜˜1˜a™œ‘[ 1 1 Q¨¡7¤7Ñ*¨QÑ.Ò.Ð.Ð.Ð.å
�Q�˜1˜a™œ¥2 a¨¡8¤8Ñ+Ð,¨qµ"°Q¸±(´(½RÀÀ1¹X¼XÑ2EÐ.FÈ	Ñ
RÔ
R€CØˆ1ˆS‰6Œ6�R˜˜˜!˜Q™œ‘Z   ! Q¡¤Ñ'¨¨¨!¨Q©¬Ñ/°°°!°Q±´Ñ7¸!¸!¸A¸q¹'¼'À!À!ÀAÀqÁ'Ä'¹/ÑIØˆQˆQˆq�!‰WŒW‰9�Q�Q�q˜!‘W”WÑ˜Q˜Q˜q !™WœWÑ$ñ%Ø'( q¨¨A¡w¤wñ/Ø12ñ3ò 3ð 3ð 3ð 3õ �Q�˜1˜a™œ�M 9Ñ
-Ô
-­i¸½B¸qÀ!¹H¼H¸ÀyÑ.QÔ.QÑ
QÝ�a�˜A˜q™œ�] IÑ.Ô.ñ/Ý1:¸A½rÀ!ÀQ¹x¼x¸=È)Ñ1TÔ1TñU€Càˆ1ˆS‰6Œ6�Q�Q�q˜!‘W”W˜Q˜Q˜q !™WœW‘_ Q Q q¨!¡W¤WÑ,¨q¨q°°A©w¬wÑ6Ò6Ð6Ð6Ð6å
�Q�˜1˜a™œ¥B q¨!¡H¤H­r°!°Q©x¬xÑ$7½"¸QÀ¹(¼(Ñ$BÑCÐDØ�˜1˜a™œ�M B­¨1¨a©¬µ2°a¸±8´8Ñ(;½bÀÀA¹h¼hÑ(FÐ#GÈñTô T€Càˆ1ˆS‰6Œ6�Q�Q�q˜!‘W”W˜Q˜Q˜q !™WœW‘_ Q Q q¨!¡W¤WÑ,¨q¨q°°A©w¬wÑ6Ò6Ð6Ð6Ð6å
�R�˜A˜q™œ¥R¨¨2¡Y¤Yµ°A°q±´Ñ%9Ñ:Ð;¸YÑ
GÔ
G€CØˆ1ˆS‰6Œ6�Q�q�q˜˜Q‘x”x‘Z   ! Q¡¤Ñ'¨¨¨!¨Q©¬Ñ/°!°A°A°b¸!±H´H±*¸Q¸Q¸qÀ!¹W¼WÑ2DÑDÀqÈÈÈ1ÈaÉÌÁyÑPÐSTÑTÒTÐTÐTÐTå
�Q˜˜Aš�J 	Ñ
*Ô
*€CØˆ1ˆS‰6Œ6�SŠ=ˆ=ˆ=ˆ=å
�Q�˜A šE 1 r¢6Ñ*Ô*Ð+¨YÑ
7Ô
7€CØˆ1ˆS‰6Œ6�SŠ=ˆ=ˆ=ˆ=å
�Q�˜1˜qš5 ! a¢%Ñ(Ô(Ð)¨9Ñ
5Ô
5€CØˆ1ˆS‰6Œ6�SŠ=ˆ=ˆ=ˆ=å
�Q�2˜a ™9œ9¥r¨!¨Q¡x¤xÑ/µB°q¸!±H´H½rÀ!ÀR¹y¼yÑ4HÑIÐJÐKÈYÑ
WÔ
W€CØˆ1ˆS‰6Œ6�Q�Q�r˜1‘X”X˜a˜a  1™gœgÑ%¨¨¨"¨a©¬°°°1°a±´Ñ(8Ñ8¸1¸1¸QÀ¹7¼7ÑBÀQÑFÒFÐFÐFÐFÐFÐFrK   c                  óf   — ddl m} m}  | ddd¦  «        } | ddd¦  «        } |||z   ¦  «         d S )Nr   )ÚUniformÚdensityÚu1rB   Úu2)Úsympy.statsrÂ  rÃ  )rÂ  rÃ  rÄ  rÅ  s       rL   Útest_identical_conds_issuerÇ  ÿ  s\   € à,Ð,Ð,Ð,Ð,Ð,Ð,Ð,Ø	ˆ��q˜!Ñ	Ô	€BØ	ˆ��q˜!Ñ	Ô	€Bð €GˆB�‰GÑÔÐÐÐrK   c            	      ó°   — t          dt          dk    f¦  «        } t          | t          dt          dd¦  «        f¦  «        }t	          |¦  «        dk    sJ ‚d S )NrB   i`	  r   z252.4é   z252.400000000000000000000000000)r'   rR   r2   r   rF  )rx   r²   s     rL   Útest_issue_7370rÊ  	  sU   € Ý�1•a˜4’i�.Ñ!Ô!€AÝ�!•a˜�E '¨2Ñ.Ô.Ð/Ñ0Ô0€AÝˆq‰6Œ6Ð6Ò6Ð6Ð6Ð6Ð6Ð6rK   c            	      ór  — t          d¦  «        } t          d¦  «        }t          ddd¦  «        }||d         | |d         i}t          dt          |dk    | dk     d¦  «        f¦  «        }|                     |¦  «        t          dt          |d         dk    |d         dk     d¦  «        f¦  «        k    sJ ‚d S )NrR   ri   ÚinprB   )r   r   r   T)r   r7   r'   r4   rZ  )rR   ri   rÌ  Úrep_dictrs   s        rL   Útest_issue_14933rÎ    s³   € Ýˆs‰Œ€AÝˆs‰Œ€Aå
�u˜a Ñ
#Ô
#€CØ�3�t”9˜a  T¤Ð+€Hå�1•c˜!˜aš%  Q¢¨Ñ-Ô-Ð.Ñ/Ô/€AØ�:Š:�hÑÔ¥9¨aµ°S¸´YÀ²]ÀCÈÄIÐPQÂMÐSWÑ1XÔ1XÐ-YÑ#ZÔ#ZÒZÐZÐZÐZÐZÐZrK   c                  ó2   — t          t          d„ ¦  «         d S )Nc                  ó|   — t          t          t          dk     fdt          dk    f¦  «                             ¦   «         S )Nr   rB   )r'   rR   ri   r,  rJ   rK   rL   rM   z"test_issue_16715.<locals>.<lambda>  s,   € ­	µ1µa¸²c°(¸QÅÀ!Â¸HÑ(EÔ(E×(WÒ(WÑ(YÔ(Y€ rK   )r<   rè   rJ   rK   rL   Útest_issue_16715rÑ    s   € Ý
ÕÐ YÐ YÑZÔZÐZÐZÐZrK   c                  óh  — t          dd¬¦  «        \  } }t          dd¬¦  «        }t          |t          j        z
  z  }t	          t          ||z  ¦  «        |d| f¦  «        }|                     ¦   «         dt          t          | z  d|z  dz
  z  dz  ¦  «        z  dz
  t          d|z  dz
  z  z  k    sJ ‚d S )	Nzt tauTr‘   r`   rÌ   r   rF   rB   )r   r   r   rm   r2   r"   r¡   )rÎ   Útaur`   ÚlamÚeqs        rL   Útest_issue_20360rÖ    s°   € Ý�W 4Ð(Ñ(Ô(�F€A€sÝ�˜TÐ"Ñ"Ô"€AÝ
�•A”F‘
Ñ
€CÝ	•3�s˜S‘y‘>”> C¨¨A ;Ñ	/Ô	/€BØ�;Š;‰=Œ=˜Q�s¥2 a¡4¨¨1©¨q©¡>°!Ñ#3Ñ4Ô4Ñ4°qÑ8½2¸qÀ¹sÀQ¹w¹<ÑHÒHÐHÐHÐHÐHÐHrK   c                  óº  — d„ }  | t          t          t          t           k    t          dk     z  f¦  «        ¦  «        t          t           k    t          dk     z  k    sJ ‚ | t          t          t          t           k    t          t          k     z  f¦  «        ¦  «        t          t           k    t          t          k     z  k    sJ ‚ | t          t          t          dk    t          dk     z  f¦  «        ¦  «        t          dk    t          dk     z  k    sJ ‚ | t          t          t          dk    t          t          k     z  f¦  «        ¦  «        t          dk    t          t          k     z  k    sJ ‚ | t          t          t          dk    t          t           k    z  f¦  «        ¦  «        t          dk    t          t           k    z  k    sJ ‚ | t          t          t          dk    t          dk    z  f¦  «        ¦  «        t          dk    t          dk    z  k    sJ ‚ | t          t          t          dk    t          dk     z  f¦  «        ¦  «        t          dk    t          dk     z  k    sJ ‚ | t          t          t          dk    t          t          k     z  f¦  «        ¦  «        t          dk    t          t          k     z  k    sJ ‚ | t          t          t          dk    t          dk    z  f¦  «        ¦  «        t          dk    t          dk    z  k    sJ ‚ | t          t          t          t          k    t          t           k    z  f¦  «        ¦  «        t          t           k    t          t          k    z  k    sJ ‚ | t          t          t          t          k    t          dk    z  f¦  «        ¦  «        t          dk    t          t          k    z  k    sJ ‚ | t          t          t          t           k    t          dk     z  f¦  «        ¦  «        t          dk     t          t           k    z  k    sJ ‚ | t          t          t          t           k    t          t          k     z  f¦  «        ¦  «        t          t          k     t          t           k    z  k    sJ ‚ | t          t          t          t           k    t          dk    z  f¦  «        ¦  «        t          dk    t          t           k    z  k    sJ ‚ | t          t          t          t           k    t          t          k    z  f¦  «        ¦  «        t          t          k    t          t           k    z  k    sJ ‚ | t          t          t          dk    t          t          k    z  f¦  «        ¦  «        t          dk    t          t          k    z  k    sJ ‚ | t          t          t          t	          t
          ¦  «        ¦  «        dk    t          t	          t
          ¦  «        ¦  «        dk     z  f¦  «        ¦  «        t          t	          t
          ¦  «        ¦  «        dk    t          t	          t
          ¦  «        ¦  «        dk     z  k    sJ ‚d S )Nc                 ó&   — | j         d         j        S rV  )rÓ   rq   rÜ   s    rL   rM   z%test_piecewise_eval.<locals>.<lambda>*  s   € �!”&˜”)”.€ rK   rd   r˜   rB   )r'   rR   r   r   r   r‹   r�   s    rL   Útest_piecewise_evalrÙ  &  s©  € ð 	!Ð €Aàˆ1�Y��A¥ šG­¨AªÑ.Ð/Ñ0Ô0ñ 
ô 
Ý•B�3Šw�1˜qš5Ñ!ò#ð #ð #ð #àˆ1�Y��A¥ šG­­BªÑ/Ð0Ñ1Ô1ñ 
ô 
Ý•B�3Šw�1�rš6Ñ"ò$ð $ð $ð $àˆ1�Y��A šF¥q¨1¢uÑ-Ð.Ñ/Ô/ñ 
ô 
Ý�2Šv�!˜aš%Ñ ò"ð "ð "ð "àˆ1�Y��A šF¥q­2¢vÑ.Ð/Ñ0Ô0ñ 
ô 
Ý�2Šv�!�bš&Ñ!ò#ð #ð #ð #àˆ1�Y��A šF¥q­B¨3¢wÑ/Ð0Ñ1Ô1ñ 
ô 
Ý�AŠv�!�r˜cš'Ñ"ò$ð $ð $ð $àˆ1�Y��A šF¥q¨2¢vÑ.Ð/Ñ0Ô0ñ 
ô 
Ý�AŠv�!˜bš&Ñ!ò#ð #ð #ð #àˆ1�Y��A šG­¨AªÑ.Ð/Ñ0Ô0ñ 
ô 
Ý�BŠw�1˜qš5Ñ!ò#ð #ð #ð #àˆ1�Y��A šG­­BªÑ/Ð0Ñ1Ô1ñ 
ô 
Ý�BŠw�1�rš6Ñ"ò$ð $ð $ð $àˆ1�Y��A šG­¨QªÑ/Ð0Ñ1Ô1ñ 
ô 
Ý�BŠw�1 š6Ñ"ò$ð $ð $ð $ð ˆ1�Y��A¥šG­­R¨CªÑ0Ð1Ñ2Ô2ñ 
ô 
Ý•2�#Šg�!�rš'Ñ"ò#ð #ð #ð #àˆ1�Y��A¥šG­¨BªÑ/Ð0Ñ1Ô1ñ 
ô 
Ý�"Šf��bšÑ!ò"ð "ð "ð "àˆ1�Y��A¥" šH­¨QªÑ/Ð0Ñ1Ô1ñ 
ô 
Ý�!Še��b˜SšÑ!ò"ð "ð "ð "àˆ1�Y��A¥" šH­­RªÑ0Ð1Ñ2Ô2ñ 
ô 
Ý•"Šf��r˜cšÑ"ò#ð #ð #ð #àˆ1�Y��A¥" šH­¨aªÑ0Ð1Ñ2Ô2ñ 
ô 
Ý�1Šf��r˜cšÑ"ò#ð #ð #ð #àˆ1�Y��A¥" šH­­bªÑ1Ð2Ñ3Ô3ñ 
ô 
Ý•2Šg�!¥˜sš(Ñ#ò$ð $ð $ð $àˆ1�Y��A šG­­RªÑ0Ð1Ñ2Ô2ñ 
ô 
Ý�2Šg�!�rš'Ñ"ò#ð #ð #ð #àˆ1�Y��C¥¥A¡¤™KœK¨1Ò,µµS½±V´V±´¸q²ÑAÐBÑCÔCñ 
ô 
Ý•#•a‘&”&‰kŒk˜QÒ¥3¥s­1¡v¤v¡;¤;°¢?Ñ3ò4ð 4ð 4ð 4ð 4ð 4rK   c                  óò   — t          dd¬¦  «        } t          d| z  | dk    fd| z  df¦  «        }t          || ¦  «        t          t          | ¦  «         | dk    ft          | ¦  «        df¦  «        k    sJ ‚d S )NrR   Tr‘   rE   r   rB   )r   r'   r2   r#   rO  s     rL   Útest_issue_22533rÛ  R  s|   € Ýˆs˜ÐÑÔ€AÝ�2˜‘6˜1 š6Ð" Q¨¡U¨D MÑ2Ô2€AÝ�Q˜‰?Œ?�i­#¨a©&¬&¨°!°q²&Ð(9½CÀ¹F¼FÀD¸>ÑJÔJÒJÐJÐJÐJÐJÐJrK   c                  ó¨   — t          dt          dk    fdt          dk    fdt          dk    f¦  «        t          dt          dk    fd¦  «        k    sJ ‚d S )NrB   rF   rd   rX   rQ   rJ   rK   rL   Útest_issue_24072rÝ  X  s`   € Ý�a�˜Qš�Z !¥Q¨!¢V ¨qµ!°q²&¨kñ 
ô 
Ý˜�1˜qš5�z 9Ñ-Ô-ò.ð .ð .ð .ð .ð .rK   c                  ó:  — t          dd¬¦  «        } t          d| dk     ft          d| z
  ¦  «        df¦  «        }|                     | t          ¦  «        �J ‚|                     | d¦  «        dk    sJ ‚|                     | d¦  «        dk    sJ ‚|                     | d¦  «        dk    sJ ‚|                     | d	¦  «        dk    sJ ‚|                     | t          d
¦  «        ¦  «        dk    sJ ‚|                     | t          d
d¬¦  «        ¦  «        dk    sJ ‚dS )z9 Issue 24127: Tests eval_is_meromorphic auxiliary method rR   Tr‘   rB   r   NrE   FrF   r‹   )r   r'   r&   Úis_meromorphicr   r   rO  s     rL   Ú#test_piecewise__eval_is_meromorphicrà  ]  s5  € å�˜$ÐÑÔ€AÝ�1�a˜!’e�*�t A¨¡E™{œ{¨DÐ1Ñ2Ô2€AØ×Ò˜A�qÑ!Ô!Ð)Ð)Ð)Ø×Ò˜A˜rÑ"Ô" dÒ*Ð*Ð*Ð*Ø×Ò˜A˜qÑ!Ô! TÒ)Ð)Ð)Ð)Ø×Ò˜A˜qÑ!Ô! UÒ*Ð*Ð*Ð*Ø×Ò˜A˜qÑ!Ô! TÒ)Ð)Ð)Ð)Ø×Ò˜A�v c™{œ{Ñ+Ô+¨tÒ3Ð3Ð3Ð3Ø×Ò˜A�v c°Ð5Ñ5Ô5Ñ6Ô6¸$Ò>Ð>Ð>Ð>Ð>Ð>rK   N)¤Úsympy.concrete.summationsr   Úsympy.core.addr   Úsympy.core.basicr   Úsympy.core.containersr   Úsympy.core.exprr   Úsympy.core.functionr   r	   r
   Úsympy.core.mulr   Úsympy.core.modr   Úsympy.core.numbersr   r   r   r   r   r   Úsympy.core.relationalr   r   r   r   Úsympy.core.singletonr   Úsympy.core.symbolr   r   Ú(sympy.functions.combinatorial.factorialsr   Ú$sympy.functions.elementary.complexesr   r   r   r   r   r    r!   Ú&sympy.functions.elementary.exponentialr"   r#   Ú(sympy.functions.elementary.miscellaneousr$   r%   r&   Ú$sympy.functions.elementary.piecewiser'   r(   r)   r*   r+   Ú(sympy.functions.elementary.trigonometricr,   r-   Ú'sympy.functions.special.delta_functionsr.   r/   Ú(sympy.functions.special.tensor_functionsr0   Úsympy.integrals.integralsr1   r2   Úsympy.logic.boolalgr3   r4   r5   r6   Ú"sympy.matrices.expressions.matexprr7   Úsympy.printingr8   Úsympy.sets.containsr9   Úsympy.sets.setsr:   Úsympy.solvers.solversr;   Úsympy.testing.pytestr<   r=   Úsympy.utilities.lambdifyr>   r‹   r­   r«   r¬   rR   ri   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-  r0  r3  r7  r9  rC  rG  rK  rR  rX  r`  re  rj  rm  ro  rr  ry  r|  r  r�  rƒ  r‹  r�  r�  rœ  rŸ  r¨  rª  r­  rÀ  rÇ  rÊ  rÎ  rÑ  rÖ  rÙ  rÛ  rÝ  rà  rJ   rK   rL   ú<module>rþ     s¯  ðØ )Ð )Ð )Ð )Ð )Ð )Ø Ð Ð Ð Ð Ð Ø "Ð "Ð "Ð "Ð "Ð "Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø %Ð %Ð %Ð %Ð %Ð %Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø "Ð "Ð "Ð "Ð "Ð "Ø /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ø >Ð >Ð >Ð >Ð >Ð >Ø bÐ bÐ bÐ bÐ bÐ bÐ bÐ bÐ bÐ bÐ bÐ bÐ bÐ bÐ bÐ bÐ bÐ bØ =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ø EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EðBð Bð Bð Bð Bð Bð Bð Bð Bð Bð Bð Bð Bð Bà ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø KÐ KÐ KÐ KÐ KÐ KÐ KÐ KØ CÐ CÐ CÐ CÐ CÐ CØ ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø  Ð  Ð  Ð  Ð  Ð  Ø (Ð (Ð (Ð (Ð (Ð (Ø $Ð $Ð $Ð $Ð $Ð $Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø -Ð -Ð -Ð -Ð -Ð -Ð -Ð -Ø -Ð -Ð -Ð -Ð -Ð -à�7˜;Ñ'Ô'Ñ €€1€aˆˆAˆqØ€GˆC˜ÐÑÔ€ðWAð WAð WAðt'ð 'ð 'ð
9ð 9ð 9ð.ð ð ð4 ð&ð &ñ „ð&ðR ð*ð *ñ „ð*ðZ
=ð 
=ð 
=ðHð Hð Hð=ð =ð =ð4 ð=Lð =Lñ „ð=Lð@Lð Lð Lð
að að að iKð iKð iKðX@'ð @'ð @'ðF7ð 7ð 7ð:/ð /ð /ð0%ð %ð %ð
4ð 
4ð 
4ð#ð #ð #ð
ð ð ðð ð ð6ð 6ð 6ð<*Fð *Fð *FðZð ð ð$ð $ð $ð(ð (ð (ð&+ð +ð +ð*Ið Ið Ið	ð 	ð 	ðKð Kð Kðð ð ð=ð =ð =ðG$ð G$ð G$ðT6ð 6ð 6ð(Bð Bð Bð$Að Að Að<ð <ð <ð*ð ð ð#<ð #<ð #<ðJð ð ð4Bð Bð Bð
 ð  ð  ðF8ð 8ð 8ð$	ð 	ð 	ð.ð .ð .ð%ð %ð %ð*	,ð 	,ð 	,ð=ð =ð =ð20ð 0ð 0ð"6ð 6ð 6ð=ð =ð =ð:ð ð ð5ð 5ð 5ð6ð 6ð 6ð$Oð Oð Oð
#%ð #%ð #%ðL
Fð 
Fð 
Fð9ð 9ð 9ð@IGð IGð IGðX ðð ñ „ðð7ð 7ð 7ð[ð [ð [ð[ð [ð [ðIð Ið Ið)4ð )4ð )4ðXKð Kð Kð.ð .ð .ð

?ð 
?ð 
?ð 
?ð 
?rK   