§
    OŠtj=]  ã                   óT  — d dl mZ d dlmZmZmZ d dlm	Z	m
Z
mZmZ d dlmZmZmZ d dlmZ d dlmZ  eddd¬	¦  «        \  ZZZZZ ed
d¬¦  «        \  Z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 „ Z0d!„ Z1d"„ Z2d#„ Z3d$„ Z4d%„ Z5d&„ Z6d'„ Z7d(S ))é    )ÚSum)ÚdeltaproductÚdeltasummationÚ_extract_delta)ÚEqÚSÚsymbolsÚoo)ÚKroneckerDeltaÚ	PiecewiseÚpiecewise_fold)ÚAnd)Úraisesz	i j k l mT)ÚintegerÚfinitezx yF)Úcommutativec                  óÎ  — t          t          t          ddf¦  «        dk    sJ ‚t          t          t          ddf¦  «        t          dz  k    sJ ‚t          t          t          z   t          ddf¦  «        t          t          z   dz  k    sJ ‚t          t          t          z  t          ddf¦  «        t          t          z  dz  k    sJ ‚t          t	          t
          t          ¦  «        t          ddf¦  «        t	          t
          t          ¦  «        k    sJ ‚t          t          t	          t
          t          ¦  «        z  t          ddf¦  «        t          dz  t	          t
          t          ¦  «        z  k    sJ ‚t          t          t          z  t	          t
          t          ¦  «        z  t          ddf¦  «        t          t          z  dz  t	          t
          t          ¦  «        z  k    sJ ‚d S ©Né   r   é   )ÚdpÚxÚjÚyÚKDÚiÚk© ó    ú]/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/concrete/tests/test_delta.pyÚtest_deltaproduct_trivialr!      s\  € Ý�a•!�Q˜�ÑÔ˜qÒ Ð Ð Ð Ý�a•!�Q˜�ÑÔ�q !™tÒ#Ð#Ð#Ð#Ý�a•!‰e•a˜˜A�YÑÔ¥A­¡E¨A¡:Ò-Ð-Ð-Ð-Ý�a•‰c•A�q˜!�9ÑÔ¥!¥A¡#¨¡Ò)Ð)Ð)Ð)Ý�b••A‰hŒh�˜A˜q˜	Ñ"Ô"¥b­­A¡h¤hÒ.Ð.Ð.Ð.Ý�a••1•a‘”‰j�1˜a ˜)Ñ$Ô$­¨1©­Rµµ1©X¬X©Ò5Ð5Ð5Ð5Ý�a•‰c•"•Q�‘(”(‰l�Q  1˜IÑ&Ô&­1­Q©3°©(µ2µa½±8´8Ñ*;Ò;Ð;Ð;Ð;Ð;Ð;r   c                  ó2  — t          t          t          t          ¦  «        t          ddf¦  «        dk    sJ ‚t          t          t          t          ¦  «        t          ddf¦  «        t          t          d¦  «        k    sJ ‚t          t          t          t          ¦  «        t          ddf¦  «        t          t          d¦  «        k    sJ ‚t          t          t          t          ¦  «        t          ddf¦  «        t          t          d¦  «        k    sJ ‚t          t          t          t          ¦  «        t          dt          f¦  «        t          t          d¦  «        t          t          d¦  «        z  t          t          d¦  «        z   k    sJ ‚t          t          t          t          ¦  «        t          t          df¦  «        t          t          d¦  «        t          t          d¦  «        z  t          t          d¦  «        z   k    sJ ‚t          t          t          t          ¦  «        t          t          t
          f¦  «        t          t          t
          ¦  «        t          t          t
          ¦  «        z  t          t          t
          dz   ¦  «        z   k    sJ ‚d S ©Nr   r   r   é   é   )r   r   r   r   r   Úlr   r   r    Útest_deltaproduct_basicr'      s©  € Ý�b••A‰hŒh�˜A˜q˜	Ñ"Ô" aÒ'Ð'Ð'Ð'Ý�b••A‰hŒh�˜A˜q˜	Ñ"Ô"¥b­¨A¡h¤hÒ.Ð.Ð.Ð.Ý�b••A‰hŒh�˜A˜q˜	Ñ"Ô"¥b­¨A¡h¤hÒ.Ð.Ð.Ð.Ý�b••A‰hŒh�˜A˜q˜	Ñ"Ô"¥b­¨A¡h¤hÒ.Ð.Ð.Ð.Ý�b••A‰hŒh�˜A�q˜	Ñ"Ô"¥b­¨A¡h¤h­rµ!°Q©x¬xÑ&7½"½QÀ¹(¼(Ñ&BÒBÐBÐBÐBÝ�b••A‰hŒh��A˜q˜	Ñ"Ô"¥b­¨A¡h¤h­rµ!°Q©x¬xÑ&7½"½QÀ¹(¼(Ñ&BÒBÐBÐBÐBÝ�b••A‰hŒh��A�q˜	Ñ"Ô"¥b­­A¡h¤h­rµ!µQ©x¬xÑ&7½"½QÅÀAÁ¹,¼,Ñ&FÒFÐFÐFÐFÐFÐFr   c                  ó  — t          t          t          t          t          ¦  «        z  t          ddf¦  «        dk    sJ ‚t          t          t          t          t          ¦  «        z  t          ddf¦  «        t          t          t          d¦  «        z  k    sJ ‚t          t          t          t          t          ¦  «        z  t          ddf¦  «        t          t          t          d¦  «        z  k    sJ ‚t          t          t          t          t          ¦  «        z  t          ddf¦  «        t          t          t          d¦  «        z  k    sJ ‚t          t          t          t          t          ¦  «        z  t          dt
          f¦  «        t          t          t          d¦  «        z  t          t
          d¦  «        z  t          t
          d¦  «        z   k    sJ ‚t          t          t          t          t          ¦  «        z  t          t
          df¦  «        t          t          t          d¦  «        z  t          t
          d¦  «        z  t          t
          d¦  «        z   k    sJ ‚t          t          t          t          t          ¦  «        z  t          t
          t          f¦  «        t          t          t          t          ¦  «        z  t          t
          t          ¦  «        z  t          t
          t          dz   ¦  «        z   k    sJ ‚d S r#   )r   r   r   r   r   r   r&   r   r   r    Útest_deltaproduct_mul_x_kdr)       sÝ  € Ý�a••1•a‘”‰j�1˜a ˜)Ñ$Ô$¨Ò)Ð)Ð)Ð)Ý�a••1•a‘”‰j�1˜a ˜)Ñ$Ô$­­"­Q°©(¬(©
Ò2Ð2Ð2Ð2Ý�a••1•a‘”‰j�1˜a ˜)Ñ$Ô$­­"­Q°©(¬(©
Ò2Ð2Ð2Ð2Ý�a••1•a‘”‰j�1˜a ˜)Ñ$Ô$­­"­Q°©(¬(©
Ò2Ð2Ð2Ð2Ý�a••1•a‘”‰j�1˜a¥˜)Ñ$Ô$­­"­Q°©(¬(©
µ2µa¸±8´8Ñ(;½bÅÀA¹h¼hÑ(FÒFÐFÐFÐFÝ�a••1•a‘”‰j�1�a ˜)Ñ$Ô$­­"­Q°©(¬(©
µ2µa¸±8´8Ñ(;½bÅÀA¹h¼hÑ(FÒFÐFÐFÐFÝ�a••1•a‘”‰j�1�a¥˜)Ñ$Ô$­­"­Qµ©(¬(©
µ2µa½±8´8Ñ(;½bÅÅAÈÁE¹l¼lÑ(JÒJÐJÐJÐJÐJÐJr   c                  óÒ  — t          t          t          z   t          t          t
          ¦  «        z  t
          ddf¦  «        dk    sJ ‚t          t          t          z   t          t          t
          ¦  «        z  t
          ddf¦  «        t          t          z   t          t          d¦  «        z  k    sJ ‚t          t          t          z   t          t          t
          ¦  «        z  t
          ddf¦  «        t          t          z   t          t          d¦  «        z  k    sJ ‚t          t          t          z   t          t          t
          ¦  «        z  t
          ddf¦  «        t          t          z   t          t          d¦  «        z  k    sJ ‚t          t          t          z   t          t          t
          ¦  «        z  t
          dt          f¦  «        t          t          z   t          t          d¦  «        z  t          t          d¦  «        z  t          t          d¦  «        z   k    sJ ‚t          t          t          z   t          t          t
          ¦  «        z  t
          t          df¦  «        t          t          z   t          t          d¦  «        z  t          t          d¦  «        z  t          t          d¦  «        z   k    sJ ‚t          t          t          z   t          t          t
          ¦  «        z  t
          t          t          f¦  «        t          t          z   t          t          t          ¦  «        z  t          t          t          ¦  «        z  t          t          t          dz   ¦  «        z   k    sJ ‚d S r#   )r   r   r   r   r   r   r   r&   r   r   r    Ú test_deltaproduct_mul_add_x_y_kdr+   *   s=  € Ý�q•1‰u•b��A‘h”hÑ¥ A q 	Ñ*Ô*¨aÒ/Ð/Ð/Ð/Ý�q•1‰u•b��A‘h”hÑ¥ A q 	Ñ*Ô*­qµ1©uµb½¸A±h´hÑ.>Ò>Ð>Ð>Ð>Ý�q•1‰u•b��A‘h”hÑ¥ A q 	Ñ*Ô*­qµ1©uµb½¸A±h´hÑ.>Ò>Ð>Ð>Ð>Ý�q•1‰u•b��A‘h”hÑ¥ A q 	Ñ*Ô*­qµ1©uµb½¸A±h´hÑ.>Ò>Ð>Ð>Ð>Ý�q•1‰u•b��A‘h”hÑ¥ A¥q 	Ñ*Ô*Ý	
�Q‰••1�a‘”Ñ��A˜q™œÑ!¥B¥q¨!¡H¤HÑ,ò-ð -ð -ð -å�q•1‰u•b��A‘h”hÑ¥¥A q 	Ñ*Ô*Ý	
�Q‰••1�a‘”Ñ��A˜q™œÑ!¥B¥q¨!¡H¤HÑ,ò-ð -ð -ð -å�q•1‰u•b��A‘h”hÑ¥¥A¥q 	Ñ*Ô*Ý	
�Q‰••1•a‘”Ñ��A�q™œÑ!¥B¥q­!¨a©%¡L¤LÑ0ò1ð 1ð 1ð 1ð 1ð 1r   c                  ó¸  — t          t          t          t          ¦  «        t          t          t          ¦  «        z   t          ddf¦  «        dk    sJ ‚t          t          t          t          ¦  «        t          t          t          ¦  «        z   t          ddf¦  «        t          t          d¦  «        t          t          d¦  «        z   k    sJ ‚t          t          t          t          ¦  «        t          t          t          ¦  «        z   t          ddf¦  «        t          t          d¦  «        t          t          d¦  «        z   k    sJ ‚t          t          t          t          ¦  «        t          t          t          ¦  «        z   t          ddf¦  «        t          t          d¦  «        t          t          d¦  «        z   k    sJ ‚t          t          t          t          ¦  «        t          t          t          ¦  «        z   t          dt
          f¦  «        t          t
          d¦  «        t          t          d¦  «        t          t
          d¦  «        z  z   t          t          d¦  «        t          t
          d¦  «        z  z   t          t          d¦  «        t          t          d¦  «        z  t          t
          d¦  «        z  z   t          t          d¦  «        t          t          d¦  «        z  t          t
          d¦  «        z  z   k    sJ ‚t          t          t          t          ¦  «        t          t          t          ¦  «        z   t          t
          df¦  «        t          t
          d¦  «        t          t          d¦  «        t          t
          d¦  «        z  z   t          t          d¦  «        t          t
          d¦  «        z  z   t          t          d¦  «        t          t          d¦  «        z  t          t
          d¦  «        z  z   t          t          d¦  «        t          t          d¦  «        z  t          t
          d¦  «        z  z   k    sJ ‚t          t          t          t          ¦  «        t          t          t          ¦  «        z   t          t
          t          f¦  «        t          t
          t          dz   ¦  «        t          t          t          ¦  «        t          t
          t          ¦  «        z  z   t          t          t          ¦  «        t          t
          t          ¦  «        z  z   t          t          t          ¦  «        t          t          t          dz
  ¦  «        z  t          t
          t          dz
  ¦  «        z  z   t          t          t          dz
  ¦  «        t          t          t          ¦  «        z  t          t
          t          dz
  ¦  «        z  z   k    sJ ‚d S r#   )r   r   r   r   r   r&   Úmr   r   r    Útest_deltaproduct_add_kd_kdr.   7   sÈ  € Ý�b••A‰hŒh��A�q™œÑ!¥A q¨! 9Ñ-Ô-°Ò2Ð2Ð2Ð2Ý�b••A‰hŒh��A�q™œÑ!¥A q¨! 9Ñ-Ô-µµA°q±´½B½qÀ!¹H¼HÑ1DÒDÐDÐDÐDÝ�b••A‰hŒh��A�q™œÑ!¥A q¨! 9Ñ-Ô-µµA°q±´½B½qÀ!¹H¼HÑ1DÒDÐDÐDÐDÝ�b••A‰hŒh��A�q™œÑ!¥A q¨! 9Ñ-Ô-µµA°q±´½B½qÀ!¹H¼HÑ1DÒDÐDÐDÐDÝ�b••A‰hŒh��A�q™œÑ!¥A q­! 9Ñ-Ô-µµA°q±´Ý
�1ˆa‰Œ••A�q‘”Ññ2Ý�q !™HœH¥R­¨1¡X¤XÑ-ñ2.å
�1ˆa‰Œ••A�q‘”Ñ�"�Q ™(œ(Ñ"ñ2#å%'­¨1¡X¤X­bµ°A©h¬hÑ%6µr½!¸Q±x´xÑ%?ñ2@ò @ð @ð @ð @õ �b••A‰hŒh��A�q™œÑ!¥A¥q¨! 9Ñ-Ô-µµA°q±´Ý
�1ˆa‰Œ••A�q‘”Ññ2Ý�q !™HœH¥R­¨1¡X¤XÑ-ñ2.å
�1ˆa‰Œ••A�q‘”Ñ�"�Q ™(œ(Ñ"ñ2#å%'­¨1¡X¤X­bµ°A©h¬hÑ%6µr½!¸Q±x´xÑ%?ñ2@ò @ð @ð @ð @õ �b••A‰hŒh��A�q™œÑ!¥A¥q­! 9Ñ-Ô-µµAµq¸1±u±´Ý
�1�a‰Œ••A•q‘”Ññ2Ý�q¥!™HœH¥R­­1¡X¤XÑ-ñ2.å
�1�a‰Œ••A•q˜1‘u‘”Ñ�b¥¥A¨¡E™lœlÑ*ñ2+å-/µµ1°q±5©\¬\½"½QÅ¹(¼(Ñ-BÅ2ÅaÍÈQÉÁ<Ä<Ñ-Oñ2Pò Pð Pð Pð Pð Pð Pr   c                  ó<  — t          t          t          t          t          ¦  «        t          t
          t          ¦  «        z   z  t          ddf¦  «        dk    sJ ‚t          t          t          t          t          ¦  «        t          t
          t          ¦  «        z   z  t          ddf¦  «        t          t          t          d¦  «        t          t
          d¦  «        z   z  k    sJ ‚t          t          t          t          t          ¦  «        t          t
          t          ¦  «        z   z  t          ddf¦  «        t          t          t          d¦  «        t          t
          d¦  «        z   z  k    sJ ‚t          t          t          t          t          ¦  «        t          t
          t          ¦  «        z   z  t          ddf¦  «        t          t          t          d¦  «        t          t
          d¦  «        z   z  k    sJ ‚t          t          t          t          t          ¦  «        t          t
          t          ¦  «        z   z  t          dt          f¦  «        t          t          d¦  «        t          t          t          d¦  «        z  t          t          d¦  «        z  z   t          t          t
          d¦  «        z  t          t          d¦  «        z  z   t          dz  t          t          d¦  «        z  t          t
          d¦  «        z  t          t          d¦  «        z  z   t          dz  t          t
          d¦  «        z  t          t          d¦  «        z  t          t          d¦  «        z  z   k    sJ ‚t          t          t          t          t          ¦  «        t          t
          t          ¦  «        z   z  t          t          df¦  «        t          t          d¦  «        t          t          t          d¦  «        z  t          t          d¦  «        z  z   t          t          t
          d¦  «        z  t          t          d¦  «        z  z   t          dz  t          t          d¦  «        z  t          t
          d¦  «        z  t          t          d¦  «        z  z   t          dz  t          t          d¦  «        z  t          t
          d¦  «        z  t          t          d¦  «        z  z   k    sJ ‚t          t          t          t          t          ¦  «        t          t
          t          ¦  «        z   z  t          t          t          f¦  «        t          t          t          dz   ¦  «        t          t          t          t          ¦  «        z  t          t          t          ¦  «        z  z   t          t          t
          t          ¦  «        z  t          t          t          ¦  «        z  z   t          dz  t          t          t          dz
  ¦  «        z  t          t
          t          ¦  «        z  t          t          t          dz
  ¦  «        z  z   t          dz  t          t          t          ¦  «        z  t          t
          t          dz
  ¦  «        z  t          t          t          dz
  ¦  «        z  z   k    sJ ‚d S r#   )r   r   r   r   r   r   r&   r-   r   r   r    Ú!test_deltaproduct_mul_x_add_kd_kdr0   G   s>  € Ý�a••A•q‘”�B�q¥!™HœHÑ$Ñ%­¨1¨a yÑ1Ô1°QÒ6Ð6Ð6Ð6Ý�a••A•q‘”�B�q¥!™HœHÑ$Ñ%­¨1¨a yÑ1Ô1µQ½½1¸a¹¼Å2ÅaÈÁ8Ä8Ñ8KÑ5LÒLÐLÐLÐLÝ�a••A•q‘”�B�q¥!™HœHÑ$Ñ%­¨1¨a yÑ1Ô1µQ½½1¸a¹¼Å2ÅaÈÁ8Ä8Ñ8KÑ5LÒLÐLÐLÐLÝ�a••A•q‘”�B�q¥!™HœHÑ$Ñ%­¨1¨a yÑ1Ô1µQ½½1¸a¹¼Å2ÅaÈÁ8Ä8Ñ8KÑ5LÒLÐLÐLÐLÝ�a••A•q‘”�B�q¥!™HœHÑ$Ñ%­¨1­a yÑ1Ô1µR½¸1±X´XÝ	�"�Q�‰(Œ(‰
•2•a˜‘8”8Ññ6Ý¥¥1 a¡¤™j­­A¨q©¬Ñ1ñ62å	ˆ1‰�R•�1‰XŒX‰•b�˜A‘h”hÑ�r¥! Q™xœxÑ'ñ6(å*+¨Q©$­rµ!°Q©x¬x©-½½1¸a¹¼Ñ*@ÅÅAÀqÁÄÑ*Iñ6Jò Jð Jð Jð Jõ �a••A•q‘”�B�q¥!™HœHÑ$Ñ%­­1¨a yÑ1Ô1µR½¸1±X´XÝ	�"�Q�‰(Œ(‰
•2•a˜‘8”8Ññ6Ý¥¥1 a¡¤™j­­A¨q©¬Ñ1ñ62å	ˆ1‰�R•�1‰XŒX‰•b�˜A‘h”hÑ�r¥! Q™xœxÑ'ñ6(å*+¨Q©$­rµ!°Q©x¬x©-½½1¸a¹¼Ñ*@ÅÅAÀqÁÄÑ*Iñ6Jò Jð Jð Jð Jõ �a••A•q‘”�B�q¥!™HœHÑ$Ñ%­­1­a yÑ1Ô1µR½½1¸q¹5±\´\Ý	�"�Q•‰(Œ(‰
•2•a�‘8”8Ññ6Ý¥¥1¥a¡¤™j­­A­q©¬Ñ1ñ62å	ˆ1‰�R••1�q‘5‰\Œ\Ñ�"�Q¥™(œ(Ñ"¥2¥a­¨Q©¡<¤<Ñ/ñ60õ 	
ˆ1‰�R••1‰XŒX‰•b��A ™E‘l”lÑ"¥2¥a­¨Q©¡<¤<Ñ/ñ60ò 0ð 0ð 0ð 0ð 0ð 0r   c                  óœ  — t          t          t          z   t          t          t
          ¦  «        t          t          t
          ¦  «        z   z  t
          ddf¦  «        dk    sJ ‚t          t          t          z   t          t          t
          ¦  «        t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          z   t          t          d¦  «        t          t          d¦  «        z   z  k    sJ ‚t          t          t          z   t          t          t
          ¦  «        t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          z   t          t          d¦  «        t          t          d¦  «        z   z  k    sJ ‚t          t          t          z   t          t          t
          ¦  «        t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          z   t          t          d¦  «        t          t          d¦  «        z   z  k    sJ ‚t          t          t          z   t          t          t
          ¦  «        t          t          t
          ¦  «        z   z  t
          dt          f¦  «        t          t          d¦  «        t          t          z   t          t          d¦  «        z  t          t          d¦  «        z  z   t          t          z   t          t          d¦  «        z  t          t          d¦  «        z  z   t          t          z   dz  t          t          d¦  «        z  t          t          d¦  «        z  t          t          d¦  «        z  z   t          t          z   dz  t          t          d¦  «        z  t          t          d¦  «        z  t          t          d¦  «        z  z   k    sJ ‚t          t          t          z   t          t          t
          ¦  «        t          t          t
          ¦  «        z   z  t
          t          df¦  «        t          t          d¦  «        t          t          z   t          t          d¦  «        z  t          t          d¦  «        z  z   t          t          z   t          t          d¦  «        z  t          t          d¦  «        z  z   t          t          z   dz  t          t          d¦  «        z  t          t          d¦  «        z  t          t          d¦  «        z  z   t          t          z   dz  t          t          d¦  «        z  t          t          d¦  «        z  t          t          d¦  «        z  z   k    sJ ‚t          t          t          z   t          t          t
          ¦  «        t          t          t
          ¦  «        z   z  t
          t          t          f¦  «        t          t          t          dz   ¦  «        t          t          z   t          t          t          ¦  «        z  t          t          t          ¦  «        z  z   t          t          z   t          t          t          ¦  «        z  t          t          t          ¦  «        z  z   t          t          z   dz  t          t          t          dz
  ¦  «        z  t          t          t          ¦  «        z  t          t          t          dz
  ¦  «        z  z   t          t          z   dz  t          t          t          ¦  «        z  t          t          t          dz
  ¦  «        z  t          t          t          dz
  ¦  «        z  z   k    sJ ‚d S r#   )	r   r   r   r   r   r   r   r&   r-   r   r   r    Ú'test_deltaproduct_mul_add_x_y_add_kd_kdr2   X   s¶  € Ý�q•1‰u•r�!�Q‘x”x¥"¥Q­¡(¤(Ñ*Ñ+­a°°A¨YÑ7Ô7¸1Ò<Ð<Ð<Ð<Ý�q•1‰u•r�!�Q‘x”x¥"¥Q­¡(¤(Ñ*Ñ+­a°°A¨YÑ7Ô7Ý	
�Q‰••A�q‘”�B�q !™HœHÑ$Ñ%ò&ð &ð &ð &å�q•1‰u•r�!�Q‘x”x¥"¥Q­¡(¤(Ñ*Ñ+­a°°A¨YÑ7Ô7Ý	
�Q‰••A�q‘”�B�q !™HœHÑ$Ñ%ò&ð &ð &ð &å�q•1‰u•r�!�Q‘x”x¥"¥Q­¡(¤(Ñ*Ñ+­a°°A¨YÑ7Ô7Ý	
�Q‰••A�q‘”�B�q !™HœHÑ$Ñ%ò&ð &ð &ð &å�q•1‰u•r�!�Q‘x”x¥"¥Q­¡(¤(Ñ*Ñ+­a°µA¨YÑ7Ô7½2½aÀ¹8¼8Ý	
�Q‰••1�a‘”Ñ��A˜q™œÑ!ñ<"Ý%&­¡U­B­q°!©H¬HÑ$4µR½¸1±X´XÑ$=ñ<>å	
�Q‰�‰
•2•a˜‘8”8Ñ�B�q !™HœHÑ$¥R­¨1¡X¤XÑ-ñ<.õ 
�Q‰�‰
•2•a˜‘8”8Ñ�B�q !™HœHÑ$¥R­¨1¡X¤XÑ-ñ<.ò .ð .ð .ð .õ �q•1‰u•r�!�Q‘x”x¥"¥Q­¡(¤(Ñ*Ñ+­aµ°A¨YÑ7Ô7½2½aÀ¹8¼8Ý	
�Q‰••1�a‘”Ñ��A˜q™œÑ!ñ<"Ý%&­¡U­B­q°!©H¬HÑ$4µR½¸1±X´XÑ$=ñ<>å	
�Q‰�‰
•2•a˜‘8”8Ñ�B�q !™HœHÑ$¥R­¨1¡X¤XÑ-ñ<.õ 
�Q‰�‰
•2•a˜‘8”8Ñ�B�q !™HœHÑ$¥R­¨1¡X¤XÑ-ñ<.ò .ð .ð .ð .õ �q•1‰u•r�!�Q‘x”x¥"¥Q­¡(¤(Ñ*Ñ+­aµµA¨YÑ7Ô7½2½aÅÀQÁ¹<¼<Ý	
�Q‰••1•a‘”Ñ��A�q™œÑ!ñ<"Ý%&­¡U­B­qµ!©H¬HÑ$4µR½½1±X´XÑ$=ñ<>å	
�Q‰�‰
•2•a�˜Q™‘<”<Ñ¥¥1¥a¡¤Ñ(­­A­q°1©u©¬Ñ5ñ<6õ 
�Q‰�‰
•2•a�‘8”8Ñ�B�q¥! a¡%™LœLÑ(­­A­q°1©u©¬Ñ5ñ<6ò 6ð 6ð 6ð 6ð 6ð 6r   c            
      óV
  — t          t          t          z  t          t          t          t
          ¦  «        z  z   t
          ddf¦  «        t          t          z  dz  t          t          t          z  dz  z  t          t          d¦  «        z  z   t          t          z  t          z  t          t          z  z  t          t          d¦  «        z  z   t          t          z  dz  t          z  t          t          d¦  «        z  z   k    sJ ‚t          t          t          z  t          t          t          t
          ¦  «        z  z   t
          ddf¦  «        t          t          z  t          t          t          d¦  «        z  z   k    sJ ‚t          t          t          z  t          t          t          t
          ¦  «        z  z   t
          ddf¦  «        t          t          z  t          t          t          d¦  «        z  z   k    sJ ‚t          t          t          z  t          t          t          t
          ¦  «        z  z   t
          ddf¦  «        t          t          z  t          t          t          d¦  «        z  z   k    sJ ‚t          t          t          z  t          t          t          t
          ¦  «        z  z   t
          dt          f¦  «        t          t          z  t          z  t          t          t          z  t          dz
  z  t          z  t          t          z  t          t          z
  z  z  t          dt          k    t          t          k    ¦  «        fd¦  «        z   k    sJ ‚t          t          t          z  t          t          t          t
          ¦  «        z  z   t
          t          df¦  «        t          t          z  t           dz   z  t          t          t          z  t          t          z
  z  t          z  t          t          z  dt          z
  z  z  t          t          t          k    t          dk    ¦  «        fd¦  «        z   k    sJ ‚t          t          t          z  t          t          t          t
          ¦  «        z  z   t
          t          t          f¦  «        t          t          z  t           t          z   dz   z  t          t          t          z  t          t          z
  z  t          z  t          t          z  t          t          z
  z  z  t          t          t          k    t          t          k    ¦  «        fd¦  «        z   k    sJ ‚d S ©Nr   r   r$   ©r   Tr%   )
r   r   r   r   r   r   r   r   r   r&   r   r   r    Ú&test_deltaproduct_add_mul_x_y_mul_x_kdr6   n   sy  € Ý�a•‰c•A•b��A‘h”h‘JÑ¥ A q 	Ñ*Ô*­qµ©s°Q©hÝ	�1�Q‰3�‰(‰
•2•a˜‘8”8Ññ/Ý ¥™s¥A™g¥q­¡s™m­B­q°!©H¬HÑ4ñ/5Ý89½!¹¸a±xÅ±zÅ"ÅQÈÁ(Ä(Ñ7Jñ/Kò Kð Kð Kð Kå�a•‰c•A•b��A‘h”h‘JÑ¥ A q 	Ñ*Ô*­aµ©cµAµb½¸A±h´h±JÑ.>Ò>Ð>Ð>Ð>Ý�a•‰c•A•b��A‘h”h‘JÑ¥ A q 	Ñ*Ô*­aµ©cµAµb½¸A±h´h±JÑ.>Ò>Ð>Ð>Ð>Ý�a•‰c•A•b��A‘h”h‘JÑ¥ A q 	Ñ*Ô*­aµ©cµAµb½¸A±h´h±JÑ.>Ò>Ð>Ð>Ð>Ý�a•‰c•A•b��A‘h”h‘JÑ¥ A¥q 	Ñ*Ô*Ý	
�1‰�q‰•9Ý•‰c•Q˜‘U‰^�AÑ�q¥™s¥a­!¡e™nÑ,­c°!µq²&½!½qº&Ñ.AÔ.AÐBØñ
ô 
ñ 	
ò
ð 
ð 
ð 
õ
 �a•‰c•A•b��A‘h”h‘JÑ¥¥A q 	Ñ*Ô*Ý	
�1‰•��Q‘‰�)Ý•‰c•Q�‘U‰^�AÑ�q¥™s a­!¡e™nÑ,­cµ!µq²&½!¸qº&Ñ.AÔ.AÐBØñ
ô 
ñ 	
ò
ð 
ð 
ð 
õ
 �a•‰c•A•b��A‘h”h‘JÑ¥¥A¥q 	Ñ*Ô*Ý	
�1‰•�•Q‘˜‘
Ñ�iÝ•‰c•Q�‘U‰^�AÑ�q¥™s¥a­!¡e™nÑ,­cµ!µq²&½!½qº&Ñ.AÔ.AÐBØñ
ô 
ñ 	
ò
ð 
ð 
ð 
ð 
ð 
r   c            
      ó"
  — t          t          t          t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          z  dz  t          t          t          z  dz  z  t          t          d¦  «        z  z   t          t          z  t          z  t          t          z  z  t          t          d¦  «        z  z   t          t          z  dz  t          z  t          t          d¦  «        z  z   k    sJ ‚t          t          t          t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          t          t          d¦  «        z   z  k    sJ ‚t          t          t          t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          t          t          d¦  «        z   z  k    sJ ‚t          t          t          t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          t          t          d¦  «        z   z  k    sJ ‚t          t          t          t          t          t
          ¦  «        z   z  t
          dt          f¦  «        t          t          z  t          z  t          t          t          z  t          dz
  z  t          z  t          t          z  t          t          z
  z  z  t          dt          k    t          t          k    ¦  «        fd¦  «         	                    ¦   «         z   k    sJ ‚t          t          t          t          t          t
          ¦  «        z   z  t
          t          df¦  «        t          t          z  t           dz   z  t          t          t          z  t          t          z
  z  t          z  t          t          z  dt          z
  z  z  t          t          t          k    t          dk    ¦  «        fd¦  «        z    	                    ¦   «         k    sJ ‚t          t          t          t          t          t
          ¦  «        z   z  t
          t          t          f¦  «        t          t          z  t           t          z   dz   z  t          t          t          z  t          t          z
  z  t          z  t          t          z  t          t          z
  z  z  t          t          t          k    t          t          k    ¦  «        fd¦  «        z    	                    ¦   «         k    sJ ‚d S r4   ©r   r   r   r   r   r   r   r   r   Úexpandr&   r   r   r    Ú test_deltaproduct_mul_x_add_y_kdr:   …   sr  € Ý�a••R��1‘X”X‘Ñ¥ A q 	Ñ*Ô*­qµ©s°Q©hÝ	�1�Q‰3�‰(‰
•2•a˜‘8”8Ññ/Ý ¥™s¥A™g¥q­¡s™m­B­q°!©H¬HÑ4ñ/5Ý89½!¹¸a±xÅ±zÅ"ÅQÈÁ(Ä(Ñ7Jñ/Kò Kð Kð Kð Kå�a••R��1‘X”X‘Ñ¥ A q 	Ñ*Ô*­aµµR½¸1±X´X±Ñ.>Ò>Ð>Ð>Ð>Ý�a••R��1‘X”X‘Ñ¥ A q 	Ñ*Ô*­aµµR½¸1±X´X±Ñ.>Ò>Ð>Ð>Ð>Ý�a••R��1‘X”X‘Ñ¥ A q 	Ñ*Ô*­aµµR½¸1±X´X±Ñ.>Ò>Ð>Ð>Ð>Ý�a••R��1‘X”X‘Ñ¥ A¥q 	Ñ*Ô*Ý	
�1‰�q‰•9Ý•‰c•Q˜‘U‰^�AÑ�q¥™s¥a­!¡e™nÑ,­c°!µq²&½!½qº&Ñ.AÔ.AÐBØñ
ô 
÷ Š&‰(Œ(ñ	òð ð ð õ
 �a••R��1‘X”X‘Ñ¥¥A q 	Ñ*Ô*Ý
�A‰#•!��a‘‰�9Ý•‰c•Q�‘U‰^�AÑ�q¥™s a­!¡e™nÑ,­cµ!µq²&½!¸qº&Ñ.AÔ.AÐBØñ
ô 
ñ 

÷ Š6‰8Œ8ò	ð ð ð õ
 �a••R��1‘X”X‘Ñ¥¥A¥q 	Ñ*Ô*Ý
�A‰#•!�•a‘˜!‘Ñ	�yÝ•‰c•Q�‘U‰^�AÑ�q¥™s¥a­!¡e™nÑ,­cµ!µq²&½!½qº&Ñ.AÔ.AÐBØñ 
ô  
ñ 

÷ Š6‰8Œ8ò	ð ð ð ð ð r   c            
      ó‚
  — t          t          t          dt          t          t
          ¦  «        z  z   z  t
          ddf¦  «        t          t          z  dz  dt          z  t          t          z  dz  z  t          t          d¦  «        z  z   dt          z  t          z  t          z  t          z  t          z  t          t          d¦  «        z  z   dt          t          z  dz  z  t          z  t          t          d¦  «        z  z   k    sJ ‚t          t          t          dt          t          t
          ¦  «        z  z   z  t
          ddf¦  «        t          t          dt          t          d¦  «        z  z   z  k    sJ ‚t          t          t          dt          t          t
          ¦  «        z  z   z  t
          ddf¦  «        t          t          dt          t          d¦  «        z  z   z  k    sJ ‚t          t          t          dt          t          t
          ¦  «        z  z   z  t
          ddf¦  «        t          t          dt          t          d¦  «        z  z   z  k    sJ ‚t          t          t          dt          t          t
          ¦  «        z  z   z  t
          dt          f¦  «        t          t          z  t          z  t          dt          t          z  t          dz
  z  z  t          z  t          t          z  t          t          z
  z  z  t          dt          k    t          t          k    ¦  «        fd¦  «         	                    ¦   «         z   k    sJ ‚t          t          t          dt          t          t
          ¦  «        z  z   z  t
          t          df¦  «        t          t          z  t           dz   z  t          dt          t          z  t          t          z
  z  z  t          z  t          t          z  dt          z
  z  z  t          t          t          k    t          dk    ¦  «        fd¦  «        z    	                    ¦   «         k    sJ ‚t          t          t          dt          t          t
          ¦  «        z  z   z  t
          t          t          f¦  «        t          t          z  t           t          z   dz   z  t          dt          t          z  t          t          z
  z  z  t          z  t          t          z  t          t          z
  z  z  t          t          t          k    t          t          k    ¦  «        fd¦  «        z    	                    ¦   «         k    sJ ‚d S )Nr$   r   r   r5   r%   r8   r   r   r    Ú#test_deltaproduct_mul_x_add_y_twokdr<   œ   sµ  € Ý�a•�Q•r�!�Q‘x”x‘Z‘Ñ ¥1 a¨ )Ñ,Ô,µµ1±°q±Ø	�!‰�Q�q‰S�1‰H‰•R�˜1‘X”XÑñ1Ø !¥!¡¥A¡¥a¡­¡	­!¡­B­q°!©H¬HÑ 4ñ15Ø78½!½A¹#À¹±zÅ!±|ÅBÅqÈ!ÁHÄHÑ7Lñ1Mò Mð Mð Mð Må�a•�Q•r�!�Q‘x”x‘Z‘Ñ ¥1 a¨ )Ñ,Ô,µµ1°q½½A¸q¹¼±z±>Ñ0BÒBÐBÐBÐBÝ�a•�Q•r�!�Q‘x”x‘Z‘Ñ ¥1 a¨ )Ñ,Ô,µµ1°q½½A¸q¹¼±z±>Ñ0BÒBÐBÐBÐBÝ�a•�Q•r�!�Q‘x”x‘Z‘Ñ ¥1 a¨ )Ñ,Ô,µµ1°q½½A¸q¹¼±z±>Ñ0BÒBÐBÐBÐBÝ�a•�Q•r�!�Q‘x”x‘Z‘Ñ ¥1 a­ )Ñ,Ô,Ý	
�1‰�q‰•9Ø••!‘•q˜1‘u‰~Ñ�aÑ¥¥1¡­­A©¡Ñ.µ°A½²F½AÅºFÑ0CÔ0CÐDØñ
ô 
÷ Š&‰(Œ(ñ	òð ð ð õ
 �a•�Q•r�!�Q‘x”x‘Z‘Ñ ¥1¥a¨ )Ñ,Ô,Ý
�A‰#•!��a‘‰�9Ø••!‘•q�1‘u‰~Ñ�aÑ¥¥1¡¨­A©¡Ñ.µµA½²F½AÀºFÑ0CÔ0CÐDØñ
ô 
ñ 

÷ Š6‰8Œ8ò	ð ð ð õ
 �a•�Q•r�!�Q‘x”x‘Z‘Ñ ¥1¥a­ )Ñ,Ô,Ý
�A‰#•!�•a‘˜!‘Ñ	�yØ••!‘•q�1‘u‰~Ñ�aÑ¥¥1¡­­A©¡Ñ.µµA½²F½AÅºFÑ0CÔ0CÐDØñ 
ô  
ñ 

÷ Š6‰8Œ8ò	ð ð ð ð ð r   c                  óî  — t          t          t          z   t          t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          z   t          z  dz  t          t          z   t          t          z   t          z  dz  z  t          t          d¦  «        z  z   t          t          z   t          z  t          t          z   dz  z  t          z  t          t          d¦  «        z  z   t          t          z   t          z  dz  t          t          z   z  t          t          d¦  «        z  z   k    sJ ‚t          t          t          z   t          t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          z   t          t          t          d¦  «        z   z  k    sJ ‚t          t          t          z   t          t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          z   t          t          t          d¦  «        z   z  k    sJ ‚t          t          t          z   t          t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          z   t          t          t          d¦  «        z   z  k    sJ ‚t          t          t          z   t          t          t          t
          ¦  «        z   z  t
          dt          f¦  «        t          t          z   t          z  t          z  t          t          t          z   t          z  dz  t          t          z   t          z  t          z  z  t          t          z   z  t          t          z   t          z  t          z  z  t          t          z   t          z  t           z  z  t          dk    t          t          k    z  fd¦  «        z   k    sJ ‚t          t          t          z   t          t          t          t
          ¦  «        z   z  t
          t          df¦  «        t          t          z   t          z  dz  t          t          z   t          z  t           z  z  t          t          t          z   t          z  t          z  t          t          z   t          z  t           z  z  t          t          z   z  t          t          z   t          z  dz  z  t          t          z   t          z  t           z  z  t          t          k    t          dk    z  fd¦  «        z   k    sJ ‚t          t          t          z   t          t          t          t
          ¦  «        z   z  t
          t          t          f¦  «        t          t          z   t          z  t          t          z   t          z  t          z  z  t          t          z   t          z  t           z  z  t          t          t          z   t          z  t          z  t          t          z   t          z  t           z  z  t          t          z   z  t          t          z   t          z  t          z  z  t          t          z   t          z  t           z  z  t          t          k    t          t          k    z  fd¦  «        z   k    sJ ‚d S ©Nr   r   r$   éÿÿÿÿr5   r%   )	r   r   r   r   r   r   r   r   r&   r   r   r    Ú&test_deltaproduct_mul_add_x_y_add_y_kdr@   ³   s|  € Ý�q•1‰u•q�2�a¥™8œ8‘|Ñ$¥q¨!¨Q iÑ0Ô0µa½!±e½Q±YÀ±NÝ	
�Q‰•!•a‘%�‘˜Q‘Ñ�r¥! Q™xœxÑ'ñ5(å	
�Q‰•‰	•1•q‘5˜1‘*Ñ�QÑ�r¥! Q™xœxÑ'ñ5(õ �a‰%•‰�Q‰��A™Ñ�r¥! Q™xœxÑ'ñ5(ò (ð (ð (ð (õ �q•1‰u•q�2�a¥™8œ8‘|Ñ$¥q¨!¨Q iÑ0Ô0µQ½±U½QÅÅAÀqÁÄ¹\Ñ4JÒJÐJÐJÐJÝ�q•1‰u•q�2�a¥™8œ8‘|Ñ$¥q¨!¨Q iÑ0Ô0µQ½±U½QÅÅAÀqÁÄ¹\Ñ4JÒJÐJÐJÐJÝ�q•1‰u•q�2�a¥™8œ8‘|Ñ$¥q¨!¨Q iÑ0Ô0µQ½±U½QÅÅAÀqÁÄ¹\Ñ4JÒJÐJÐJÐJÝ�q•1‰u•q�2�a¥™8œ8‘|Ñ$¥q¨!­Q iÑ0Ô0Ý
�a‰%•‰•Q‰�Ý•1‰u•a‰i˜2Ñ¥¥Q¡­¡	­A™~Ñ-­qµ1©uÑ5½½A¹½q±yÝñ7ñ Ý•q‘5�!‘)¥˜rÑ"ñ#Ý%&¨!¢VµµQ²Ñ$7ð9Ø:CñEô Eñ 	EòEð Eð Eð Eõ �q•1‰u•q�2�a¥™8œ8‘|Ñ$¥q­!¨Q iÑ0Ô0Ý	
�Q‰•‰	�Añ5Ý�A™�q‘y¥Q BÑ'ñ5(Ý*3µq½1±u½a±iÅ!±^Ý	
�Q‰•‰	•a�RñEñ 6Ý�a™%ñ6!Ý#$¥q¡5­!¡)¨a¡ñ60Ý23µa±%½±½q¸bÑ0Añ6Bå	
�aŠ•A˜’FÑð5à'ñ+)ô +)ñ5)ò )ð )ð )ð )õ �q•1‰u•q�2�a¥™8œ8‘|Ñ$¥q­!­Q iÑ0Ô0Ý	
�Q‰•‰	•A�‘E�1‘9�q‘.Ñ ¥1¥q¡5­!¡)µ¨rÑ!2Ñ2µYÝ�q‰5•!‰)•a‰�!�a™%¥™¥q bÑ)Ñ	)­1­q©5Ñ	1µA½±E½1±9Ýñ3ñ 
Ý•1‰u•a‰i�A˜2Ññ
Ý!"¥a¢­AµªFÑ 3ð	5Ø6?ñ6Aô 6Añ 	AòAð Að Að Að Að Ar   c            	      ó’  — t          t          t          t          t          ¦  «        z   t
          t          t          t          ¦  «        z   z  t          ddf¦  «        t          t          d¦  «        t          t          t          ¦  «        t          z   z  t          t          t          ¦  «        t          z   t
          z  dz  z  t          t          d¦  «        t          t          t          ¦  «        t          z   z  t
          z  t          t          t          ¦  «        t          z   dz  z  t
          z  z   t          t          d¦  «        t          t          t          ¦  «        t          z   t
          z  dz  z  t          t          t          ¦  «        t          z   z  z   t          t          t          ¦  «        t          z   t
          z  dz  z   k    sJ ‚t          t          t          t          t          ¦  «        z   t
          t          t          t          ¦  «        z   z  t          ddf¦  «        t          t          t          t          ¦  «        z   t
          t          t          d¦  «        z   z  k    sJ ‚t          t          t          t          t          ¦  «        z   t
          t          t          t          ¦  «        z   z  t          ddf¦  «        t          t          t          t          ¦  «        z   t
          t          t          d¦  «        z   z  k    sJ ‚t          t          t          t          t          ¦  «        z   t
          t          t          t          ¦  «        z   z  t          ddf¦  «        t          t          t          t          ¦  «        z   t
          t          t          d¦  «        z   z  k    sJ ‚t          t          t          t          t          ¦  «        z   t
          t          t          t          ¦  «        z   z  t          dt          f¦  «        t          t          t          ¦  «        t          z   t
          z  t          z  t          t          t          t          ¦  «        t          z   t
          z  dz  t          t          t          ¦  «        t          z   t
          z  t          z  z  t          t          t          ¦  «        t          z   z  t          t          t          ¦  «        t          z   t
          z  t          z  z  t          t          t          ¦  «        t          z   t
          z  t           z  z  t          dk    t          t          k    z  fd¦  «        z   k    sJ ‚t          t          t          t          t          ¦  «        z   t
          t          t          t          ¦  «        z   z  t          t          df¦  «        t          t          t          ¦  «        t          z   t
          z  dz  t          t          t          ¦  «        t          z   t
          z  t           z  z  t          t          t          t          ¦  «        t          z   t
          z  t          z  t          t          t          ¦  «        t          z   t
          z  t           z  z  t          t          t          ¦  «        t          z   z  t          t          t          ¦  «        t          z   t
          z  dz  z  t          t          t          ¦  «        t          z   t
          z  t           z  z  t          t          k    t          dk    z  fd¦  «        z   k    sJ ‚t          t          t          t          t          ¦  «        z   t
          t          t          t          ¦  «        z   z  t          t          t          f¦  «        t          t          t          ¦  «        t          z   t
          z  t          t          t          ¦  «        t          z   t
          z  t          z  z  t          t          t          ¦  «        t          z   t
          z  t           z  z  t          t          t          t          ¦  «        t          z   t
          z  t          z  t          t          t          ¦  «        t          z   t
          z  t           z  z  t          t          t          ¦  «        t          z   z  t          t          t          ¦  «        t          z   t
          z  t          z  z  t          t          t          ¦  «        t          z   t
          z  t           z  z  t          t          k    t          t          k    z  fd¦  «        z   k    sJ ‚d S r>   )	r   r   r   r   r   r   r   r   r&   r   r   r    Ú'test_deltaproduct_mul_add_x_kd_add_y_kdrB   É   sò  € Ý�q•2•a�‘8”8‰|�a¥"¥Q­¡(¤(™lÑ+­a°°A¨YÑ7Ô7Ý
�1ˆa‰Œ•"•Q�‘(”(�Q‘,Ñ¥"¥Q­¡(¤(­Q¡,µÑ!1°AÑ 5Ñ5Ý
�1ˆa‰Œ•"•Q�‘(”(�Q‘,Ñ¥Ñ!¥2¥a­¡8¤8­a¡<°!Ñ"3Ñ3µAÑ5ñ	6å
�1ˆa‰Œ•2•a�‘8”8�a‘<¥Ñ" QÑ&Ñ&­­1­a©¬µ1©Ñ5ñ	6õ �Q•‰(Œ(•Q‰,�Ñ	˜AÑñ	òð ð ð õ
 �q•2•a�‘8”8‰|�a¥"¥Q­¡(¤(™lÑ+­a°°A¨YÑ7Ô7Ý	
�R••1‰XŒX‰��B�q !™HœH™Ñ%ò&ð &ð &ð &å�q•2•a�‘8”8‰|�a¥"¥Q­¡(¤(™lÑ+­a°°A¨YÑ7Ô7Ý	
�R••1‰XŒX‰��B�q !™HœH™Ñ%ò&ð &ð &ð &å�q•2•a�‘8”8‰|�a¥"¥Q­¡(¤(™lÑ+­a°°A¨YÑ7Ô7Ý	
�R••1‰XŒX‰��B�q !™HœH™Ñ%ò&ð &ð &ð &å�q•2•a�‘8”8‰|�a¥"¥Q­¡(¤(™lÑ+­a°µA¨YÑ7Ô7Ý
�Q•‰(Œ(•Q‰,�Ñ	�AÑ¥	Ý�a•‰8Œ8•a‰<�Ñ
˜bÑ	!¥B¥q­!¡H¤H­q¡Lµ!Ñ#3µaÑ"7Ñ	7½½A½q¹¼ÅA¹ñ 

Ý�q•!‰HŒH•q‰L�!Ñ�aÑ
ñ
 Ý"$¥Q­¡(¤(­Q¡,µÑ!1µa°RÑ 8ñ
9Ý;<Àº6Ý•!ŠVñ;ð	à ñ!"ô !"ñ 	"ò"ð "ð "ð "õ
 �q•2•a�‘8”8‰|�a¥"¥Q­¡(¤(™lÑ+­aµ°A¨YÑ7Ô7Ý	�A�q‰Œ•A‰•qÑ˜1ñ<Ý!¥!¥Q™xœx­!™|­QÑ.µ1°"Ñ5ñ<6Ý8AÝ�a•‰8Œ8•a‰<�Ñ
�QÑ	¥¥A¥q¡¤­A¡­qÑ 0µQ°BÑ7Ñ	7½½A½q¹¼Ý
ñ:ñ 
Ý•!•Q‰xŒx�!‰|�QÑ Ñ"ñ
#Ý%'­­1¡X¤Xµ¡\µ1Ñ$4½¸Ñ#;ñ
<å	
�aŠ•A˜’FÑð	à'ñ9)ô 9)ñ<)ò )ð )ð )ð )õ
 �q•2•a�‘8”8‰|�a¥"¥Q­¡(¤(™lÑ+­aµµA¨YÑ7Ô7Ý
�1�a‰Œ•1‰•añ<Ý�Q¥™(œ(¥Q™,­Ñ)­AÑ-ñ<.Ý02µ1µa±´½1±½aÑ/?ÝˆBñ/ñ<å�r¥!¥Q™xœx­!™|­QÑ.µÑ2µR½½1±X´XÅ±\Ý
ñ5Ýˆrñ4ñ Ý•q�!‘H”H�q‘Lñ"Ý$&¥q­!¡H¤H­q¡Lµ!Ñ#3µaÑ"7ñ8Ý:<½QÅ¹(¼(ÅQ¹,Ý
ñ:Ýˆrñ9ñå�!’V¥¥Q¢Ñ'ð)à*3ñ5ô 5ñ<5ò 5ð 5ð 5ð 5ð 5ð 5r   c                  óÔ  — t          t          t          ddf¦  «        dk    sJ ‚t          t          t          ddf¦  «        dt          z  k    sJ ‚t          t          t          z   t          ddf¦  «        dt          t          z   z  k    sJ ‚t          t          t          z  t          ddf¦  «        dt          z  t          z  k    sJ ‚t          t	          t
          t          ¦  «        t          ddf¦  «        dt	          t
          t          ¦  «        z  k    sJ ‚t          t          t	          t
          t          ¦  «        z  t          ddf¦  «        dt          z  t	          t
          t          ¦  «        z  k    sJ ‚t          t          t          z  t	          t
          t          ¦  «        z  t          ddf¦  «        dt          z  t          z  t	          t
          t          ¦  «        z  k    sJ ‚d S r   )Údsr   r   r   r   r   r   r   r   r    Útest_deltasummation_trivialrE   æ   s_  € Ý�a•!�Q˜�ÑÔ˜qÒ Ð Ð Ð Ý�a•!�Q˜�ÑÔ˜q¥™sÒ"Ð"Ð"Ð"Ý�a•!‰e•a˜˜A�YÑÔ 1¥a­!¡e¡9Ò,Ð,Ð,Ð,Ý�a•‰c•A�q˜!�9ÑÔ ¥1¡¥Q¡Ò&Ð&Ð&Ð&Ý�b••A‰hŒh�˜A˜q˜	Ñ"Ô" a­­1­a©¬¡jÒ0Ð0Ð0Ð0Ý�a••1•a‘”‰j�1˜a ˜)Ñ$Ô$¨­!©­B­qµ!©H¬H©Ò4Ð4Ð4Ð4Ý�a•‰c•"•Q�‘(”(‰l�Q  1˜IÑ&Ô&¨!­A©#­a©%µµ1µa±´©.Ò8Ð8Ð8Ð8Ð8Ð8r   c            	      ó¬  — t          ddd¬¦  «        } t          t          | d¦  «        | ddf¦  «        dk    sJ ‚t          t          t          dz  t          dz  ¦  «        t          t
           t
          f¦  «        t          t          t          dz  t          dz  ¦  «        t          t
           t
          f¦  «        k    sJ ‚t          t          t          t          ¦  «        t          dt          k    t          dk    ¦  «        fd¦  «        t          t          t          t          ¦  «        t          t          t          ¦  «        z  t          ddf¦  «        cxk    rOt          t          t          t          ¦  «        t          t          t          ¦  «        z  t          ddf¦  «        k    sn J ‚t          t          t          t          ¦  «        t          t
           t
          f¦  «        dk    sJ ‚t          t          t          t          ¦  «        t          dt
          f¦  «        t          dt          j        t          k    fd¦  «        k    sJ ‚t          t          t          t          ¦  «        t          ddf¦  «        t          dt          dt          k    t          dk    ¦  «        fd¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z  t          t          t          ¦  «        z  t          t
           t
          f¦  «        t          t          t          t          ¦  «        z  k    sJ ‚t          t          t          t          t          ¦  «        z  t          t
           t
          f¦  «        t          k    sJ ‚t          t          t          t          t          ¦  «        z  t          t
           t
          f¦  «        t          k    sJ ‚t          t          t          ddf¦  «        dt          z  k    sJ ‚t          t          t          z   t          t          t          ¦  «        z  t          t
           t
          f¦  «        dt          z  k    sJ ‚d S )	NÚnT)r   Únonzeror   r   r   r$   r5   )r	   rD   r   r   r   r
   r   r   r   r   r   ÚZeror   )rG   s    r    Ú#test_deltasummation_basic_numericalrJ   ð   s  € Ý�˜T¨4Ð0Ñ0Ô0€AÝ�b��A‰hŒh˜˜A˜q˜	Ñ"Ô" aÒ'Ð'Ð'Ð'õ �b•�A‘•q˜!‘t‰nŒn�q¥2 #¥r˜lÑ+Ô+Ý�B�q�!‰t•Q˜‘T‰NŒN�Q¥ ¥R˜LÑ)Ô)ò*ð *ð *ð *õ •b��A‘h”h¥ A­¢F­A°ªFÑ 3Ô 3Ð4°iÑ@Ô@Ý
�2�a•‰8Œ8•B•q�!‘H”HÑ�q ! Q˜iÑ(Ô(ð)ð )ò )ð )å
�2�a•‰8Œ8•B•q�!‘H”HÑ�q ! Q˜iÑ(Ô(ò)ð )ð )ð )ð )ð )õ �b••A‰hŒh��R˜C¥˜Ñ%Ô%¨Ò*Ð*Ð*Ð*Ý�b••A‰hŒh�˜A�r˜
Ñ#Ô#¥y°!µQ´V½q²[Ð1AÀ9Ñ'MÔ'MÒMÐMÐMÐMÝ�b••A‰hŒh�˜A˜q˜	Ñ"Ô"Ý�1•c˜!�qš&¥! q¢&Ñ)Ô)Ð*¨IÑ6Ô6ò7ð 7ð 7ð 7å�a••1•a‘”‰j��A�q™œÑ!¥A­ s­B <Ñ0Ô0µAµb½½A±h´h±JÒ>Ð>Ð>Ð>Ý�a••1•a‘”‰j�1�r˜c¥2˜,Ñ'Ô'­1Ò,Ð,Ð,Ð,Ý�a••1•a‘”‰j�1�r˜c¥2˜,Ñ'Ô'­1Ò,Ð,Ð,Ð,Ý�a•!�Q˜�ÑÔ˜q¥™sÒ"Ð"Ð"Ð"Ý�q•1‰u•b��A‘h”hÑ¥¥R C­ Ñ-Ô-°µ1±Ò4Ð4Ð4Ð4Ð4Ð4r   c            	      óœ  — t          t          t          t          ¦  «        t          ddf¦  «        t	          dt          dt          k    t          dk    ¦  «        fd¦  «        k    sJ ‚t          t          t          t          ¦  «        t          ddf¦  «        t	          dt          t          d¦  «        fd¦  «        k    sJ ‚t          t          t          t          ¦  «        t          ddf¦  «        t	          dt          t          d¦  «        fd¦  «        k    sJ ‚t          t          t          t          ¦  «        t          ddf¦  «        t	          dt          t          d¦  «        fd¦  «        k    sJ ‚t          t          t          t          ¦  «        t          dt          f¦  «        t	          dt          dt          k    t          t          k    ¦  «        fd¦  «        k    sJ ‚t          t          t          t          ¦  «        t          t          df¦  «        t	          dt          t          t          k    t          dk    ¦  «        fd¦  «        k    sJ ‚t          t          t          t          ¦  «        t          t          t          f¦  «        t	          dt          t          t          k    t          t          k    ¦  «        fd¦  «        k    sJ ‚d S ©Nr   r   r5   r$   )	rD   r   r   r   r   r   r   r   r&   r   r   r    Ú"test_deltasummation_basic_symbolicrM     s  € Ý�b••A‰hŒh�˜A˜q˜	Ñ"Ô"Ý�1•c˜!�qš&¥! q¢&Ñ)Ô)Ð*¨IÑ6Ô6ò7ð 7ð 7ð 7å�b••A‰hŒh�˜A˜q˜	Ñ"Ô"¥i°µBµq¸!±H´H°¸yÑ&IÔ&IÒIÐIÐIÐIÝ�b••A‰hŒh�˜A˜q˜	Ñ"Ô"¥i°µBµq¸!±H´H°¸yÑ&IÔ&IÒIÐIÐIÐIÝ�b••A‰hŒh�˜A˜q˜	Ñ"Ô"¥i°µBµq¸!±H´H°¸yÑ&IÔ&IÒIÐIÐIÐIÝ�b••A‰hŒh�˜A�q˜	Ñ"Ô"Ý�1•c˜!�qš&¥!¥q¢&Ñ)Ô)Ð*¨IÑ6Ô6ò7ð 7ð 7ð 7å�b••A‰hŒh��A˜q˜	Ñ"Ô"Ý�1•c�!�qš&¥! q¢&Ñ)Ô)Ð*¨IÑ6Ô6ò7ð 7ð 7ð 7å�b••A‰hŒh��A�q˜	Ñ"Ô"Ý�1•c�!�qš&¥!¥q¢&Ñ)Ô)Ð*¨IÑ6Ô6ò7ð 7ð 7ð 7ð 7ð 7r   c            	      óR  — t          t          t          t          t          ¦  «        z  t          ddf¦  «        t          t          t          dt          k    t          dk    ¦  «        fd¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z  t          ddf¦  «        t          t          t          t          d¦  «        fd¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z  t          ddf¦  «        t          t          t          t          d¦  «        fd¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z  t          ddf¦  «        t          t          t          t          d¦  «        fd¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z  t          dt          f¦  «        t          t          t          dt          k    t          t          k    ¦  «        fd¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z  t          t          df¦  «        t          t          t          t          t          k    t          dk    ¦  «        fd¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z  t          t          t          f¦  «        t          t          t          t          t          k    t          t          k    ¦  «        fd¦  «        k    sJ ‚d S rL   )
rD   r   r   r   r   r   r   r   r   r&   r   r   r    Útest_deltasummation_mul_x_kdrO     s1  € Ý�a••1•a‘”‰j�1˜a ˜)Ñ$Ô$Ý•1•c˜!�qš&¥! q¢&Ñ)Ô)Ð*¨IÑ6Ô6ò7ð 7ð 7ð 7å�a••1•a‘”‰j�1˜a ˜)Ñ$Ô$­	µ1µb½¸A±h´h°-ÀÑ(KÔ(KÒKÐKÐKÐKÝ�a••1•a‘”‰j�1˜a ˜)Ñ$Ô$­	µ1µb½¸A±h´h°-ÀÑ(KÔ(KÒKÐKÐKÐKÝ�a••1•a‘”‰j�1˜a ˜)Ñ$Ô$­	µ1µb½¸A±h´h°-ÀÑ(KÔ(KÒKÐKÐKÐKÝ�a••1•a‘”‰j�1˜a¥˜)Ñ$Ô$Ý•1•c˜!�qš&¥!¥q¢&Ñ)Ô)Ð*¨IÑ6Ô6ò7ð 7ð 7ð 7å�a••1•a‘”‰j�1�a ˜)Ñ$Ô$Ý•1•c�!�qš&¥! q¢&Ñ)Ô)Ð*¨IÑ6Ô6ò7ð 7ð 7ð 7å�a••1•a‘”‰j�1�a¥˜)Ñ$Ô$Ý•1•c�!�qš&¥!¥q¢&Ñ)Ô)Ð*¨IÑ6Ô6ò7ð 7ð 7ð 7ð 7ð 7r   c            	      ó2  — t          t          t          z   t          t          t
          ¦  «        z  t
          ddf¦  «        t          t          t          z   t          dt          k    t          dk    ¦  «        fd¦  «        k    sJ ‚t          t          t          z   t          t          t
          ¦  «        z  t
          ddf¦  «        t          t          t          z   t          t          d¦  «        fd¦  «        k    sJ ‚t          t          t          z   t          t          t
          ¦  «        z  t
          ddf¦  «        t          t          t          z   t          t          d¦  «        fd¦  «        k    sJ ‚t          t          t          z   t          t          t
          ¦  «        z  t
          ddf¦  «        t          t          t          z   t          t          d¦  «        fd¦  «        k    sJ ‚t          t          t          z   t          t          t
          ¦  «        z  t
          dt          f¦  «        t          t          t          z   t          dt          k    t          t          k    ¦  «        fd¦  «        k    sJ ‚t          t          t          z   t          t          t
          ¦  «        z  t
          t          df¦  «        t          t          t          z   t          t          t          k    t          dk    ¦  «        fd¦  «        k    sJ ‚t          t          t          z   t          t          t
          ¦  «        z  t
          t          t          f¦  «        t          t          t          z   t          t          t          k    t          t          k    ¦  «        fd¦  «        k    sJ ‚d S rL   ©rD   r   r   r   r   r   r   r   r   r   r&   r   r   r    Ú"test_deltasummation_mul_add_x_y_kdrR   #  sŽ  € Ý�q•1‰u•b��A‘h”hÑ¥ A q 	Ñ*Ô*Ý•1•q‘5�#˜a¥1šf¥a¨1¢fÑ-Ô-Ð.°	Ñ:Ô:ò;ð ;ð ;ð ;å�q•1‰u•b��A‘h”hÑ¥ A q 	Ñ*Ô*Ý•1•q‘5�"�Q ™(œ(Ð# YÑ/Ô/ò0ð 0ð 0ð 0å�q•1‰u•b��A‘h”hÑ¥ A q 	Ñ*Ô*Ý•1•q‘5�"�Q ™(œ(Ð# YÑ/Ô/ò0ð 0ð 0ð 0å�q•1‰u•b��A‘h”hÑ¥ A q 	Ñ*Ô*Ý•1•q‘5�"�Q ™(œ(Ð# YÑ/Ô/ò0ð 0ð 0ð 0å�q•1‰u•b��A‘h”hÑ¥ A¥q 	Ñ*Ô*Ý•1•q‘5�#˜a¥1šf¥a­1¢fÑ-Ô-Ð.°	Ñ:Ô:ò;ð ;ð ;ð ;å�q•1‰u•b��A‘h”hÑ¥¥A q 	Ñ*Ô*Ý•1•q‘5�#�a¥1šf¥a¨1¢fÑ-Ô-Ð.°	Ñ:Ô:ò;ð ;ð ;ð ;å�q•1‰u•b��A‘h”hÑ¥¥A¥q 	Ñ*Ô*Ý•1•q‘5�#�a¥1šf¥a­1¢fÑ-Ô-Ð.°	Ñ:Ô:ò;ð ;ð ;ð ;ð ;ð ;r   c                  óp
  — t          t          t          t          ¦  «        t          t          t          ¦  «        z   t          ddf¦  «        t          t          dt          dt          k    t          dk    ¦  «        fd¦  «        t          dt          dt          k    t          dk    ¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          t          ¦  «        t          t          t          ¦  «        z   t          ddf¦  «        t          t          dt          t          d¦  «        fd¦  «        t          dt          t          d¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          t          ¦  «        t          t          t          ¦  «        z   t          ddf¦  «        t          t          dt          t          d¦  «        fd¦  «        t          dt          t          d¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          t          ¦  «        t          t          t          ¦  «        z   t          ddf¦  «        t          t          dt          t          d¦  «        fd¦  «        t          dt          t          d¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          t          ¦  «        t          t          t          ¦  «        z   t          dt          f¦  «        t          t          dt          dt          k    t          t          k    ¦  «        fd¦  «        t          dt          dt          k    t          t          k    ¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          t          ¦  «        t          t          t          ¦  «        z   t          t          df¦  «        t          t          dt          t          t          k    t          dk    ¦  «        fd¦  «        t          dt          t          t          k    t          dk    ¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          t          ¦  «        t          t          t          ¦  «        z   t          t          t          f¦  «        t          t          dt          t          t          k    t          t          k    ¦  «        fd¦  «        t          dt          t          t          k    t          t          k    ¦  «        fd¦  «        z   ¦  «        k    sJ ‚d S rL   )rD   r   r   r   r   r   r   r   r   r&   r-   r   r   r    Útest_deltasummation_add_kd_kdrT   4  sé  € Ý�b••A‰hŒh��A�q™œÑ!¥A q¨! 9Ñ-Ô-µÝ�1•c˜!�qš&¥! q¢&Ñ)Ô)Ð*¨IÑ6Ô6Ý�1•c˜!�qš&¥! q¢&Ñ)Ô)Ð*¨IÑ6Ô6ñ	7ñ28ô 28ò 8ð 8ð 8ð 8õ �b••A‰hŒh��A�q™œÑ!¥A q¨! 9Ñ-Ô-µÝ�1•b�˜A‘h”h�- Ñ+Ô+Ý�1•b�˜A‘h”h�- Ñ+Ô+ñ	,ñ2-ô 2-ò -ð -ð -ð -õ �b••A‰hŒh��A�q™œÑ!¥A q¨! 9Ñ-Ô-µÝ�1•b�˜A‘h”h�- Ñ+Ô+Ý�1•b�˜A‘h”h�- Ñ+Ô+ñ	,ñ2-ô 2-ò -ð -ð -ð -õ �b••A‰hŒh��A�q™œÑ!¥A q¨! 9Ñ-Ô-µÝ�1•b�˜A‘h”h�- Ñ+Ô+Ý�1•b�˜A‘h”h�- Ñ+Ô+ñ	,ñ2-ô 2-ò -ð -ð -ð -õ �b••A‰hŒh��A�q™œÑ!¥A q­! 9Ñ-Ô-µÝ�1•c˜!�qš&¥!¥q¢&Ñ)Ô)Ð*¨IÑ6Ô6Ý�1•c˜!�qš&¥!¥q¢&Ñ)Ô)Ð*¨IÑ6Ô6ñ	7ñ28ô 28ò 8ð 8ð 8ð 8õ �b••A‰hŒh��A�q™œÑ!¥A¥q¨! 9Ñ-Ô-µÝ�1•c�!�qš&¥! q¢&Ñ)Ô)Ð*¨IÑ6Ô6Ý�1•c�!�qš&¥! q¢&Ñ)Ô)Ð*¨IÑ6Ô6ñ	7ñ28ô 28ò 8ð 8ð 8ð 8õ �b••A‰hŒh��A�q™œÑ!¥A¥q­! 9Ñ-Ô-µÝ�1•c�!�qš&¥!¥q¢&Ñ)Ô)Ð*¨IÑ6Ô6Ý�1•c�!�qš&¥!¥q¢&Ñ)Ô)Ð*¨IÑ6Ô6ñ	7ñ28ô 28ò 8ð 8ð 8ð 8ð 8ð 8r   c                  ó&  — t          t          t          t          t          ¦  «        z  t          t
          t          ¦  «        z   t          ddf¦  «        t          t          t          t          dt          k    t          dk    ¦  «        fd¦  «        t          dt          dt
          k    t
          dk    ¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z  t          t
          t          ¦  «        z   t          ddf¦  «        t          t          t          t          t          d¦  «        fd¦  «        t          dt          t
          d¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z  t          t
          t          ¦  «        z   t          ddf¦  «        t          t          t          t          t          d¦  «        fd¦  «        t          dt          t
          d¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z  t          t
          t          ¦  «        z   t          ddf¦  «        t          t          t          t          t          d¦  «        fd¦  «        t          dt          t
          d¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z  t          t
          t          ¦  «        z   t          dt          f¦  «        t          t          t          t          dt          k    t          t          k    ¦  «        fd¦  «        t          dt          dt
          k    t
          t          k    ¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z  t          t
          t          ¦  «        z   t          t          df¦  «        t          t          t          t          t          t          k    t          dk    ¦  «        fd¦  «        t          dt          t          t
          k    t
          dk    ¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z  t          t
          t          ¦  «        z   t          t          t          f¦  «        t          t          t          t          t          t          k    t          t          k    ¦  «        fd¦  «        t          dt          t          t
          k    t
          t          k    ¦  «        fd¦  «        z   ¦  «        k    sJ ‚d S rL   ©rD   r   r   r   r   r   r   r   r   r   r&   r-   r   r   r    Ú#test_deltasummation_add_mul_x_kd_kdrW   L  s  € Ý�a••1•a‘”‰j�2�a¥™8œ8Ñ#¥a¨¨A YÑ/Ô/µ>Ý•1•c˜!�qš&¥! q¢&Ñ)Ô)Ð*¨IÑ6Ô6Ý�1•c˜!�qš&¥! q¢&Ñ)Ô)Ð*¨IÑ6Ô6ñ	7ñ48ô 48ò 8ð 8ð 8ð 8õ �a••1•a‘”‰j�2�a¥™8œ8Ñ#¥a¨¨A YÑ/Ô/µ>Ý•1•b�˜A‘h”h�- Ñ+Ô+Ý�1•b�˜A‘h”h�- Ñ+Ô+ñ	,ñ4-ô 4-ò -ð -ð -ð -õ �a••1•a‘”‰j�2�a¥™8œ8Ñ#¥a¨¨A YÑ/Ô/µ>Ý•1•b�˜A‘h”h�- Ñ+Ô+Ý�1•b�˜A‘h”h�- Ñ+Ô+ñ	,ñ4-ô 4-ò -ð -ð -ð -õ �a••1•a‘”‰j�2�a¥™8œ8Ñ#¥a¨¨A YÑ/Ô/µ>Ý•1•b�˜A‘h”h�- Ñ+Ô+Ý�1•b�˜A‘h”h�- Ñ+Ô+ñ	,ñ4-ô 4-ò -ð -ð -ð -õ �a••1•a‘”‰j�2�a¥™8œ8Ñ#¥a¨­A YÑ/Ô/µ>Ý•1•c˜!�qš&¥!¥q¢&Ñ)Ô)Ð*¨IÑ6Ô6Ý�1•c˜!�qš&¥!¥q¢&Ñ)Ô)Ð*¨IÑ6Ô6ñ	7ñ48ô 48ò 8ð 8ð 8ð 8õ �a••1•a‘”‰j�2�a¥™8œ8Ñ#¥a­¨A YÑ/Ô/µ>Ý•1•c�!�qš&¥! q¢&Ñ)Ô)Ð*¨IÑ6Ô6Ý�1•c�!�qš&¥! q¢&Ñ)Ô)Ð*¨IÑ6Ô6ñ	7ñ48ô 48ò 8ð 8ð 8ð 8õ �a••1•a‘”‰j�2�a¥™8œ8Ñ#¥a­­A YÑ/Ô/µ>Ý•1•c�!�qš&¥!¥q¢&Ñ)Ô)Ð*¨IÑ6Ô6Ý�1•c�!�qš&¥!¥q¢&Ñ)Ô)Ð*¨IÑ6Ô6ñ	7ñ48ô 48ò 8ð 8ð 8ð 8ð 8ð 8r   c                  ól  — t          t          t          t          t          ¦  «        t          t
          t          ¦  «        z   z  t          ddf¦  «        t          t          t          t          dt          k    t          dk    ¦  «        fd¦  «        t          t          t          dt
          k    t
          dk    ¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        t          t
          t          ¦  «        z   z  t          ddf¦  «        t          t          t          t          t          d¦  «        fd¦  «        t          t          t          t
          d¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        t          t
          t          ¦  «        z   z  t          ddf¦  «        t          t          t          t          t          d¦  «        fd¦  «        t          t          t          t
          d¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        t          t
          t          ¦  «        z   z  t          ddf¦  «        t          t          t          t          t          d¦  «        fd¦  «        t          t          t          t
          d¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        t          t
          t          ¦  «        z   z  t          dt          f¦  «        t          t          t          t          dt          k    t          t          k    ¦  «        fd¦  «        t          t          t          dt
          k    t
          t          k    ¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        t          t
          t          ¦  «        z   z  t          t          df¦  «        t          t          t          t          t          t          k    t          dk    ¦  «        fd¦  «        t          t          t          t          t
          k    t
          dk    ¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        t          t
          t          ¦  «        z   z  t          t          t          f¦  «        t          t          t          t          t          t          k    t          t          k    ¦  «        fd¦  «        t          t          t          t          t
          k    t
          t          k    ¦  «        fd¦  «        z   ¦  «        k    sJ ‚d S rL   rV   r   r   r    Ú#test_deltasummation_mul_x_add_kd_kdrY   d  s  € Ý�a••A•q‘”�B�q¥!™HœHÑ$Ñ%­¨1¨a yÑ1Ô1µ^Ý•1•c˜!�qš&¥! q¢&Ñ)Ô)Ð*¨IÑ6Ô6Ý•1•c˜!�qš&¥! q¢&Ñ)Ô)Ð*¨IÑ6Ô6ñ	7ñ68ô 68ò 8ð 8ð 8ð 8õ �a••A•q‘”�B�q¥!™HœHÑ$Ñ%­¨1¨a yÑ1Ô1µ^Ý•1•b�˜A‘h”h�- Ñ+Ô+Ý•1•b�˜A‘h”h�- Ñ+Ô+ñ	,ñ6-ô 6-ò -ð -ð -ð -õ �a••A•q‘”�B�q¥!™HœHÑ$Ñ%­¨1¨a yÑ1Ô1µ^Ý•1•b�˜A‘h”h�- Ñ+Ô+Ý•1•b�˜A‘h”h�- Ñ+Ô+ñ	,ñ6-ô 6-ò -ð -ð -ð -õ �a••A•q‘”�B�q¥!™HœHÑ$Ñ%­¨1¨a yÑ1Ô1µ^Ý•1•b�˜A‘h”h�- Ñ+Ô+Ý•1•b�˜A‘h”h�- Ñ+Ô+ñ	,ñ6-ô 6-ò -ð -ð -ð -õ �a••A•q‘”�B�q¥!™HœHÑ$Ñ%­¨1­a yÑ1Ô1µ^Ý•1•c˜!�qš&¥!¥q¢&Ñ)Ô)Ð*¨IÑ6Ô6Ý•1•c˜!�qš&¥!¥q¢&Ñ)Ô)Ð*¨IÑ6Ô6ñ	7ñ68ô 68ò 8ð 8ð 8ð 8õ �a••A•q‘”�B�q¥!™HœHÑ$Ñ%­­1¨a yÑ1Ô1µ^Ý•1•c�!�qš&¥! q¢&Ñ)Ô)Ð*¨IÑ6Ô6Ý•1•c�!�qš&¥! q¢&Ñ)Ô)Ð*¨IÑ6Ô6ñ	7ñ68ô 68ò 8ð 8ð 8ð 8õ �a••A•q‘”�B�q¥!™HœHÑ$Ñ%­­1­a yÑ1Ô1µ^Ý•1•c�!�qš&¥!¥q¢&Ñ)Ô)Ð*¨IÑ6Ô6Ý•1•c�!�qš&¥!¥q¢&Ñ)Ô)Ð*¨IÑ6Ô6ñ	7ñ68ô 68ò 8ð 8ð 8ð 8ð 8ð 8r   c                  ó¼  — t          t          t          z   t          t          t
          ¦  «        t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          t          t          z   t          dt          k    t          dk    ¦  «        fd¦  «        t          t          t          z   t          dt          k    t          dk    ¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          z   t          t          t
          ¦  «        t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          t          t          z   t          t          d¦  «        fd¦  «        t          t          t          z   t          t          d¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          z   t          t          t
          ¦  «        t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          t          t          z   t          t          d¦  «        fd¦  «        t          t          t          z   t          t          d¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          z   t          t          t
          ¦  «        t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          t          t          z   t          t          d¦  «        fd¦  «        t          t          t          z   t          t          d¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          z   t          t          t
          ¦  «        t          t          t
          ¦  «        z   z  t
          dt          f¦  «        t          t          t          t          z   t          dt          k    t          t          k    ¦  «        fd¦  «        t          t          t          z   t          dt          k    t          t          k    ¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          z   t          t          t
          ¦  «        t          t          t
          ¦  «        z   z  t
          t          df¦  «        t          t          t          t          z   t          t          t          k    t          dk    ¦  «        fd¦  «        t          t          t          z   t          t          t          k    t          dk    ¦  «        fd¦  «        z   ¦  «        k    sJ ‚t          t          t          z   t          t          t
          ¦  «        t          t          t
          ¦  «        z   z  t
          t          t          f¦  «        t          t          t          t          z   t          t          t          k    t          t          k    ¦  «        fd¦  «        t          t          t          z   t          t          t          k    t          t          k    ¦  «        fd¦  «        z   ¦  «        k    sJ ‚d S rL   )rD   r   r   r   r   r   r   r   r   r   r   r&   r-   r   r   r    Ú)test_deltasummation_mul_add_x_y_add_kd_kdr[   |  sf  € Ý�q•1‰u•r�!�Q‘x”x¥"¥Q­¡(¤(Ñ*Ñ+­a°°A¨YÑ7Ô7½>Ý•1•q‘5�#˜a¥1šf¥a¨1¢fÑ-Ô-Ð.°	Ñ:Ô:Ý•1•q‘5�#˜a¥1šf¥a¨1¢fÑ-Ô-Ð.°	Ñ:Ô:ñ	;ñ<<ô <<ò <ð <ð <ð <õ �q•1‰u•r�!�Q‘x”x¥"¥Q­¡(¤(Ñ*Ñ+­a°°A¨YÑ7Ô7½>Ý•1•q‘5�"�Q ™(œ(Ð# YÑ/Ô/Ý•1•q‘5�"�Q ™(œ(Ð# YÑ/Ô/ñ	0ñ<1ô <1ò 1ð 1ð 1ð 1õ �q•1‰u•r�!�Q‘x”x¥"¥Q­¡(¤(Ñ*Ñ+­a°°A¨YÑ7Ô7½>Ý•1•q‘5�"�Q ™(œ(Ð# YÑ/Ô/Ý•1•q‘5�"�Q ™(œ(Ð# YÑ/Ô/ñ	0ñ<1ô <1ò 1ð 1ð 1ð 1õ �q•1‰u•r�!�Q‘x”x¥"¥Q­¡(¤(Ñ*Ñ+­a°°A¨YÑ7Ô7½>Ý•1•q‘5�"�Q ™(œ(Ð# YÑ/Ô/Ý•1•q‘5�"�Q ™(œ(Ð# YÑ/Ô/ñ	0ñ<1ô <1ò 1ð 1ð 1ð 1õ �q•1‰u•r�!�Q‘x”x¥"¥Q­¡(¤(Ñ*Ñ+­a°µA¨YÑ7Ô7½>Ý•1•q‘5�#˜a¥1šf¥a­1¢fÑ-Ô-Ð.°	Ñ:Ô:Ý•1•q‘5�#˜a¥1šf¥a­1¢fÑ-Ô-Ð.°	Ñ:Ô:ñ	;ñ<<ô <<ò <ð <ð <ð <õ �q•1‰u•r�!�Q‘x”x¥"¥Q­¡(¤(Ñ*Ñ+­aµ°A¨YÑ7Ô7½>Ý•1•q‘5�#�a¥1šf¥a¨1¢fÑ-Ô-Ð.°	Ñ:Ô:Ý•1•q‘5�#�a¥1šf¥a¨1¢fÑ-Ô-Ð.°	Ñ:Ô:ñ	;ñ<<ô <<ò <ð <ð <ð <õ �q•1‰u•r�!�Q‘x”x¥"¥Q­¡(¤(Ñ*Ñ+­aµµA¨YÑ7Ô7½>Ý•1•q‘5�#�a¥1šf¥a­1¢fÑ-Ô-Ð.°	Ñ:Ô:Ý•1•q‘5�#�a¥1šf¥a­1¢fÑ-Ô-Ð.°	Ñ:Ô:ñ	;ñ<<ô <<ò <ð <ð <ð <ð <ð <r   c            	      óˆ	  — t          t          t          z  t          t          t          t
          ¦  «        z  z   t
          ddf¦  «        t          dt          z  t          z  t          z   t          dt          k    t          dk    ¦  «        fdt          z  t          z  df¦  «        k    sJ ‚t          t          t          z  t          t          t          t
          ¦  «        z  z   t
          ddf¦  «        t          t          t          z  t          z   t          t          d¦  «        ft          t          z  df¦  «        k    sJ ‚t          t          t          z  t          t          t          t
          ¦  «        z  z   t
          ddf¦  «        t          t          t          z  t          z   t          t          d¦  «        ft          t          z  df¦  «        k    sJ ‚t          t          t          z  t          t          t          t
          ¦  «        z  z   t
          ddf¦  «        t          t          t          z  t          z   t          t          d¦  «        ft          t          z  df¦  «        k    sJ ‚t          t          t          z  t          t          t          t
          ¦  «        z  z   t
          dt          f¦  «        t          t          t          z  t          z  t          z   t          dt          k    t          t          k    ¦  «        ft          t          z  t          z  df¦  «        k    sJ ‚t          t          t          z  t          t          t          t
          ¦  «        z  z   t
          t          df¦  «        t          dt          z
  t          z  t          z  t          z   t          t          t          k    t          dk    ¦  «        fdt          z
  t          z  t          z  df¦  «        k    sJ ‚t          t          t          z  t          t          t          t
          ¦  «        z  z   t
          t          t          f¦  «        t          t          t          z
  dz   t          z  t          z  t          z   t          t          t          k    t          t          k    ¦  «        ft          t          z
  dz   t          z  t          z  df¦  «        k    sJ ‚d S ©Nr   r   Tr$   r%   rQ   r   r   r    Ú(test_deltasummation_add_mul_x_y_mul_x_kdr^   ”  sQ  € Ý�a•‰c•A•b��A‘h”h‘JÑ¥ A q 	Ñ*Ô*Ý�1•Q‘3•q‘5�1‘9�c !¥q¢&­!¨qª&Ñ1Ô1Ð2°Qµq±S½±U¸D°MÑBÔBòCð Cð Cð Cå�a•‰c•A•b��A‘h”h‘JÑ¥ A q 	Ñ*Ô*Ý•1•Q‘3�‘7�B�q !™HœHÐ%­­!©¨T {Ñ3Ô3ò4ð 4ð 4ð 4å�a•‰c•A•b��A‘h”h‘JÑ¥ A q 	Ñ*Ô*Ý•1•Q‘3�‘7�B�q !™HœHÐ%­­!©¨T {Ñ3Ô3ò4ð 4ð 4ð 4å�a•‰c•A•b��A‘h”h‘JÑ¥ A q 	Ñ*Ô*Ý•1•Q‘3�‘7�B�q !™HœHÐ%­­!©¨T {Ñ3Ô3ò4ð 4ð 4ð 4å�a•‰c•A•b��A‘h”h‘JÑ¥ A¥q 	Ñ*Ô*Ý•1•Q‘3•q‘5�1‘9�c !¥q¢&­!­qª&Ñ1Ô1Ð2µQµq±S½±U¸D°MÑBÔBòCð Cð Cð Cå�a•‰c•A•b��A‘h”h‘JÑ¥¥A q 	Ñ*Ô*Ý�A�‘E�1‘9�Q‘;¥‘?¥C­­Qªµ°Q²Ñ$7Ô$7Ð8¸AÅ¹EÅ1¹9ÅQ¹;ÈÐ:MÑNÔNòOð Oð Oð Oå�a•‰c•A•b��A‘h”h‘JÑ¥¥A¥q 	Ñ*Ô*­iÝ
�a‰%�!‰)•Q‰•q‰�1Ñ	�c¥!¥q¢&­!­qª&Ñ1Ô1Ð2µa½!±e¸a±iÅ±]Å1±_ÀdÐ4Kñ/Mô /Mò Mð Mð Mð Mð Mð Mr   c            	      ó	  — t          t          t          t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          dt          z  t          z  t          z   t          dt          k    t          dk    ¦  «        fdt          z  t          z  df¦  «        k    sJ ‚t          t          t          t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          t          z  t          z   t          t          d¦  «        ft          t          z  df¦  «        k    sJ ‚t          t          t          t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          t          z  t          z   t          t          d¦  «        ft          t          z  df¦  «        k    sJ ‚t          t          t          t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          t          z  t          z   t          t          d¦  «        ft          t          z  df¦  «        k    sJ ‚t          t          t          t          t          t
          ¦  «        z   z  t
          dt          f¦  «        t          t          t          z  t          z  t          z   t          dt          k    t          t          k    ¦  «        ft          t          z  t          z  df¦  «        k    sJ ‚t          t          t          t          t          t
          ¦  «        z   z  t
          t          df¦  «        t          dt          z
  t          z  t          z  t          z   t          t          t          k    t          dk    ¦  «        fdt          z
  t          z  t          z  df¦  «        k    sJ ‚t          t          t          t          t          t
          ¦  «        z   z  t
          t          t          f¦  «        t          t          t          z
  dz   t          z  t          z  t          z   t          t          t          k    t          t          k    ¦  «        ft          t          z
  dz   t          z  t          z  df¦  «        k    sJ ‚d S r]   rQ   r   r   r    Ú"test_deltasummation_mul_x_add_y_kdr`   ¥  s5  € Ý�a••R��1‘X”X‘Ñ¥ A q 	Ñ*Ô*Ý�1•Q‘3•q‘5�1‘9�c !¥q¢&­!¨qª&Ñ1Ô1Ð2°Qµq±S½±U¸D°MÑBÔBòCð Cð Cð Cå�a••R��1‘X”X‘Ñ¥ A q 	Ñ*Ô*Ý•1•Q‘3�‘7�B�q !™HœHÐ%­­!©¨T {Ñ3Ô3ò4ð 4ð 4ð 4å�a••R��1‘X”X‘Ñ¥ A q 	Ñ*Ô*Ý•1•Q‘3�‘7�B�q !™HœHÐ%­­!©¨T {Ñ3Ô3ò4ð 4ð 4ð 4å�a••R��1‘X”X‘Ñ¥ A q 	Ñ*Ô*Ý•1•Q‘3�‘7�B�q !™HœHÐ%­­!©¨T {Ñ3Ô3ò4ð 4ð 4ð 4å�a••R��1‘X”X‘Ñ¥ A¥q 	Ñ*Ô*Ý•1•Q‘3•q‘5�1‘9�c !¥q¢&­!­qª&Ñ1Ô1Ð2µQµq±S½±U¸D°MÑBÔBòCð Cð Cð Cå�a••R��1‘X”X‘Ñ¥¥A q 	Ñ*Ô*Ý�A�‘E�1‘9�Q‘;¥‘?¥C­­Qªµ°Q²Ñ$7Ô$7Ð8¸AÅ¹EÅ1¹9ÅQ¹;ÈÐ:MÑNÔNòOð Oð Oð Oå�a••R��1‘X”X‘Ñ¥¥A¥q 	Ñ*Ô*­iÝ
�a‰%�!‰)•Q‰•q‰�1Ñ	�c¥!¥q¢&­!­qª&Ñ1Ô1Ð2µa½!±e¸a±iÅ±]Å1±_ÀdÐ4Kñ/Mô /Mò Mð Mð Mð Mð Mð Mr   c            	      ól	  — t          t          t          dt          t          t
          ¦  «        z  z   z  t
          ddf¦  «        t          dt          z  t          z  dt          z  z   t          dt          k    t          dk    ¦  «        fdt          z  t          z  df¦  «        k    sJ ‚t          t          t          dt          t          t
          ¦  «        z  z   z  t
          ddf¦  «        t          t          t          z  dt          z  z   t          t          d¦  «        ft          t          z  df¦  «        k    sJ ‚t          t          t          dt          t          t
          ¦  «        z  z   z  t
          ddf¦  «        t          t          t          z  dt          z  z   t          t          d¦  «        ft          t          z  df¦  «        k    sJ ‚t          t          t          dt          t          t
          ¦  «        z  z   z  t
          ddf¦  «        t          t          t          z  dt          z  z   t          t          d¦  «        ft          t          z  df¦  «        k    sJ ‚t          t          t          dt          t          t
          ¦  «        z  z   z  t
          dt          f¦  «        t          t          t          z  t          z  dt          z  z   t          dt          k    t          t          k    ¦  «        ft          t          z  t          z  df¦  «        k    sJ ‚t          t          t          dt          t          t
          ¦  «        z  z   z  t
          t          df¦  «        t          dt          z
  t          z  t          z  dt          z  z   t          t          t          k    t          dk    ¦  «        fdt          z
  t          z  t          z  df¦  «        k    sJ ‚t          t          t          dt          t          t
          ¦  «        z  z   z  t
          t          t          f¦  «        t          t          t          z
  dz   t          z  t          z  dt          z  z   t          t          t          k    t          t          k    ¦  «        ft          t          z
  dz   t          z  t          z  df¦  «        k    sJ ‚d S )Nr$   r   r   Tr%   rQ   r   r   r    Ú%test_deltasummation_mul_x_add_y_twokdrb   ¶  st  € Ý�a•�Q•r�!�Q‘x”x‘Z‘Ñ ¥1 a¨ )Ñ,Ô,Ý�1•Q‘3•q‘5˜1�Q™3‘;¥ A­¢F­A°ªFÑ 3Ô 3Ð4°q½±s½1±u¸d°mÑDÔDòEð Eð Eð Eå�a•�Q•r�!�Q‘x”x‘Z‘Ñ ¥1 a¨ )Ñ,Ô,Ý•1•Q‘3˜�1™‘9�b¥ A™hœhÐ'­!­A©#¨t¨Ñ5Ô5ò6ð 6ð 6ð 6å�a•�Q•r�!�Q‘x”x‘Z‘Ñ ¥1 a¨ )Ñ,Ô,Ý•1•Q‘3˜�1™‘9�b¥ A™hœhÐ'­!­A©#¨t¨Ñ5Ô5ò6ð 6ð 6ð 6å�a•�Q•r�!�Q‘x”x‘Z‘Ñ ¥1 a¨ )Ñ,Ô,Ý•1•Q‘3˜�1™‘9�b¥ A™hœhÐ'­!­A©#¨t¨Ñ5Ô5ò6ð 6ð 6ð 6å�a•�Q•r�!�Q‘x”x‘Z‘Ñ ¥1 a­ )Ñ,Ô,Ý•1•Q‘3•q‘5˜1�Q™3‘;¥ A­¢F­AµªFÑ 3Ô 3Ð4µq½±s½1±u¸d°mÑDÔDòEð Eð Eð Eå�a•�Q•r�!�Q‘x”x‘Z‘Ñ ¥1¥a¨ )Ñ,Ô,µ	Ø
�a‰%•‰•1‰�q�‘sÑ	�C¥¥Q¢­¨QªÑ/Ô/Ð0°A½±E½1±9½Q±;ÀÐ2Eñ1Gô 1Gò Gð Gð Gð Gå�a•�Q•r�!�Q‘x”x‘Z‘Ñ ¥1¥a­ )Ñ,Ô,µ	Ý
�a‰%�!‰)•Q‰•q‰˜1�Q™3Ñ	¥¥A­¢F­AµªFÑ 3Ô 3Ð4½½A¹À¹	Å1±}ÅQ±ÈÐ6Mñ1Oô 1Oò Oð Oð Oð Oð Oð Or   c            	      óØ
  — t          t          t          z   t          t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          dt          t          z   z  t          z  t          z   t          z   t          dt          k    t          dk    ¦  «        fdt          t          z   z  t          z  df¦  «        k    sJ ‚t          t          t          z   t          t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          t          z   t          z  t          z   t          z   t          t          d¦  «        ft          t          z   t          z  df¦  «        k    sJ ‚t          t          t          z   t          t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          t          z   t          z  t          z   t          z   t          t          d¦  «        ft          t          z   t          z  df¦  «        k    sJ ‚t          t          t          z   t          t          t          t
          ¦  «        z   z  t
          ddf¦  «        t          t          t          z   t          z  t          z   t          z   t          t          d¦  «        ft          t          z   t          z  df¦  «        k    sJ ‚t          t          t          z   t          t          t          t
          ¦  «        z   z  t
          dt          f¦  «        t          t          t          t          z   z  t          z  t          z   t          z   t          dt          k    t          t          k    ¦  «        ft          t          t          z   z  t          z  df¦  «        k    sJ ‚t          t          t          z   t          t          t          t
          ¦  «        z   z  t
          t          df¦  «        t          dt          z
  t          t          z   z  t          z  t          z   t          z   t          t          t          k    t          dk    ¦  «        fdt          z
  t          t          z   z  t          z  df¦  «        k    sJ ‚t          t          t          z   t          t          t          t
          ¦  «        z   z  t
          t          t          f¦  «        t          t          t          z
  dz   t          t          z   z  t          z  t          z   t          z   t          t          t          k    t          t          k    ¦  «        ft          t          z
  dz   t          t          z   z  t          z  df¦  «        k    sJ ‚d S r]   rQ   r   r   r    Ú(test_deltasummation_mul_add_x_y_add_y_kdrd   Ç  sÌ  € Ý�q•1‰u•q�2�a¥™8œ8‘|Ñ$¥q¨!¨Q iÑ0Ô0µIØ	
�A•‰E‰•1‰•q‰�1Ñ	�c !¥q¢&­!¨qª&Ñ1Ô1Ð2°Q½½A¹±Y½q±[À$Ð4Gñ5Iô 5Iò Ið Ið Ið Iå�q•1‰u•q�2�a¥™8œ8‘|Ñ$¥q¨!¨Q iÑ0Ô0Ý•A�‘E�1‘9�q‘=¥1Ñ$¥b­¨A¡h¤hÐ/µ1µq±5½!±)¸TÐ1BÑCÔCòDð Dð Dð Då�q•1‰u•q�2�a¥™8œ8‘|Ñ$¥q¨!¨Q iÑ0Ô0Ý•A�‘E�1‘9�q‘=¥1Ñ$¥b­¨A¡h¤hÐ/µ1µq±5½!±)¸TÐ1BÑCÔCòDð Dð Dð Då�q•1‰u•q�2�a¥™8œ8‘|Ñ$¥q¨!¨Q iÑ0Ô0Ý•A�‘E�1‘9�q‘=¥1Ñ$¥b­¨A¡h¤hÐ/µ1µq±5½!±)¸TÐ1BÑCÔCòDð Dð Dð Då�q•1‰u•q�2�a¥™8œ8‘|Ñ$¥q¨!­Q iÑ0Ô0µIÝ	
�A•‰E‰•1‰•q‰�1Ñ	�c !¥q¢&­!­qª&Ñ1Ô1Ð2µQ½½A¹±Y½q±[À$Ð4Gñ5Iô 5Iò Ið Ið Ið Iå�q•1‰u•q�2�a¥™8œ8‘|Ñ$¥q­!¨Q iÑ0Ô0µIØ
�a‰%•!•a‘%‰�Ñ	�QÑ	¥Ñ	"¥C­­Qªµ°Q²Ñ$7Ô$7Ð8Ø
�a‰%•!•a‘%‰�Ñ	˜DÐ!ñ5#ô 5#ò #ð #ð #ð #õ �q•1‰u•q�2�a¥™8œ8‘|Ñ$¥q­!­Q iÑ0Ô0µIÝ
�a‰%�!‰)•a�!‘eÑ	�QÑ	¥Ñ	"¥QÑ	&­­AµªFµA½²FÑ(;Ô(;Ð<Ý
�a‰%�!‰)•a�!‘eÑ	�QÑ	 Ð%ñ5'ô 5'ò 'ð 'ð 'ð 'ð 'ð 'r   c                  ó  — t          t          t          t          t          ¦  «        z   t
          t          t          t          ¦  «        z   z  t          ddf¦  «        t          t          t          t          t          ¦  «        t          z   t          dt          k    t          dk    ¦  «        fd¦  «        dt          t          t          ¦  «        t          z   z  t
          z  z   ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z   t
          t          t          t          ¦  «        z   z  t          ddf¦  «        t          t          t          t          t          ¦  «        t          z   t          t          d¦  «        fd¦  «        t          t          t          ¦  «        t          z   t
          z  z   ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z   t
          t          t          t          ¦  «        z   z  t          ddf¦  «        t          t          t          t          t          ¦  «        t          z   t          t          d¦  «        fd¦  «        t          t          t          ¦  «        t          z   t
          z  z   ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z   t
          t          t          t          ¦  «        z   z  t          ddf¦  «        t          t          t          t          t          ¦  «        t          z   t          t          d¦  «        fd¦  «        t          t          t          ¦  «        t          z   t
          z  z   ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z   t
          t          t          t          ¦  «        z   z  t          dt          f¦  «        t          t          t          t          t          ¦  «        t          z   t          dt          k    t          t          k    ¦  «        fd¦  «        t          t          t          t          ¦  «        t          z   z  t
          z  z   ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z   t
          t          t          t          ¦  «        z   z  t          t          df¦  «        t          t          t          t          t          ¦  «        t          z   t          t          t          k    t          dk    ¦  «        fd¦  «        dt          z
  t          t          t          ¦  «        t          z   z  t
          z  z   ¦  «        k    sJ ‚t          t          t          t          t          ¦  «        z   t
          t          t          t          ¦  «        z   z  t          t          t          f¦  «        t          t          t          t          t          ¦  «        t          z   t          t          t          k    t          t          k    ¦  «        fd¦  «        t          t          z
  dz   t          t          t          ¦  «        t          z   z  t
          z  z   ¦  «        k    sJ ‚d S )Nr   r   r5   r$   r%   )rD   r   r   r   r   r   r   r   r   r   r   r&   r   r   r    Ú)test_deltasummation_mul_add_x_kd_add_y_kdrf   Ú  sI  € Ý�q•2•a�‘8”8‰|�a¥"¥Q­¡(¤(™lÑ+­a°°A¨YÑ7Ô7½>Ý•2•a�‘8”8�a‘<¥ Q­!¢V­Q°!ªVÑ!4Ô!4Ð5°yÑAÔAØ	�2�a•‰8Œ8•a‰<Ñ�Ññ	ñ<ô <ò ð ð ð õ �q•2•a�‘8”8‰|�a¥"¥Q­¡(¤(™lÑ+­a°°A¨YÑ7Ô7½>Ý•2•a�‘8”8�a‘<¥¥A q¡¤Ð*¨IÑ6Ô6Ý	�A�q‰Œ•A‰•qÑñ	ñ<ô <ò ð ð ð õ �q•2•a�‘8”8‰|�a¥"¥Q­¡(¤(™lÑ+­a°°A¨YÑ7Ô7½>Ý•2•a�‘8”8�a‘<¥¥A q¡¤Ð*¨IÑ6Ô6Ý	�A�q‰Œ•A‰•qÑñ	ñ<ô <ò ð ð ð õ �q•2•a�‘8”8‰|�a¥"¥Q­¡(¤(™lÑ+­a°°A¨YÑ7Ô7½>Ý•2•a�‘8”8�a‘<¥¥A q¡¤Ð*¨IÑ6Ô6Ý	�A�q‰Œ•A‰•qÑñ	ñ<ô <ò ð ð ð õ �q•2•a�‘8”8‰|�a¥"¥Q­¡(¤(™lÑ+­a°µA¨YÑ7Ô7½>Ý•2•a�‘8”8�a‘<¥ Q­!¢V­Qµ!ªVÑ!4Ô!4Ð5°yÑAÔAÝ	�2�a•‰8Œ8•a‰<Ñ�Ññ	ñ<ô <ò ð ð ð õ �q•2•a�‘8”8‰|�a¥"¥Q­¡(¤(™lÑ+­aµ°A¨YÑ7Ô7½>Ý•2•a�‘8”8�a‘<¥¥Q­!¢V­Q°!ªVÑ!4Ô!4Ð5°yÑAÔAØ	
�Q‰••A•q‘”�A‘Ñ�qÑ ñ	!ñ<"ô <"ò "ð "ð "ð "õ �q•2•a�‘8”8‰|�a¥"¥Q­¡(¤(™lÑ+­aµµA¨YÑ7Ô7½>Ý•2•a�‘8”8�a‘<¥¥Q­!¢V­Qµ!ªVÑ!4Ô!4Ð5°yÑAÔAÝ	
�Q‰�‰•R��1‘X”X¥‘\Ñ"¥1Ñ$ñ	%ñ<&ô <&ò &ð &ð &ð &ð &ð &r   c                  ó2   — t          t          d„ ¦  «         d S )Nc                  ó’   — t          t          t          t          ¦  «        t          t          t
          ¦  «        z   t          ¦  «        S )N)r   r   r   r   r   r&   r   r   r    ú<lambda>z$test_extract_delta.<locals>.<lambda>ó  s%   € �~­bµµA©h¬h½½A½q¹¼Ñ.AÅ1ÑEÔE€ r   )r   Ú
ValueErrorr   r   r    Útest_extract_deltark   ò  s   € Ý
�:ÐEÐEÑFÔFÐFÐFÐFr   N)8Úsympy.concreter   Úsympy.concrete.deltar   r   r   rD   r   Ú
sympy.corer   r   r	   r
   Úsympy.functionsr   r   r   r   Úsympy.logicr   Úsympy.testing.pytestr   r   r   r   r&   r-   r   r   r!   r'   r)   r+   r.   r0   r2   r6   r:   r<   r@   rB   rE   rJ   rM   rO   rR   rT   rW   rY   r[   r^   r`   rb   rd   rf   rk   r   r   r    ú<module>rr      sŒ  ðØ Ð Ð Ð Ð Ð Ø YÐ YÐ YÐ YÐ YÐ YÐ YÐ YÐ YÐ YØ )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ø KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KØ Ð Ð Ð Ð Ð Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'à�˜¨T¸$Ð?Ñ?Ô?�€€1€aˆˆAØ€wˆu %Ð(Ñ(Ô(�€€1ð<ð <ð <ðGð Gð GðKð Kð Kð
1ð 
1ð 
1ðPð Pð Pð 0ð 0ð 0ð"6ð 6ð 6ð,
ð 
ð 
ð.ð ð ð.ð ð ð.Að Að Að,5ð 5ð 5ð:9ð 9ð 9ð5ð 5ð 5ð.7ð 7ð 7ð7ð 7ð 7ð;ð ;ð ;ð"8ð 8ð 8ð08ð 8ð 8ð08ð 8ð 8ð0<ð <ð <ð0Mð Mð Mð"Mð Mð Mð"Oð Oð Oð"'ð 'ð 'ð&&ð &ð &ð0Gð Gð Gð Gð Gr   