§
    JŠtjô;  ã                   óÚ   — d dl Z d dl T d dlT d dlZd dlZ	 eZn# e$ r eZY nw xY wd„ Zd„ Zd„ Z	d„ Z
d„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )é    N)Ú*c                  ó¨  — t          d¦  «        t          dd¦  «        k    sJ ‚t          d¦  «        t          d¦  «        k    sJ ‚t          d¦  «        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¦  «        dk    sJ ‚d S )Né   r   gñhãˆµøä>ç       @ç      @z2.0©ÚmpfÚmpc© ó    úY/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/mpmath/tests/test_basic_ops.pyÚtest_type_comparer      sÀ   € Ýˆq‰6Œ6•S˜˜1‘X”XÒÐÐÐÝˆq‰6Œ6•S˜‘V”VÒÐÐÐÝˆq‰6Œ6•S˜˜G‘_”_Ò$Ð$Ð$Ð$Ýˆq‰6Œ6�SŠ=ˆ=ˆ=ˆ=Ýˆq‰6Œ6�SŠ=ˆ=ˆ=ˆ=Ýˆq‰6Œ6�QŠ;ˆ;ˆ;ˆ;Ýˆq‰6Œ6�UŠ?ˆ?ˆ?ˆ?Ýˆq‰6Œ6�UŠ?ˆ?ˆ?ˆ?ˆ?ˆ?r   c                  óª  — t          d¦  «        t          d¦  «        z   dk    sJ ‚t          d¦  «        dz   dk    sJ ‚t          d¦  «        dz   dk    sJ ‚dt          d¦  «        z   dk    sJ ‚dt          d¦  «        z   dk    sJ ‚dt          d¦  «        z   dk    sJ ‚t          d¦  «        t          d¦  «        z   dk    sJ ‚t          d¦  «        dz   dk    sJ ‚t          d¦  «        dz   dk    sJ ‚t          d¦  «        dz   dk    sJ ‚dt          d¦  «        z   dk    sJ ‚dt          d¦  «        z   dk    sJ ‚dt          d¦  «        z   dk    sJ ‚d S )Nç      @é   g      @r   ù      @        r   r   r   r   Útest_addr      óx  € Ýˆs‰8Œ8•c˜!‘f”fÑ Ò#Ð#Ð#Ð#Ýˆs‰8Œ8�a‰<˜3ÒÐÐÐÝˆs‰8Œ8�c‰>˜SÒ Ð Ð Ð Ø�s�3‰xŒx‰<˜3ÒÐÐÐØ•�S‘”‰>˜SÒ Ð Ð Ð Ø•C˜‘H”HÑ Ò#Ð#Ð#Ð#Ýˆs‰8Œ8•c˜!‘f”fÑ Ò#Ð#Ð#Ð#Ýˆs‰8Œ8�a‰<˜3ÒÐÐÐÝˆs‰8Œ8�c‰>˜SÒ Ð Ð Ð Ýˆs‰8Œ8�tÑ Ò#Ð#Ð#Ð#Ø�s�3‰xŒx‰<˜3ÒÐÐÐØ•�S‘”‰>˜SÒ Ð Ð Ð Ø•C˜‘H”HÑ Ò#Ð#Ð#Ð#Ð#Ð#r   c                  óª  — t          d¦  «        t          d¦  «        z
  dk    sJ ‚t          d¦  «        dz
  dk    sJ ‚t          d¦  «        dz
  dk    sJ ‚dt          d¦  «        z
  dk    sJ ‚dt          d¦  «        z
  dk    sJ ‚dt          d¦  «        z
  dk    sJ ‚t          d¦  «        t          d¦  «        z
  dk    sJ ‚t          d¦  «        dz
  dk    sJ ‚t          d¦  «        dz
  dk    sJ ‚t          d¦  «        dz
  dk    sJ ‚dt          d¦  «        z
  dk    sJ ‚dt          d¦  «        z
  dk    sJ ‚dt          d¦  «        z
  dk    sJ ‚d S )Nr   r   g      à¿r   ç      à?r   r   r   r   r   Útest_subr   %   sx  € Ýˆs‰8Œ8•c˜!‘f”fÑ Ò$Ð$Ð$Ð$Ýˆs‰8Œ8�a‰<˜4ÒÐÐÐÝˆs‰8Œ8�c‰>˜TÒ!Ð!Ð!Ð!Ø�s�3‰xŒx‰<˜3ÒÐÐÐØ•�S‘”‰>˜SÒ Ð Ð Ð Ø•C˜‘H”HÑ Ò#Ð#Ð#Ð#Ýˆs‰8Œ8•c˜!‘f”fÑ Ò$Ð$Ð$Ð$Ýˆs‰8Œ8�a‰<˜4ÒÐÐÐÝˆs‰8Œ8�c‰>˜TÒ!Ð!Ð!Ð!Ýˆs‰8Œ8�tÑ Ò$Ð$Ð$Ð$Ø�s�3‰xŒx‰<˜3ÒÐÐÐØ•�S‘”‰>˜SÒ Ð Ð Ð Ø•C˜‘H”HÑ Ò#Ð#Ð#Ð#Ð#Ð#r   c                  óª  — t          d¦  «        t          d¦  «        z  dk    sJ ‚t          d¦  «        dz  dk    sJ ‚t          d¦  «        dz  dk    sJ ‚dt          d¦  «        z  dk    sJ ‚dt          d¦  «        z  dk    sJ ‚dt          d¦  «        z  dk    sJ ‚t          d¦  «        t          d¦  «        z  dk    sJ ‚t          d¦  «        dz  dk    sJ ‚t          d¦  «        dz  dk    sJ ‚t          d¦  «        dz  dk    sJ ‚dt          d¦  «        z  dk    sJ ‚dt          d¦  «        z  dk    sJ ‚dt          d¦  «        z  dk    sJ ‚d S )Nr   r   g      @r   r   r   r   r   r   Útest_mulr   4   r   r   c                  óª  — t          d¦  «        t          d¦  «        z  dk    sJ ‚t          d¦  «        dz  dk    sJ ‚t          d¦  «        dz  dk    sJ ‚dt          d¦  «        z  dk    sJ ‚dt          d¦  «        z  dk    sJ ‚dt          d¦  «        z  dk    sJ ‚t          d¦  «        t          d¦  «        z  dk    sJ ‚t          d¦  «        dz  dk    sJ ‚t          d¦  «        dz  dk    sJ ‚t          d¦  «        dz  dk    sJ ‚dt          d¦  «        z  dk    sJ ‚dt          d¦  «        z  dk    sJ ‚dt          d¦  «        z  dk    sJ ‚d S )Né   r   r   r   ç      @ù      @        r   r   r   r   r   Útest_divr   C   st  € Ýˆq‰6Œ6•C˜‘F”F‰?˜cÒ!Ð!Ð!Ð!Ýˆq‰6Œ6�A‰:˜ÒÐÐÐÝˆq‰6Œ6�C‰<˜3ÒÐÐÐØ�s�1‰vŒv‰:˜ÒÐÐÐØ•�Q‘”‰<˜3ÒÐÐÐØ•C˜‘H”HÑ Ò#Ð#Ð#Ð#Ýˆq‰6Œ6•C˜‘F”F‰?˜cÒ!Ð!Ð!Ð!Ýˆq‰6Œ6�A‰:˜ÒÐÐÐÝˆq‰6Œ6�C‰<˜3ÒÐÐÐÝˆq‰6Œ6�T‰?˜cÒ!Ð!Ð!Ð!Ø�s�1‰vŒv‰:˜ÒÐÐÐØ•�Q‘”‰<˜3ÒÐÐÐØ•C˜‘F”F‰?˜cÒ!Ð!Ð!Ð!Ð!Ð!r   c                  óª  — t          d¦  «        t          d¦  «        z  dk    sJ ‚t          d¦  «        dz  dk    sJ ‚t          d¦  «        dz  dk    sJ ‚dt          d¦  «        z  dk    sJ ‚dt          d¦  «        z  dk    sJ ‚dt          d¦  «        z  dk    sJ ‚t          d¦  «        t          d¦  «        z  dk    sJ ‚t          d¦  «        dz  dk    sJ ‚t          d¦  «        dz  dk    sJ ‚t          d¦  «        dz  dk    sJ ‚dt          d¦  «        z  dk    sJ ‚dt          d¦  «        z  dk    sJ ‚dt          d¦  «        z  dk    sJ ‚d S )Nr   r   g      k@r   r   r   r   r   r   r   r   Útest_powr    R   sx  € Ýˆq‰6Œ6•S˜‘V”VÑ˜uÒ$Ð$Ð$Ð$Ýˆq‰6Œ6�Q‰;˜%ÒÐÐÐÝˆq‰6Œ6�S‰=˜EÒ!Ð!Ð!Ð!Ø•�A‘”‰;˜%ÒÐÐÐØ•#�a‘&”&‰=˜EÒ!Ð!Ð!Ð!Ø•S˜‘X”XÑ Ò&Ð&Ð&Ð&Ýˆq‰6Œ6•S˜‘V”VÑ˜uÒ$Ð$Ð$Ð$Ýˆq‰6Œ6�Q‰;˜%ÒÐÐÐÝˆq‰6Œ6�S‰=˜EÒ!Ð!Ð!Ð!Ýˆq‰6Œ6�dÑ˜uÒ$Ð$Ð$Ð$Ø•�A‘”‰;˜%ÒÐÐÐØ•#�a‘&”&‰=˜EÒ!Ð!Ð!Ð!Ø•S˜‘V”VÑ˜uÒ$Ð$Ð$Ð$Ð$Ð$r   c                  ó  — dt          d¦  «        z   t          d¦  «        dz   cxk    rdk    sn J ‚dt          d¦  «        z
  t          d¦  «        dz
   cxk    rdk    sn J ‚dt          d¦  «        z  t          d¦  «        dz  cxk    rdk    sn J ‚dt          d¦  «        z  t          d¦  «        dz  cxk    rdk    sn J ‚dt          d¦  «        z   t          d¦  «        dz   cxk    rdk    sn J ‚dt          d¦  «        z
  t          d¦  «        dz
   cxk    rdk    sn J ‚dt          d¦  «        z  t          d¦  «        dz  cxk    rdk    sn J ‚d	t          d¦  «        z  t          d¦  «        d
z  cxk    rdk    sn J ‚d S )Né   r   é   éþÿÿÿr   r   g      ð?r   r   r   )r	   r   r   r   Útest_mixed_miscr%   a   sÔ  € Ø�s�1‰vŒv‰:�˜Q™œ !™Ð(Ð(Ò(Ð( qÒ(Ð(Ð(Ð(Ð(Ð(Ø�s�1‰vŒv‰:�3˜q™6œ6 A™:˜Ð,Ð,Ò,Ð,¨"Ò,Ð,Ð,Ð,Ð,Ð,Ø�s�1‰vŒv‰:�˜Q™œ !™Ð(Ð(Ò(Ð( qÒ(Ð(Ð(Ð(Ð(Ð(Ø�s�1‰vŒv‰:�˜Q™œ !™Ð(Ð(Ò(Ð( qÒ(Ð(Ð(Ð(Ð(Ð(Ø•�Q‘”‰<�3˜q™6œ6 C™<Ð,Ð,Ò,Ð,¨1Ò,Ð,Ð,Ð,Ð,Ð,Ø•�Q‘”‰<�S ™VœV c™\˜?Ð0Ð0Ò0Ð0¨bÒ0Ð0Ð0Ð0Ð0Ð0Ø•�Q‘”‰<�3˜q™6œ6 C™<Ð,Ð,Ò,Ð,¨1Ò,Ð,Ð,Ð,Ð,Ð,Ø•�Q‘”‰<�3˜q™6œ6 C™<Ð,Ð,Ò,Ð,¨1Ò,Ð,Ð,Ð,Ð,Ð,Ð,Ð,r   c                  óV  — dt           _        t          d¦  «        t          d¦  «        z   dk    sJ ‚t          d¦  «        t          d¦  «        dz  z   dk    sJ ‚t          d	¦  «        t          d
¦  «        z   t          d	¦  «        k    sJ ‚t          d
¦  «        t          d	¦  «        z   t          d	¦  «        k    sJ ‚t          d¦  «        t          d
¦  «        z   t          d
¦  «        k    sJ ‚t          d
¦  «        t          d¦  «        z   t          d
¦  «        k    sJ ‚t          d¦  «        dz   dk    sJ ‚t          d¦  «        dz   dk    sJ ‚t          d¦  «        dz   t          d¦  «        k    sJ ‚t          d¦  «        t          d¦  «        z   t          d¦  «        k    sJ ‚d S )Né   r#   iºÿÿÿi¾ÿÿÿr"   gš™™™™™ñ?éP   g¸…ëQ8ð?)r"   ì    d(	 r   )r"   ìýÿÿÿ d(	 gVçž¯Ò<g#B’¡œÇ;g@çr¬\+`;r   )ÚmpÚdpsr	   r   r   r   Útest_add_miscr-   k   s‰  € Ø…B„FÝˆq‰6Œ6•C˜‘H”HÑ Ò#Ð#Ð#Ð#Ýˆq‰6Œ6•C˜‘H”H˜R‘KÑ :Ò-Ð-Ð-Ð-ÝÐÑ Ô ¥3 q¡6¤6Ñ)­SÐ1AÑ-BÔ-BÒBÐBÐBÐBÝˆq‰6Œ6•CÐ(Ñ)Ô)Ñ)­SÐ1AÑ-BÔ-BÒBÐBÐBÐBÝÐ Ñ!Ô!¥C¨¡F¤FÑ*­c°!©f¬fÒ4Ð4Ð4Ð4Ýˆq‰6Œ6•CÐ)Ñ*Ô*Ñ*­c°!©f¬fÒ4Ð4Ð4Ð4Ýˆq‰6Œ6�E‰>˜QÒÐÐÐÝˆq‰6Œ6�E‰>˜QÒÐÐÐÝˆx‰=Œ=˜1Ñ¥ H¡¤Ò-Ð-Ð-Ð-Ýˆq‰6Œ6•C˜‘M”MÑ!¥S¨¡]¤]Ò2Ð2Ð2Ð2Ð2Ð2r   c                  óÆ   — dt          d¦  «        z   dk    sJ ‚t          d¦  «                             d¦  «        rJ ‚t          d¦  «                             d¦  «        sJ ‚d S )Nr"   r   r   gá      @y       @Vçž¯Ò<)r
   Úaer   r   r   Útest_complex_miscr0   x   s]   € à�s�1‰vŒv‰:˜Š?ˆ?ˆ?ˆ?Ý�1‰vŒv�yŠy˜Ñ#Ô#Ð#Ð#Ð#Ýˆx‰=Œ=×Ò˜AÑÔÐÐÐÐÐr   c            
      óº   — dD ]W} dD ]R}dD ]M}dD ]H}t          | |¦  «        t          ||¦  «        z  t          | |¦  «        t          ||¦  «        z  k    sJ ‚ŒIŒNŒSŒXd S )N)r   r   )r   r   ©r   r#   )r   é   )r
   Úcomplex)ÚaÚbÚcÚds       r   Útest_complex_zerosr9   ~   s¢   € Øð Jð JˆØð 	Jð 	JˆAØð Jð J�Øð Jð J�AÝ˜q ™8œ8¥C¨¨!¡H¤HÑ,µ¸¸!±´½WÀQÀq¹\¼\Ñ0IÒIÐIÐIÐIÐIðJðJð	JðJð Jr   c                  óú  — t          dd¦  «        D ]1} t          t          | ¦  «        ¦  «        t          | ¦  «        k    sJ ‚Œ2t          t          d¦  «        ¦  «        t          d¦  «        k    sJ ‚t          t          dd¦  «        ¦  «        t          d¦  «        k    sJ ‚t          t          ¦  «        sJ ‚t          t          d¦  «        ¦  «        t          d¦  «        k    sJ ‚t          t          d	d¦  «        ¦  «        t          t          d
d¦  «        ¦  «        k    sJ ‚ddlm} t          t                               dd¦  «        ¦  «        sJ ‚t          t                               dd¦  «        ¦  «        dk    sJ ‚t          t                               dd¦  «        ¦  «        t          d¦  «        k    sJ ‚t          t                               dd¦  «        ¦  «        t          d¦  «        k    sJ ‚t          t                               dd¦  «        ¦  «        t          d¦  «        k    sJ ‚t          t                               dd¦  «        ¦  «        t          d¦  «        k    sJ ‚t          j	        dk    rzt          t          d¦  «        ddz  z  ¦  «        t          ddz  ¦  «        k    sJ ‚t          t          d¦  «        ddz  z  ¦  «        t           |dddz  ¦  «        ¦  «        k    sJ ‚d S d S )Ni ÿÿÿé   r   r   r   y       @      @Ú1e1000Ú1e10000éd   éÈ   r   ©Úmpqr"   éÿÿÿÿr3   ©r   r   iÐ  )
ÚrangeÚhashr	   r
   ÚinfÚmpmath.rationalrA   r+   ÚsysÚversion_info)ÚirA   s     r   Ú	test_hashrK   …   s�  € Ý�4˜ÑÔð 'ð 'ˆÝ•C˜‘F”F‰|Œ|�t A™wœwÒ&Ð&Ð&Ð&Ð&Ý•�C‘”‰>Œ>�T #™YœYÒ&Ð&Ð&Ð&Ý•�A�a‘”‰>Œ>�T $™ZœZÒ'Ð'Ð'Ð'å•‰9Œ9ÐÐˆ9å•�H‘”ÑÔ¥$ y¡/¤/Ò1Ð1Ð1Ð1Ý•�C˜Ñ!Ô!Ñ"Ô"¥d­3¨s°8Ñ+<Ô+<Ñ&=Ô&=Ò=Ð=Ð=Ð=Ø#Ð#Ð#Ð#Ð#Ð#Ý•—’�q˜‘”ÑÔÐÐÐÝ•—’�q˜‘”ÑÔ Ò!Ð!Ð!Ð!Ý•—’�r˜!‘”ÑÔ¥ b¡¤Ò)Ð)Ð)Ð)Ý•—’�q˜‘”ÑÔ¥ Q¡¤Ò'Ð'Ð'Ð'Ý•—’�q˜‘”ÑÔ¥ Q¡¤Ò'Ð'Ð'Ð'Ý•—’�q˜‘”ÑÔ¥ S¡	¤	Ò)Ð)Ð)Ð)Ý
Ô˜6Ò!Ð!Ý•C˜‘F”F˜1˜d™7‘NÑ#Ô#¥t¨A¨t©G¡}¤}Ò4Ð4Ð4Ð4Ý•C˜‘F”F˜1˜d™7‘NÑ#Ô#¥t¨C¨C°°!°T±'©N¬NÑ';Ô';Ò;Ð;Ð;Ð;ð "Ð!à;Ð;r   c            	      óü  — dt           _        t          d¦  «        } t          t	          t
          | dt          ¦  «        t
          dt          ¦  «        t          d¦  «        k    sJ ‚t          t
          | dt          ¦  «        t
          k    sJ ‚t          t
          t          t
          | dt          ¦  «        dt          ¦  «        t          d¦  «        k    sJ ‚t	          t
          | dt          ¦  «        t
          k    sJ ‚d S )Nr'   g¸ÔJzî�5é5   g      °<g       <)r+   r,   Ú
from_floatÚmpf_subÚmpf_addÚfoneÚround_upÚ
round_down)r5   s    r   Útest_add_roundingrT   ›   sÆ   € Ø…B„FÝ�5ÑÔ€AÝ•7�4  B­Ñ1Ô1µ4¸½XÑFÔFÍ*ÐUkÑJlÔJlÒlÐlÐlÐlÝ•4˜˜B¥Ñ)Ô)­TÒ1Ð1Ð1Ð1Ý•4�¥ q¨"­jÑ9Ô9¸2½zÑJÔJÍjÐYoÑNpÔNpÒpÐpÐpÐpÝ•4˜˜B¥
Ñ+Ô+­tÒ3Ð3Ð3Ð3Ð3Ð3r   c                  ó0  — t          d¦  «                             t          d¦  «        d¦  «        sJ ‚t          d¦  «                             t          d¦  «        d¦  «        rJ ‚t          d¦  «                             t          d¦  «        ¦  «        rJ ‚d S )Ng333333ó?geâ533ó?gH¯¼šò×z>g•Ö&è.>gKÞuÃé¿gXÍˆýNÊè¿)r	   r/   r   r   r   Útest_almost_equalrV   £   s€   € Ýˆs‰8Œ8�;Š;•s˜:‘”¨Ñ-Ô-Ð-Ð-Ð-Ý�3‰xŒx�{Š{�3˜z™?œ?¨DÑ1Ô1Ð1Ð1Ð1ÝÐ&Ñ'Ô'×*Ò*­3Ð/AÑ+BÔ+BÑCÔCÐCÐCÐCÐCÐCr   c            	      óZ  — dd l } | j        t          f| j        t          f| j        t          f| j        t          fg}t          d¦  «        }t          d¦  «        }t          d¦  «        }t          d¦  «        }||||fD �] }||||fD �]}|D �]\  }}	|	t          urdt          _         |||¦  «        }
dt          _         |||¦  «        }dt          _         |||¦  «        } |	||d¬	¦  «        |k    sJ ‚ |	||¦  «        |k    sJ ‚|	t          urF |	||t          ¬	¦  «        |
k    sJ ‚ |	||t          ¬
¦  «        |
k    sJ ‚ |	||d¬¦  «        |
k    sJ ‚t          t          |d¬¦  «        t          ¬	¦  «        |k    sJ ‚t          |¦  «        |
  k    sJ ‚�Œ�Œ�Œ"dt          _        d S )Nr   gHáz®GÑ?g®Gázò?yR¸…ëQà?Ház®G@yHáz®Gñ?®Gáz®ï¿r?   é<   rM   ©Úprec)r,   T©Úexactr'   )ÚoperatorÚaddÚfaddÚsubÚfsubÚmulÚfmulÚtruedivÚfdivr	   r
   r+   rZ   rF   Úfnegr,   )r]   Úopsr5   r6   r7   r8   ÚxÚyÚopÚfopÚz0Úz1Úz2s                r   Útest_arithmetic_functionsro   ¨   sù  € Ø€O€O€OØŒL�$Ð (¤,µÐ!5¸¼ÅdÐ7KØ	Ô	�4Ð ð"€CåˆD‰	Œ	€AÝˆD‰	Œ	€AÝˆJ‰Œ€AÝˆJ‰Œ€AØ��!�AˆYð *ñ *ˆØ�A�a˜�ð 	*ñ 	*ˆAØð *ñ *‘��CØ�d�?�?Ø!•B”GØ˜˜A˜a™œ�BØ•”Ø�R˜˜!‘W”W�Ø•”Ø�R˜˜!‘W”W�Ø�s˜1˜a bÐ)Ñ)Ô)¨RÒ/Ð/Ð/Ð/Ø�s˜1˜a‘y”y B’���Ø�d�?�?Ø˜3˜q !­#Ð.Ñ.Ô.°"Ò4Ð4Ð4Ð4Ø˜3˜q !­Ð-Ñ-Ô-°Ò3Ð3Ð3Ð3Ø˜3˜q !¨4Ð0Ñ0Ô0°BÒ6Ð6Ð6Ð6Ý�D ¨4Ð0Ñ0Ô0µsÐ;Ñ;Ô;¸rÒAÐAÐAÐAÝ˜B‘x”x b S 6Ò)Ð)Ð)Ð)Ñ)ñ*ñ	*ð" …B„F€F€Fr   c            
      ó  — t          j        d¦  «         dD �]Ü} dD �]Õ}| t          _        d| dz
  z  }d| dz  dz
  z  }t	          d¦  «        D �]¢}t          j        | |¦  «        }t          j        | |¦  «        }t          ||¬¦  «        |k    sJ ‚t          t          ||¬¦  «        ¦  «        |k    sJ ‚t          t          t          |¦  «        |¬¦  «        ¦  «        |k    sJ ‚t          |¦  «        t          |¦  «        z   ||z   k    sJ ‚t          |¦  «        t          |¦  «        z
  ||z
  k    sJ ‚t          |¦  «         | k    sJ ‚t          j        | |¦  «        }t          j        | |¦  «        }t          |¦  «        t          |¦  «        z  ||z  k    sJ ‚t          t          |¦  «        t          |¦  «        t          j        |¦  «        t          ||z  ¦  «        k    sJ ‚�Œ¤�Œ×�ŒÞdt          _        d S )Nr   )r   é
   é   é(   r>   éú   iÕ  )r8   ÚuÚfr7   Únrq   r   )Úroundingr'   )ÚrandomÚseedr+   r,   rD   Úrandintr	   ÚintÚstrÚmpf_mulÚfrom_intrZ   )rZ   rx   ÚMÚM2rJ   r5   r6   s          r   Útest_exact_integer_arithmeticr‚   Ä   s  € å
„K��N„N€NØ.ð ]ñ ]ˆØ1ð 	]ñ 	]ˆHØ�BŒFØ�T˜!‘V‘ˆAØ�d˜A‘g˜a‘i‘ˆBÝ˜2‘Y”Yð ]ñ ]�Ý”N A 2 qÑ)Ô)�Ý”N A 2 qÑ)Ô)�Ý˜1 xÐ0Ñ0Ô0°AÒ5Ð5Ð5Ð5Ý�3˜q¨8Ð4Ñ4Ô4Ñ5Ô5¸Ò:Ð:Ð:Ð:Ý�3�s 1™vœv°Ð9Ñ9Ô9Ñ:Ô:¸aÒ?Ð?Ð?Ð?Ý˜1‘v”v¥ A¡¤‘¨!¨a©%Ò/Ð/Ð/Ð/Ý˜1‘v”v¥ A¡¤‘¨!¨a©%Ò/Ð/Ð/Ð/Ý˜A™œ�w 1 "’}�}�}�}Ý”N B 3¨Ñ+Ô+�Ý”N B 3¨Ñ+Ô+�Ý˜1‘v”v¥ A¡¤‘¨!¨A©#Ò-Ð-Ð-Ð-Ý�x¨™{œ{­H°Q©K¬K½¼À(ÑKÔKÍxÐXYÐZ[ÑX[É}Ì}Ò\Ð\Ð\Ð\Ñ\ñ]ñ		]ð" …B„F€F€Fr   c                  óV   — t          t          d¦  «        t          ¦  «        dk    sJ ‚d S )Nr   )Úto_intr   Úround_nearestr   r   r   Útest_odd_int_bugr†   Û   s)   € Ý•(˜1‘+”+�}Ñ-Ô-°Ò2Ð2Ð2Ð2Ð2Ð2r   c                  óô   — dt           _        t          t          d¦  «        dz  ¦  «        dd…         dd d…         k    sJ ‚t          t          ¦  «        dd…         dd d…         k    sJ ‚d	t           _        d S )
Nié  r   r   éöÿÿÿrB   Ú
9518488472é	   Ú
2164201989r'   ©r+   r,   r}   r	   Úpir   r   r   Útest_str_1000_digitsrŽ   Þ   sq   € Ø…B„Få�s�1‰vŒv�s‰{ÑÔ˜C ˜FÔ# |°B°Q°BÔ'7Ò7Ð7Ð7Ð7Ý�r‰7Œ7�3�r�6Œ?˜l¨2¨A¨2Ô.Ò.Ð.Ð.Ð.Ø…B„F€F€Fr   c                  óô   — dt           _        t          t          d¦  «        dz  ¦  «        dd…         dd d…         k    sJ ‚t          t          ¦  «        dd…         dd d…         k    sJ ‚d	t           _        d S )
Ni'  r   r   rˆ   rB   Ú
5873258351rŠ   Ú
5256375678r'   rŒ   r   r   r   Útest_str_10000_digitsr’   å   sq   € Ø…B„Få�s�1‰vŒv�s‰{ÑÔ˜C ˜FÔ# |°B°Q°BÔ'7Ò7Ð7Ð7Ð7Ý�r‰7Œ7�3�r�6Œ?˜l¨2¨A¨2Ô.Ò.Ð.Ð.Ð.Ø…B„F€F€Fr   c                  óÊ   — d„ } g }g }t          | |j        |j        ¦  «        } |d¦  «        dk    sJ ‚ |d¦  «        dk    sJ ‚|d         di fk    sJ ‚|d         dk    sJ ‚d S )Nc                 ó   — | dz  S )Nr   r   )rh   s    r   ú<lambda>ztest_monitor.<locals>.<lambda>í   s
   € �!�Q‘$€ r   r   rŠ   r#   é   r   )r   )ÚmonitorÚappend)rv   r5   r6   Úgs       r   Útest_monitorrš   ì   s€   € Øˆ€AØ
€AØ
€AÝ��1”8˜QœXÑ&Ô&€AØˆ1ˆQ‰4Œ4�1Š9ˆ9ˆ9ˆ9Øˆ1ˆQ‰4Œ4�2Š:ˆ:ˆ:ˆ:ØˆQŒ4�D˜"�:ÒÐÐÐØˆQŒ4�1Š9ˆ9ˆ9ˆ9ˆ9ˆ9r   c                  óþ  — t          t          d¦  «        ¦  «        dt           fk    sJ ‚t          t          d¦  «        ¦  «        dt           fk    sJ ‚t          t          d¦  «        ¦  «        dk    sJ ‚t          t          d¦  «        ¦  «        dk    sJ ‚t          t          d¦  «        ¦  «        dk    sJ ‚t          t          d¦  «        ¦  «        d	k    sJ ‚t          t          d
¦  «        ¦  «        dk    sJ ‚t          t          d¦  «        ¦  «        dk    sJ ‚t          t          d¦  «        ¦  «        dk    sJ ‚t          t          d¦  «        ¦  «        d	k    sJ ‚t          t          d¦  «        ¦  «        dk    sJ ‚t          t          d¦  «        ¦  «        dk    sJ ‚t          t          d¦  «        ¦  «        dk    sJ ‚t          t          d¦  «        ¦  «        dk    sJ ‚t          t          d¦  «        ¦  «        dk    sJ ‚t          t          d¦  «        ¦  «        dt           fk    sJ ‚t          t          d¦  «        ¦  «        dk    sJ ‚t          t          d¦  «        ¦  «        dk    sJ ‚d S )NéýÿÿÿgÍÌÌÌÌÌÀ)rœ   rœ   g®GázÀ)rœ   éúÿÿÿg5^ºIÀ)rœ   i÷ÿÿÿg9ÖÅm4 À)rœ   ióÿÿÿg333333ÀgìQ¸…ëÀgË¡E¶óýÀgÇ):’ËÿÀy      Àš™™™™™¹?y      À{®Gáz„?yÍÌÌÌÌÌÀš™™™™™¹?y®GázÀ{®Gáz„?y5^ºIÀü©ñÒMbP?r   g{®Gáz„?)r   r�   z1e-100)r   i´þÿÿ)Únint_distancer	   rF   r
   r   r   r   Útest_nint_distancerŸ   ö   sL  € Ý�˜R™œÑ!Ô! b­3¨$ ZÒ/Ð/Ð/Ð/Ý�˜R™œÑ!Ô! b­3¨$ ZÒ/Ð/Ð/Ð/Ý�˜T™œÑ#Ô# xÒ/Ð/Ð/Ð/Ý�˜U™œÑ$Ô$¨Ò0Ð0Ð0Ð0Ý�˜V™œÑ%Ô%¨Ò1Ð1Ð1Ð1Ý�˜W™œÑ&Ô&¨)Ò3Ð3Ð3Ð3Ý�˜T™œÑ#Ô# xÒ/Ð/Ð/Ð/Ý�˜U™œÑ$Ô$¨Ò0Ð0Ð0Ð0Ý�˜V™œÑ%Ô%¨Ò1Ð1Ð1Ð1Ý�˜W™œÑ&Ô&¨)Ò3Ð3Ð3Ð3Ý�˜W™œÑ&Ô&¨(Ò2Ð2Ð2Ð2Ý�˜X™œÑ'Ô'¨8Ò3Ð3Ð3Ð3Ý�˜Y™œÑ(Ô(¨HÒ4Ð4Ð4Ð4Ý�˜[Ñ)Ô)Ñ*Ô*¨hÒ6Ð6Ð6Ð6Ý�˜]Ñ+Ô+Ñ,Ô,°Ò8Ð8Ð8Ð8Ý�˜Q™œÑ Ô  Q­¨ IÒ-Ð-Ð-Ð-Ý�˜T™œÑ#Ô# wÒ.Ð.Ð.Ð.Ý�˜X™œÑ'Ô'¨9Ò4Ð4Ð4Ð4Ð4Ð4r   c                  óÐ  — dt           _        t          dd¦  «        D ]±} t          | ¦  «        | k    sJ ‚t          | dz   ¦  «        | k    sJ ‚t	          | ¦  «        | k    sJ ‚t	          | dz   ¦  «        | dz   k    sJ ‚t          | ¦  «        | k    sJ ‚| dz  dk    rt          | dz   ¦  «        | dz   k    sJ ‚Œ™t          | dz   ¦  «        | k    sJ ‚Œ²t          t          ¦  «        t          k    sJ ‚t          t          ¦  «        t          k    sJ ‚t          t          t          ¦  «        ¦  «        sJ ‚t	          t          ¦  «        t          k    sJ ‚t	          t          ¦  «        t          k    sJ ‚t          t	          t          ¦  «        ¦  «        sJ ‚t          t          ¦  «        t          k    sJ ‚t          t          ¦  «        t          k    sJ ‚t          t          t          ¦  «        ¦  «        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¦  «        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¦  «        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
¦  «        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¦  «        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¦  «        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¦  «        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¦  «        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d¦  «        D ]} t          | ¦  «        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"¦  «        d!k    sJ ‚t          d#¦  «        d!k    sJ ‚t          d$¦  «        dk    sJ ‚t          d%¦  «        }t          |¦  «        |k    sJ ‚t          | ¦  «        dk    sJ ‚t          d&¦  «        }t          | d¬'¦  «        t          d|d(¬)¦  «        k    sJ ‚t          d*¦  «        d+k    sJ ‚d S ),Nr'   rˆ   rq   r   r"   r   gš™™™™™¹?r   gÍÌÌÌÌÌì?gš™™™™™¹¿rB   gÍÌÌÌÌÌì¿gÍÌ  _ Br)   g33 _ BgÍÌ  _ Âlýÿÿÿd(	 g33 _ Âg0Žä.ÿ++g0Žä.ÿ+«g}Ã”%­I²Tg}Ã”%­I²Ôl   d(	 r*   yš™™™™™	@ffffff@ù      @      @y      @      @y      @      @g      Ð?g      ô?g      @g      Ð¿g      è?g      ô¿g      ÀÚ1e100000000000000z1e-100000000000000z1e-400rY   Tr[   y      
@      @y      Ð?      è?)r+   r,   rD   ÚfloorÚceilÚnintrF   ÚninfÚisnanÚnanÚfracr	   ra   )rw   ru   s     r   Útest_floor_ceil_nint_fracrª   
  sŒ  € Ø…B„FÝ�3�r‰]Œ]ð 
$ð 
$ˆÝ�Q‰xŒx˜1Š}ˆ}ˆ}ˆ}Ý�Q�s‘U‰|Œ|˜qÒ Ð Ð Ð Ý�A‰wŒw˜!Š|ˆ|ˆ|ˆ|Ý�A�c‘E‰{Œ{˜a ™cÒ!Ð!Ð!Ð!Ý�A‰wŒw˜!Š|ˆ|ˆ|ˆ|àˆq‰5�AŠ:ˆ:Ý˜˜#™‘;”; ! A¡#Ò%Ð%Ð%Ð%Ð%å˜˜#™‘;”; !Ò#Ð#Ð#Ð#Ð#Ý•‰:Œ:�ÒÐÐÐÝ•‰;Œ;�$ÒÐÐÐÝ••s‘”ÑÔÐÐÐÝ•‰9Œ9�ÒÐÐÐÝ•‰:Œ:�ÒÐÐÐÝ••c‘”ÑÔÐÐÐÝ•‰9Œ9�ÒÐÐÐÝ•‰:Œ:�ÒÐÐÐÝ••c‘”ÑÔÐÐÐÝ�‰:Œ:˜Š?ˆ?ˆ?ˆ?Ý�‰:Œ:˜Š?ˆ?ˆ?ˆ?Ý�‰;Œ;˜"ÒÐÐÐÝ�‰;Œ;˜"ÒÐÐÐÝ�ÑÔ ;Ò.Ð.Ð.Ð.Ý�ÑÔ ;Ò.Ð.Ð.Ð.Ý�Ñ Ô  NÒ2Ð2Ð2Ð2Ý�Ñ Ô  NÒ2Ð2Ð2Ð2Ý�‰=Œ=˜AÒÐÐÐÝ�‰>Œ>˜RÒÐÐÐÝ�‰<Œ<˜5Ò Ð Ð Ð Ý�‰=Œ=˜FÒ"Ð"Ð"Ð"Ý�‰9Œ9˜Š>ˆ>ˆ>ˆ>Ý�‰9Œ9˜Š>ˆ>ˆ>ˆ>Ý�‰:Œ:˜Š?ˆ?ˆ?ˆ?Ý�‰:Œ:˜Š?ˆ?ˆ?ˆ?Ý�ÑÔ -Ò/Ð/Ð/Ð/Ý�ÑÔ -Ò/Ð/Ð/Ð/Ý�ÑÔ <Ò/Ð/Ð/Ð/Ý�ÑÔ <Ò/Ð/Ð/Ð/Ý�‰<Œ<˜1ÒÐÐÐÝ�‰=Œ=˜AÒÐÐÐÝ�‰;Œ;˜%ÒÐÐÐÝ�‰<Œ<˜6Ò!Ð!Ð!Ð!Ý�‰9Œ9˜Š>ˆ>ˆ>ˆ>Ý�‰9Œ9˜Š>ˆ>ˆ>ˆ>Ý�‰:Œ:˜Š?ˆ?ˆ?ˆ?Ý�‰:Œ:˜ÒÐÐÐÝ�ÑÔ +Ò-Ð-Ð-Ð-Ý�ÑÔ -Ò/Ð/Ð/Ð/Ý�ÑÔ <Ò/Ð/Ð/Ð/Ý�ÑÔ >Ò1Ð1Ð1Ð1Ý�‰<Œ<˜1ÒÐÐÐÝ�‰=Œ=˜AÒÐÐÐÝ�‰;Œ;˜%ÒÐÐÐÝ�‰<Œ<˜6Ò!Ð!Ð!Ð!Ý�‰?Œ?˜dÒ"Ð"Ð"Ð"Ý�‰>Œ>˜TÒ!Ð!Ð!Ð!Ý�‰>Œ>˜TÒ!Ð!Ð!Ð!Ý�3�r‰]Œ]ð ð ˆÝ�A‰wŒw˜!Š|ˆ|ˆ|ˆ|ˆ|Ý�‰:Œ:˜ÒÐÐÐÝ�‰:Œ:˜ÒÐÐÐÝ�‰:Œ:˜ÒÐÐÐÝ�‰;Œ;˜$ÒÐÐÐÝ�‰;Œ;˜$ÒÐÐÐÝ�‰;Œ;˜$ÒÐÐÐÝÐ#Ñ$Ô$¨Ò)Ð)Ð)Ð)ÝÐ Ñ!Ô!€AÝ�‰7Œ7�aŠ<ˆ<ˆ<ˆ<Ý��‰8Œ8�qŠ=ˆ=ˆ=ˆ=ÝˆH‰Œ€AÝ��˜ÐÑÔ�t A q°Ð5Ñ5Ô5Ò5Ð5Ð5Ð5Ý�
ÑÔ˜zÒ)Ð)Ð)Ð)Ð)Ð)r   c                  ó&  — ddl m}  t          t          ¦  «        dk    sJ ‚t          d¦  «        dk    sJ ‚t          t	          d¦  «        ¦  «        dk    sJ ‚t          t
          ¦  «        dk    sJ ‚t          t          dt          ¦  «        ¦  «        dk    sJ ‚t          t          dt          ¦  «        ¦  «        dk    sJ ‚t          t          t          t          ¦  «        ¦  «        dk    sJ ‚t          t          dd¦  «        ¦  «        dk    sJ ‚t          t          t          t
          ¦  «        ¦  «        dk    sJ ‚t          t          t
          t
          ¦  «        ¦  «        dk    sJ ‚t           | d¦  «        ¦  «        dk    sJ ‚t           | d¦  «        ¦  «        dk    sJ ‚t          t
          ¦  «        dk    sJ ‚t          t
           ¦  «        dk    sJ ‚t          d¦  «        dk    sJ ‚t          t          ¦  «        dk    sJ ‚t          d	¦  «        dk    sJ ‚t          t          t
          ¦  «        ¦  «        dk    sJ ‚t          t          dt
          ¦  «        ¦  «        dk    sJ ‚t          t          t
          d¦  «        ¦  «        dk    sJ ‚t          t          t
          t
          ¦  «        ¦  «        dk    sJ ‚t          t          t          t
          ¦  «        ¦  «        dk    sJ ‚t          t          t
          t          ¦  «        ¦  «        dk    sJ ‚t          t          t          t          ¦  «        ¦  «        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          t	          d
¦  «        ¦  «        dk    sJ ‚t          d¦  «        dk    sJ ‚t          t	          d¦  «        ¦  «        dk    sJ ‚t          d¦  «        dk    sJ ‚t          t
          ¦  «        dk    sJ ‚t          t
           ¦  «        dk    sJ ‚t          t          ¦  «        dk    sJ ‚t          t          t
          ¦  «        ¦  «        dk    sJ ‚t          t          dd¦  «        ¦  «        dk    sJ ‚t          t          dd¦  «        ¦  «        dk    sJ ‚t          t          dd¦  «        ¦  «        dk    sJ ‚t          t          dd¦  «        ¦  «        dk    sJ ‚t          t          dt          ¦  «        ¦  «        dk    sJ ‚t          t          dt
          ¦  «        ¦  «        dk    sJ ‚t          t          dt          ¦  «        ¦  «        dk    sJ ‚t          t          dt
          ¦  «        ¦  «        dk    sJ ‚t          t          dt
           ¦  «        ¦  «        dk    sJ ‚t          t          t          d¦  «        ¦  «        dk    sJ ‚t          t          t
          d¦  «        ¦  «        dk    sJ ‚t          t          t          d¦  «        ¦  «        dk    sJ ‚t          t          t
          d¦  «        ¦  «        dk    sJ ‚t          t          t
          t          ¦  «        ¦  «        dk    sJ ‚t          t          t          t
          ¦  «        ¦  «        dk    sJ ‚t          t          t          t          ¦  «        ¦  «        dk    sJ ‚t          t          t
          t
          ¦  «        ¦  «        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          t          d¦  «        ¦  «        dk    sJ ‚t          t          d¦  «        ¦  «        dk    sJ ‚t          t	          d¦  «        ¦  «        dk    sJ ‚t          t	          d¦  «        ¦  «        dk    sJ ‚t          t	          d¦  «        ¦  «        dk    sJ ‚t          t	          d¦  «        ¦  «        dk    sJ ‚t          d¦  «        dk    sJ ‚t          t          ¦  «        dk    sJ ‚t          t
          ¦  «        dk    sJ ‚t          t
           ¦  «        dk    sJ ‚t          t          d¦  «        ¦  «        dk    sJ ‚t          t          d¦  «        ¦  «        dk    sJ ‚t          t          d¦  «        ¦  «        dk    sJ ‚t          t          dt
          ¦  «        ¦  «        dk    sJ ‚t          t          t
          ¦  «        ¦  «        dk    sJ ‚t          t          dd¦  «        ¦  «        dk    sJ ‚t          t          dd¦  «        ¦  «        dk    sJ ‚t          t          dd¦  «        d¬¦  «        dk    sJ ‚t          t          dd¦  «        d¬¦  «        dk    sJ ‚t          t          dd¦  «        d¬¦  «        dk    sJ ‚t          d	¦  «        dk    sJ ‚t          d	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¦  «        ¦  «        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¦  «        dk    sJ ‚t                               d¦  «        dk    sJ ‚t                               d¦  «        dk    sJ ‚t                               t                               dd¦  «        ¦  «        dk    sJ ‚t                               t                               dd¦  «        ¦  «        dk    sJ ‚t                               t                               dd¦  «        ¦  «        dk    sJ ‚t                               t                               dd¦  «        ¦  «        dk    sJ ‚t                               t                               d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¦  «        dk    sJ ‚d S )Nr   r@   Tr   Fr   rC   )r   r"   r¡   g      @g        rœ   gš™™™™™	@)Úgaussianr   )r   rŠ   )rŠ   r   r2   )r"   r"   )rB   r"   r"   rB   gš™™™™™ñ¿g      ð¿y                y      ð¿        yš™™™™™ñ¿        y      ð¿š™™™™™¹?y        š™™™™™¹?)rG   rA   r§   r¨   r	   rF   r
   ÚisinfÚisnormalÚfloatÚisintÚlongr+   Úisnpintr@   s    r   Útest_isnan_etcr³   W  s  € Ø#Ð#Ð#Ð#Ð#Ð#Ý•‰:Œ:˜ÒÐÐÐÝ�‰8Œ8�uÒÐÐÐÝ•�Q‘”‰=Œ=˜EÒ!Ð!Ð!Ð!Ý•‰:Œ:˜ÒÐÐÐÝ•�Q•s‘”ÑÔ Ò$Ð$Ð$Ð$Ý•�Q•s‘”ÑÔ Ò$Ð$Ð$Ð$Ý••S�‘”ÑÔ $Ò&Ð&Ð&Ð&Ý•�Q�q‘”‰?Œ?˜eÒ#Ð#Ð#Ð#Ý••S�‘”ÑÔ $Ò&Ð&Ð&Ð&Ý••S�‘”ÑÔ %Ò'Ð'Ð'Ð'Ý���U‘”ÑÔ Ò%Ð%Ð%Ð%Ý���U‘”ÑÔ Ò%Ð%Ð%Ð%Ý•‰:Œ:˜ÒÐÐÐÝ•#�‰;Œ;˜$ÒÐÐÐÝ�‰8Œ8�uÒÐÐÐÝ•‰:Œ:˜ÒÐÐÐÝ�‰;Œ;˜%ÒÐÐÐÝ••S‘”‰?Œ?˜dÒ"Ð"Ð"Ð"Ý•�Q•s‘”ÑÔ Ò$Ð$Ð$Ð$Ý••S˜‘”ÑÔ Ò$Ð$Ð$Ð$Ý••S�‘”ÑÔ $Ò&Ð&Ð&Ð&Ý••S�‘”ÑÔ $Ò&Ð&Ð&Ð&Ý••S�‘”ÑÔ $Ò&Ð&Ð&Ð&Ý••S�‘”ÑÔ %Ò'Ð'Ð'Ð'Ý���U‘”ÑÔ Ò%Ð%Ð%Ð%Ý���U‘”ÑÔ Ò%Ð%Ð%Ð%Ý�A‰;Œ;˜$ÒÐÐÐÝ�C‰=Œ=˜DÒ Ð Ð Ð Ý•C˜‘H”HÑÔ Ò%Ð%Ð%Ð%Ý�A‰;Œ;˜%ÒÐÐÐÝ•C˜‘F”FÑÔ˜uÒ$Ð$Ð$Ð$Ý�C‰=Œ=˜EÒ!Ð!Ð!Ð!Ý•C‰=Œ=˜EÒ!Ð!Ð!Ð!Ý•S�D‰>Œ>˜UÒ"Ð"Ð"Ð"Ý•C‰=Œ=˜EÒ!Ð!Ð!Ð!Ý•E�#‘J”JÑÔ 5Ò(Ð(Ð(Ð(Ý•C˜˜!‘H”HÑÔ Ò&Ð&Ð&Ð&Ý•C˜˜!‘H”HÑÔ Ò%Ð%Ð%Ð%Ý•C˜˜!‘H”HÑÔ Ò%Ð%Ð%Ð%Ý•C˜˜!‘H”HÑÔ Ò%Ð%Ð%Ð%Ý•C˜�#‘J”JÑÔ 5Ò(Ð(Ð(Ð(Ý•C˜�#‘J”JÑÔ 5Ò(Ð(Ð(Ð(Ý•C˜�#‘J”JÑÔ 5Ò(Ð(Ð(Ð(Ý•C˜�#‘J”JÑÔ 5Ò(Ð(Ð(Ð(Ý•C˜�3˜$‘K”KÑ Ô  EÒ)Ð)Ð)Ð)Ý•C�˜A‘J”JÑÔ 5Ò(Ð(Ð(Ð(Ý•C�˜A‘J”JÑÔ 5Ò(Ð(Ð(Ð(Ý•C�˜A‘J”JÑÔ 5Ò(Ð(Ð(Ð(Ý•C�˜A‘J”JÑÔ 5Ò(Ð(Ð(Ð(Ý•C��C‘L”LÑ!Ô! UÒ*Ð*Ð*Ð*Ý•C��C‘L”LÑ!Ô! UÒ*Ð*Ð*Ð*Ý•C��C‘L”LÑ!Ô! UÒ*Ð*Ð*Ð*Ý•C��C‘L”LÑ!Ô! UÒ*Ð*Ð*Ð*Ý�C�C˜‘J”JÑÔ 4Ò'Ð'Ð'Ð'Ý�C�C˜‘J”JÑÔ 5Ò(Ð(Ð(Ð(Ý�‰8Œ8�tÒÐÐÐÝ�‰8Œ8�tÒÐÐÐÝ•�a‘”‰>Œ>˜TÒ!Ð!Ð!Ð!Ý•�a‘”‰>Œ>˜TÒ!Ð!Ð!Ð!Ý•�Q‘”‰=Œ=˜DÒ Ð Ð Ð Ý•�Q‘”‰=Œ=˜DÒ Ð Ð Ð Ý•�R‘”‰>Œ>˜TÒ!Ð!Ð!Ð!Ý•�S‘”‰?Œ?˜eÒ#Ð#Ð#Ð#Ý�‰:Œ:˜ÒÐÐÐÝ•‰:Œ:˜ÒÐÐÐÝ•‰:Œ:˜ÒÐÐÐÝ•#�‰;Œ;˜%ÒÐÐÐÝ•�Q‘”‰=Œ=˜DÒ Ð Ð Ð Ý•�Q‘”‰=Œ=˜DÒ Ð Ð Ð Ý•�S‘”‰?Œ?˜eÒ#Ð#Ð#Ð#Ý•�Q•s‘”ÑÔ Ò%Ð%Ð%Ð%Ý••S‘”‰?Œ?˜eÒ#Ð#Ð#Ð#Ý•�Q�q‘”‰?Œ?˜eÒ#Ð#Ð#Ð#Ý•�Q�q‘”‰?Œ?˜eÒ#Ð#Ð#Ð#Ý•�Q�q‘” 4Ð(Ñ(Ô(¨DÒ0Ð0Ð0Ð0Ý•�Q�q‘” 4Ð(Ñ(Ô(¨DÒ0Ð0Ð0Ð0Ý•�Q�q‘” 4Ð(Ñ(Ô(¨DÒ0Ð0Ð0Ð0Ý�‰;Œ;˜%ÒÐÐÐÝ� Ð%Ñ%Ô%¨Ò-Ð-Ð-Ð-Ý�‰;Œ;˜$ÒÐÐÐÝ���U‘”ÑÔ Ò%Ð%Ð%Ð%Ý���U‘”ÑÔ Ò%Ð%Ð%Ð%Ý���U‘”ÑÔ Ò$Ð$Ð$Ð$Ý���U‘”ÑÔ Ò$Ð$Ð$Ð$Ý���U‘”ÑÔ Ò$Ð$Ð$Ð$Ý���V‘”ÑÔ Ò%Ð%Ð%Ð%Ý�:Š:�a‰=Œ=˜DÒ Ð Ð Ð Ý�:Š:�a‰=Œ=˜EÒ!Ð!Ð!Ð!Ý�:Š:�b‰>Œ>˜TÒ!Ð!Ð!Ð!Ý�:Š:�dÑÔ˜uÒ$Ð$Ð$Ð$Ý�:Š:�dÑÔ˜tÒ#Ð#Ð#Ð#Ý�:Š:•b—f’f˜Q˜q‘k”kÑ"Ô" eÒ+Ð+Ð+Ð+Ý�:Š:•b—f’f˜R ‘l”lÑ#Ô# uÒ,Ð,Ð,Ð,Ý�:Š:•b—f’f˜R ‘l”lÑ#Ô# tÒ+Ð+Ð+Ð+Ý�:Š:•b—f’f˜Q˜q‘k”kÑ"Ô" dÒ*Ð*Ð*Ð*Ý�:Š:•b—f’f˜Q˜q‘k”kÑ"Ô" eÒ+Ð+Ð+Ð+Ý�:Š:�dÑÔ˜tÒ#Ð#Ð#Ð#Ý�:Š:�eÑÔ Ò$Ð$Ð$Ð$Ý�:Š:�gÑÔ %Ò'Ð'Ð'Ð'Ý�:Š:�gÑÔ %Ò'Ð'Ð'Ð'Ý�:Š:�fÑÔ Ò&Ð&Ð&Ð&Ð&Ð&r   c                  ó  — t          t          ¦  «        t          d¦  «        k    sJ ‚t          t          ¦  «        t          d¦  «        k    sJ ‚t          t          ¦  «        j        t          d¦  «        j        k    sJ ‚d S )NrF   z-infr¨   )r	   ÚfinfÚfninfÚfnanÚ_mpf_r   r   r   Útest_issue_438r¹   À  sd   € Ý�t‰9Œ9�˜E™
œ
Ò"Ð"Ð"Ð"Ý�u‰:Œ:�˜V™œÒ$Ð$Ð$Ð$Ý�t‰9Œ9Œ?�c %™jœjÔ.Ò.Ð.Ð.Ð.Ð.Ð.r   )ÚmpmathÚmpmath.libmpry   rH   r±   Ú	NameErrorr|   r   r   r   r   r   r    r%   r-   r0   r9   rK   rT   rV   ro   r‚   r†   rŽ   r’   rš   rŸ   rª   r³   r¹   r   r   r   ú<module>r½      sÙ  ðØ €€€Ø Ð Ð Ð Ø Ð Ð Ð Ø €€€Ø 
€
€
€
ðØ€D€DøØð ð ð Ø€D€D€Dðøøøðð ð ð$ð $ð $ð$ð $ð $ð$ð $ð $ð"ð "ð "ð%ð %ð %ð-ð -ð -ð3ð 3ð 3ðð ð ðJð Jð Jð<ð <ð <ð,4ð 4ð 4ðDð Dð Dð
ð ð ð8ð ð ð.3ð 3ð 3ðð ð ðð ð ðð ð ð5ð 5ð 5ð(K*ð K*ð K*ðZf'ð f'ð f'ðR/ð /ð /ð /ð /s   – ™#¢#