Ë
    7^(h�f  ã                   ó¦  — d Z ddlmZmZmZmZmZ ddlmZ ddl	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z. ddl/m0Z0 ddl1m2Z2m3Z3m4Z4m5Z5 ddl6m7Z7 ddl8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z? dd	l@mAZA dd
lBmCZC ddlDmEZE ddlFmGZG ddlHmIZI ddlJmKZK  e7«       D � cg c]  } | j™                  «       ‘Œ c} \  ZMZNZOZPZQZRZSd„ ZTd„ ZUd„ ZVd„ ZWd„ ZXd„ ZYd„ ZZd„ Z[d„ Z\d„ Z]d„ Z^d„ Z_d„ Z`d„ Zad„ Zbd„ Zcd„ Zdd „ Zed!„ Zfd"„ Zgd#„ Zhd$„ Zid%„ Zjd&„ Zkd'„ Zld(„ Zmd)„ Znd*„ Zod+„ Zpd,„ Zqd-„ Zrd.„ Zsd/„ Ztd0„ Zud1„ Zvd2„ Zwd3„ Zxy4c c} w )5z.Tests for dense recursive polynomials' tools. é    )Ú
dup_normalÚ
dmp_normalÚdup_from_raw_dictÚdmp_convertÚdmp_swap)Údmp_mul_ground)%Údup_clear_denomsÚdmp_clear_denomsÚdup_integrateÚdmp_integrateÚdmp_integrate_inÚdup_diffÚdmp_diffÚdmp_diff_inÚdup_evalÚdmp_evalÚdmp_eval_inÚdmp_eval_tailÚdmp_diff_eval_inÚ	dup_truncÚ	dmp_truncÚdmp_ground_truncÚ	dup_monicÚdmp_ground_monicÚdup_contentÚdmp_ground_contentÚdup_primitiveÚdmp_ground_primitiveÚdup_extractÚdmp_ground_extractÚdup_real_imagÚ
dup_mirrorÚ	dup_scaleÚ	dup_shiftÚ	dmp_shiftÚdup_transformÚdup_composeÚdmp_composeÚdup_decomposeÚdmp_liftÚdup_sign_variationsÚ
dup_revertÚ
dmp_revert)ÚANP)ÚMultivariatePolynomialErrorÚExactQuotientFailedÚNotReversibleÚDomainError)Úf_polys)ÚFFÚZZÚQQÚZZ_IÚQQ_IÚEXÚRR)Úring)ÚI)ÚS)Úsin)Úx)Úraisesc            	      ó¨  — t        g dt        «      g k(  sJ ‚t        g dt        «      g k(  sJ ‚t        t        d«      gdt        «      t        d«      t        d«      gk(  sJ ‚t        t        d«      gdt        «      t        dd«      t        d«      t        d«      gk(  sJ ‚t        t        d«      t        d«      t        d«      gdt        «      t        d«      t        d«      t        d«      gk(  sJ ‚t        t        d«      t        d«      t        d«      gdt        «      t        dd«      t        d«      t        d«      t        d«      gk(  sJ ‚t        t        d«      t        d«      t        d«      gdt        «      t        dd«      t        dd«      t        dd«      t        d«      t        d«      gk(  sJ ‚t        t        d«      t        d«      t        d«      gdt        «      t        dd«      t        dd«      t        dd«      t        d«      t        d«      t        d«      gk(  sJ ‚t        t        dt        d«      it        «      dt        «      t        d	t        dd
«      it        «      k(  sJ ‚t        t        t        d«      t        dd«      dœt        «      dt        «      t        t        dd
«      t        dd«      dœt        «      k(  sJ ‚y )Né   é   r   é   é   é<   é   é   é    i@t  )rG   é   i   )rI   é   )r   r6   r   © ó    ú_/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/polys/tests/test_densetools.pyÚtest_dup_integraterO   6   sa  € Ü˜˜Q¤Ó# rÒ)Ð)Ð)Ü˜˜Q¤Ó# rÒ)Ð)Ð)äœ"˜Q›%˜ !¤RÓ(¬R°«U´B°q³E¨NÒ:Ð:Ð:Üœ"˜Q›%˜ !¤RÓ(¬R°°1«X´r¸!³u¼bÀ»eÐ,DÒDÐDÐDäœ"˜Q›%¤ A£¬¨1«Ð.°´2Ó6Ü	ˆA‹”�1“”r˜!“uÐòð ð äœ"˜Q›%¤ A£¬¨1«Ð.°´2Ó6Ü	ˆAˆq‹”2�a“5œ"˜Q›%¤ A£Ð'ò(ð (ð (äœ"˜Q›%¤ A£¬¨1«Ð.°´2Ó6Ü	ˆAˆr‹”B�q˜!“Hœb  A›h¬¨1«¬r°!«uÐ5ò6ð 6ð 6äœ"˜Q›%¤ A£¬¨1«Ð.°´2Ó6Ü	ˆAˆr‹”B�q˜"“Iœr ! Q›x¬¨A«´°1³´r¸!³uÐ=ò>ð >ð >ô Ô*¨B´°2³¨<¼Ó<¸aÄÓDÜ˜2œr " e›}Ð-¬rÓ2ò3ð 3ð 3ô Ô*´°2³¼2¸aÀ»8Ñ+DÄbÓIÈ1ÌbÓQÜœr " e›}´°A°s³Ñ<¼bÓAòBð Bñ BrM   c                  óœ  — t        t        d«      gddt        «      t        dd«      t        d«      t        d«      gk(  sJ ‚t        g ggddt        «      g ggk(  sJ ‚t        g ggddt        «      g ggk(  sJ ‚t        t        d«      gggddt        «      t        d«      ggg ggk(  sJ ‚t        t        d«      gggddt        «      t        dd«      ggg gg ggk(  sJ ‚t        t        d«      gt        d«      gt        d«      ggddt        «      t        d«      gt        d«      gt        d«      ggk(  sJ ‚t        t        d«      gt        d«      gt        d«      ggddt        «      t        dd«      gt        d«      gt        d«      gg gk(  sJ ‚t        t        d«      gt        d«      gt        d«      ggddt        «      t        dd«      gt        dd«      gt        dd«      gg g gk(  sJ ‚t        t        d«      gt        d«      gt        d«      ggddt        «      t        dd«      gt        dd«      gt        dd«      gg g g gk(  sJ ‚y )NrB   rC   r   rD   rE   rF   )r   r6   rL   rM   rN   Útest_dmp_integraterQ   M   sD  € Üœ"˜Q›%˜ ! Q¬Ó+´°1°a³¼"¸Q»%ÄÀAÃÐ/GÒGÐGÐGä˜2˜$˜  A¤rÓ*°¨t¨fÒ4Ð4Ð4Ü˜2˜$˜  A¤rÓ*°¨t¨fÒ4Ð4Ð4äœB˜q›E˜7˜)˜ a¨¬BÓ/´b¸³e°W°IÀ¸tÐ3DÒDÐDÐDÜœB˜q›E˜7˜)˜ a¨¬BÓ/´b¸¸A³h°Z°LÀ2À$ÈÈÐ3MÒMÐMÐMäœ2˜a›5˜'¤B q£E 7¬R°«U¨GÐ4°a¸¼BÓ?Ü
ˆQ‹%ˆ”2�a“5�'œB˜q›E˜7Ð#ò$ð $ð $äœ2˜a›5˜'¤B q£E 7¬R°«U¨GÐ4°a¸¼BÓ?Ü
ˆQ�‹(ˆ”b˜“e�Wœr !›u˜g rÐ*ò+ð +ð +äœ2˜a›5˜'¤B q£E 7¬R°«U¨GÐ4°a¸¼BÓ?Ü
ˆQ�‹)ˆ”r˜!˜Q“x�j¤2 a¨£8 *¨b°"Ð5ò6ð 6ð 6äœ2˜a›5˜'¤B q£E 7¬R°«U¨GÐ4°a¸¼BÓ?Ü
ˆQ�‹)ˆ”r˜!˜R“y�k¤B q¨!£H :¨r°2°rÐ:ò;ð ;ñ ;rM   c                  óÖ  ‡ — t        t        dt        t        «      Š t	        ‰ dddt        «      t        t        t        ‰ dddt        «      ddt        «      dddt        «      k(  sJ ‚t	        ‰ dddt        «      t        t        t        ‰ dddt        «      ddt        «      dddt        «      k(  sJ ‚t	        ‰ dddt        «      t        t        t        ‰ dddt        «      ddt        «      dddt        «      k(  sJ ‚t	        ‰ dddt        «      t        t        t        ‰ dddt        «      ddt        «      dddt        «      k(  sJ ‚t        t        ˆ fd„«       t        t        ˆ fd„«       y )NrD   rC   rB   r   c                  ó*   •— t        ‰ dddt        «      S ©NrB   éÿÿÿÿrD   ©r   r6   ©Úfs   €rN   ú<lambda>z'test_dmp_integrate_in.<locals>.<lambda>p   s   ø€ Ô/°°1°b¸!¼RÓ@€ rM   c                  ó*   •— t        ‰ dddt        «      S ©NrB   é   rD   rV   rW   s   €rN   rY   z'test_dmp_integrate_in.<locals>.<lambda>q   s   ø€ Ô/°°1°a¸¼BÓ?€ rM   )	r   Úf_6r5   r6   r   r   r   r@   Ú
IndexErrorrW   s   @rN   Útest_dmp_integrate_inr_   `   si  ø€ Ü”C˜œB¤Ó#€Aä˜A˜q ! Q¬Ó+ÜÜœ( 1 a¨¨A¬rÓ2°A°q¼"Ó=¸qÀ!ÀQÌó	LòLð Lð Lô ˜A˜q ! Q¬Ó+ÜÜœ( 1 a¨¨A¬rÓ2°A°q¼"Ó=¸qÀ!ÀQÌó	LòLð Lð Lô ˜A˜q ! Q¬Ó+ÜÜœ( 1 a¨¨A¬rÓ2°A°q¼"Ó=¸qÀ!ÀQÌó	LòLð Lð Lô ˜A˜q ! Q¬Ó+ÜÜœ( 1 a¨¨A¬rÓ2°A°q¼"Ó=¸qÀ!ÀQÌó	LòLð Lð Lô Œ:Ó@ÔAÜ
Œ:Ó?Õ@rM   c            
      óV  — t        g dt        «      g k(  sJ ‚t        dgdt        «      g k(  sJ ‚t        ddgdt        «      dgk(  sJ ‚t        g d¢dt        «      ddgk(  sJ ‚t        g d¢dt        «      g d¢k(  sJ ‚t        g d¢dt        «      g d¢k(  sJ ‚t        g d	¢t        «      } t        | d
t        «      | k(  sJ ‚t        | dt        «      g d¢k(  sJ ‚t        | dt        «      t        t        | dt        «      dt        «      k(  sJ ‚t        | dt        «      t        t        t        | dt        «      dt        «      dt        «      k(  sJ ‚t        d«      }t        g d	¢|«      } t        | d|«      t        g d¢|«      k(  sJ ‚t        | d|«      t        g d¢|«      k(  sJ ‚t        | d|«      t        g |«      k(  sJ ‚t        | d
|«      | k(  sJ ‚t        | d|«      t        t        | d|«      d|«      k(  sJ ‚t        | d|«      t        t        t        | d|«      d|«      d|«      k(  sJ ‚y )NrB   é   rC   ©rB   rC   rB   )rB   rC   rD   r\   )rD   r\   rD   ©rB   rU   r   r   rC   )r\   éýÿÿÿr   r   )rH   é"   é8   i§þÿÿé   éL   r   r   rE   rD   ra   r   )
éª   i2  iÀ  i‘öÿÿéŠ   i|  r   r   é   rD   rD   )
rC   r   rB   r   r   rC   r   r   r   r   )rB   r   r   rC   r   r   r   )r   r5   r   r4   )rX   ÚKs     rN   Útest_dup_diffrm   t   s0  € Ü�B˜œ2Ó "Ò$Ð$Ð$Ü�Q�C˜œBÓ 2Ò%Ð%Ð%Ü�Q˜�F˜AœrÓ" q cÒ)Ð)Ð)Ü’I˜q¤"Ó%¨!¨Q¨Ò/Ð/Ð/Ü’L !¤RÓ(ªIÒ5Ð5Ð5ÜÒ$ a¬Ó,²Ò=Ð=Ð=äÒ=¼rÓB€Aä�A�qœ"Ó Ò"Ð"Ð"Ü�A�qœ"ÓÒ!NÒNÐNÐNÜ�A�qœ"Ó¤¬(°1°a¼Ó*<¸aÄÓ!DÒDÐDÐDÜØ	ˆ1ŒbóÜœh¤x°°1´bÓ'9¸1¼bÓAÀ1ÄbÓIòJð Jð Jô 	ˆ1‹€AÜÒ=¸qÓA€Aä�A�q˜!Ó¤
Ò+IÈ1Ó MÒMÐMÐMÜ�A�q˜!Ó¤
Ò+@À!Ó DÒDÐDÐDÜ�A�q˜!Ó¤
¨2¨qÓ 1Ò1Ð1Ð1ä�A�q˜!Ó Ò!Ð!Ð!Ü�A�q˜!Ó¤¬°!°Q¸Ó):¸A¸qÓ AÒAÐAÐAÜØ	ˆ1ˆaóÜœX¤h¨q°!°QÓ&7¸¸AÓ>ÀÀ1ÓEòFð Fñ FrM   c                  óî  — t        g ddt        «      g k(  sJ ‚t        g gddt        «      g gk(  sJ ‚t        g ggddt        «      g ggk(  sJ ‚t        dgdgggddt        «      g ggk(  sJ ‚t        dggg ggddt        «      dgggk(  sJ ‚t        dggdggg ggddt        «      dggdgggk(  sJ ‚t        g d¢ddt        «      t        g d¢dt        «      k(  sJ ‚t        t        ddt        «      t        k(  sJ ‚t        t        ddt        «      dggg ggg d¢g g g d	¢ggg ggd
ggdggg gdgg ddgg gg gggk(  sJ ‚t        t        ddt        «      t        t        t        ddt        «      ddt        «      k(  sJ ‚t        t        ddt        «      t        t        t        t        ddt        «      ddt        «      ddt        «      k(  sJ ‚t	        d«      } t        t        d| «      }t        |dd| «      |k(  sJ ‚t        |dd| «      t        |dd| «      k(  sJ ‚t        |dd| «      t        t        |dd| «      dd| «      k(  sJ ‚t        |dd| «      t        t        t        |dd| «      dd| «      dd| «      k(  sJ ‚y )NrB   r   rC   rD   é   rc   i!  )é‡   r   r   )iyÿÿÿr   r   iYþÿÿiÑÿÿÿé�   é^   rg   )r   r5   r   r]   r4   r   )rl   ÚF_6s     rN   Útest_dmp_diffrt   ‘   sà  € Ü�B˜˜1œbÓ! RÒ'Ð'Ð'Ü�R�D˜!˜Q¤Ó#¨ tÒ+Ð+Ð+Ü�b�T�F˜A˜q¤"Ó%¨2¨$¨Ò/Ð/Ð/ä�q�c˜A˜3�Z�L ! Q¬Ó+°°¨vÒ5Ð5Ð5ä�q�c�U˜R˜D�M 1 a¬Ó,°1°#°°Ò7Ð7Ð7Ü�q�c�U˜a˜S˜E B 4Ð(¨!¨Q´Ó3¸!¸¸ÀÀ¸u°~ÒEÐEÐEäÒ$ a¨¬BÓ/ÜÒ! 1¤bÓ)ò*ð *ð *ô ”C˜˜AœrÓ"¤cÒ)Ð)Ð)Ü”C˜˜AœrÓ"¨$¨¨°2°$Ð'7Ú$ b¨"ªlÐ;Ð<Ø˜�vØ˜˜ C 5 '¨B¨4°3°%¸¸bÀ!¸WÀbÐ1IÈBÈ4ÐPð'Rò Rð Rð Rô ÜˆQ�”2óÜ"¤8¬C°°A´rÓ#:¸A¸qÄ"ÓEòFð Fð Fä”C˜˜AœrÓ"¤hÜ”œ#˜q !¤RÓ(¨!¨Q´Ó3°Q¸¼2ó'?ò ?ð ?ð ?ô 	ˆ2‹€AÜ
”S˜!˜QÓ
€Cä�C˜˜A˜qÓ! SÒ(Ð(Ð(Ü�C˜˜A˜qÓ!¤X¨c°1°a¸Ó%;Ò;Ð;Ð;Ü�C˜˜A˜qÓ!¤X¬h°s¸A¸qÀ!Ó.DÀaÈÈAÓ%NÒNÐNÐNÜ�C˜˜A˜qÓ!¤XÜ”˜#˜q ! QÓ'¨¨A¨qÓ1°1°a¸ó&<ò <ð <ñ <rM   c                  óØ  — t        t        dddt        «      t        t	        t        t        dddt        «      ddt        «      dddt        «      k(  sJ ‚t        t        dddt        «      t        t	        t        t        dddt        «      ddt        «      dddt        «      k(  sJ ‚t        t        dddt        «      t        t	        t        t        dddt        «      ddt        «      dddt        «      k(  sJ ‚t        t        dddt        «      t        t	        t        t        dddt        «      ddt        «      dddt        «      k(  sJ ‚t        t        d„ «       t        t        d„ «       y )NrC   rB   rD   r   c                  ó0   — t        t        dddt        «      S rT   ©r   r]   r5   rL   rM   rN   rY   z"test_dmp_diff_in.<locals>.<lambda>¼   s   € œ{¬3°°2°q¼"Ó=€ rM   c                  ó0   — t        t        dddt        «      S r[   rw   rL   rM   rN   rY   z"test_dmp_diff_in.<locals>.<lambda>½   s   € œ{¬3°°1°a¼Ó<€ rM   )r   r]   r5   r   r   r@   r^   rL   rM   rN   Útest_dmp_diff_inry   ²   sB  € Ü”s˜A˜q !¤RÓ(Ü”œ(¤3¨¨1¨a´Ó4°a¸¼BÓ?ÀÀAÀqÌ"ÓMòNð Nð Nä”s˜A˜q !¤RÓ(Ü”œ(¤3¨¨1¨a´Ó4°a¸¼BÓ?ÀÀAÀqÌ"ÓMòNð Nð Nä”s˜A˜q !¤RÓ(Ü”œ(¤3¨¨1¨a´Ó4°a¸¼BÓ?ÀÀAÀqÌ"ÓMòNð Nð Nä”s˜A˜q !¤RÓ(Ü”œ(¤3¨¨1¨a´Ó4°a¸¼BÓ?ÀÀAÀqÌ"ÓMòNð Nð Nô Œ:Ñ=Ô>Ü
Œ:Ñ<Õ=rM   c                  ó�   — t        g dt        «      dk(  sJ ‚t        ddgdt        «      dk(  sJ ‚t        g d¢dt        «      dk(  sJ ‚y )Nra   r   rB   rC   ©rB   rC   rD   éB   )r   r5   rL   rM   rN   Útest_dup_evalr}   ¿   sK   € Ü�B˜œ2Ó !Ò#Ð#Ð#Ü�Q˜�F˜AœrÓ" aÒ'Ð'Ð'Ü’I˜q¤"Ó%¨Ò+Ð+Ñ+rM   c                  óÄ  — t        g ddt        «      dk(  sJ ‚t        g gddt        «      g k(  sJ ‚t        g ggddt        «      g gk(  sJ ‚t        ddggddt        «      ddgk(  sJ ‚t        dgggddt        «      dggk(  sJ ‚t        ddgggddt        «      ddggk(  sJ ‚t        ddgddggddt        «      ddgk(  sJ ‚t        ddggddgggddt        «      ddggk(  sJ ‚y )NrD   r   rB   rC   é
   rK   )r   r5   rL   rM   rN   Útest_dmp_evalr€   Å   s  € Ü�B˜˜1œbÓ! QÒ&Ð&Ð&ä�R�D˜!˜Q¤Ó# rÒ)Ð)Ð)Ü�b�T�F˜A˜q¤"Ó%¨"¨Ò-Ð-Ð-ä�a˜�V�H˜a ¤BÓ'¨A¨q¨6Ò1Ð1Ð1ä�q�c�U�G˜Q ¤2Ó&¨A¨3¨%Ò/Ð/Ð/Ü�q˜!�f�X�J  1¤bÓ)¨q°!¨f¨XÒ5Ð5Ð5ä�a˜�V˜a ˜VÐ$ a¨¬BÓ/°B¸°7Ò:Ð:Ð:Ü�q˜!�f�X  A ˜xÐ(¨!¨Q´Ó3¸¸Q¸°yÒ@Ð@Ñ@rM   c                  óf  — t        t        dddt        «      t        t	        t        dddt        «      ddt        «      k(  sJ ‚t        t        dddt        «      t        t	        t        dddt        «      ddt        «      k(  sJ ‚t        t        dddt        «      t	        t        t	        t        dddt        «      ddt        «      dddt        «      k(  sJ ‚t        t        dddt        «      t	        t        t	        t        dddt        «      ddt        «      dddt        «      k(  sJ ‚t        d«      ggg gg gt        d«      gd	gg t        d«      t        d«      t        d
«      t        d«      ggg} t        | dddt        «      dgg g g d¢gk(  sJ ‚t        t        d„ «       t        t        d„ «       y )NéþÿÿÿrB   rD   r   ra   rC   é-   é÷ÿÿÿrU   r   )r„   rU   r   iÔÿÿÿc                  óB   — t        t        t        d«      ddt        «      S rT   ©r   r]   r5   rL   rM   rN   rY   z"test_dmp_eval_in.<locals>.<lambda>ã   s   € œ{¬3´°1³°r¸1¼bÓA€ rM   c                  óB   — t        t        t        d«      ddt        «      S r[   r†   rL   rM   rN   rY   z"test_dmp_eval_in.<locals>.<lambda>ä   s   € œ{¬3´°1³°q¸!¼RÓ@€ rM   )r   r]   r5   r   r   Úintr@   r^   rW   s    rN   Útest_dmp_eval_inr‰   Ô   s«  € ÜÜˆR��A”róÜ&¤x´°Q¸¸1¼bÓ'AÀ2ÀqÌ"ÓMòNð Nð NäÜˆQ��1”bóÜ%¤h¬s°A°q¸!¼RÓ&@À!ÀQÌÓKòLð Lð Lä”s˜B  1¤bÓ)¬XÜ”œ#˜q ! Q¬Ó+¨R°´BÓ7¸¸A¸qÄ"ó.Fò Fð Fð Fä”s˜A˜q !¤RÓ(¬HÜ”œ#˜q ! Q¬Ó+¨Q°´2Ó6¸¸1¸aÄó-Eò Eð Eð Eô ˆr‹7ˆ)ˆ�r�d˜R˜D¤C¨£G 9¨r¨d°B¼¸Q»ÄÀQÃÌÈRËÔRUÐVWÓRXÐ8YÐ"ZÐ[€Aä�q˜"˜a ¤BÓ'Ø
ˆˆr�2Ò'Ð(ò)ð )ð )ô Œ:ÑAÔBÜ
Œ:Ñ@ÕArM   c                  ó  — t        g gdgdt        «      g k(  sJ ‚t        g ggdgdt        «      g gk(  sJ ‚t        g ggddgdt        «      g k(  sJ ‚t        t        g dt        «      t        k(  sJ ‚t        t        g d¢dt        «      dk(  sJ ‚t        t        ddgdt        «      g d¢k(  sJ ‚t        t        dgdt        «      ddgd	gg d
¢gk(  sJ ‚t        t        ddgdt        «      g d¢k(  sJ ‚t        t        dd	gdt        «      g d¢k(  sJ ‚t        t
        dd	gdt        «      g d¢k(  sJ ‚t        t        ddgdt        «      g d¢k(  sJ ‚t        t        ddgdt        «      g d¢k(  sJ ‚t        t        g d¢d	t        «      g d¢k(  sJ ‚y )NrB   rC   )rB   éïÿÿÿrK   iJ r‹   rK   )iúÿÿrD   iŽO éS   rD   )i.  éQ   rB   )ixÿÿÿiS=  iÎ#  iø•ÿÿiôÿÿÿ)iŸúÿÿr   iBýÿÿi8ûÿÿr   i�ýÿÿ)é�   éR   iÃëÿÿi8�ÿÿiìÅÿÿiäýÿÿé   rU   )
l   ÁoäŽ iù• lüÿÿÿfc5žlýÿÿÿy
‚?÷i•(èÿl   2c[l   þ|U78éüÿÿÿl   XLk^ i˜× )rU   i²ÿÿÿiøÿÿiX»ÿÿ)r   rC   r\   )i°  r   r   i€  )	r   r5   Úf_0Úf_1Úf_2Úf_3Úf_4Úf_5r]   rL   rM   rN   Útest_dmp_eval_tailr˜   ç   s´  € Ü˜"˜ ˜s A¤rÓ*¨bÒ0Ð0Ð0Ü˜2˜$˜ !  a¬Ó,°°Ò4Ð4Ð4Ü˜2˜$˜ ! Q ¨¬BÓ/°2Ò5Ð5Ð5äœ˜b !¤RÓ(¬CÒ/Ð/Ð/äœšk¨1¬bÓ1°UÒ:Ð:Ð:Üœ˜s A˜h¨¬2Ó.Ò2CÒCÐCÐCÜœ˜q˜c 1¤bÓ)¨r°1¨g¸°sºLÐ-IÒIÐIÐIäœ˜s A˜h¨¬2Ó.Ò2MÒMÐMÐMäÜˆc�1ˆX�qœ"óÚ!AòBð Bð BäÜˆc�1ˆX�qœ"óÚ!GòHð Hð Hô Üˆb�"ˆX�qœ"óò"\ò\ð \ð \ô œ˜r 2˜h¨¬2Ó.Ò2JÒJÐJÐJäœši¨¬BÓ/Ò3EÒEÐEÑErM   c                  óL  — t        t        ddddt        «      t        t	        t        t        dddt        «      ddt        «      ddt        «      k(  sJ ‚t        t        ddddt        «      t        t	        t        ddt        «      ddt        «      k(  sJ ‚t        t        d„ «       y )NrC   ra   rB   rD   r   c                  óD   — t        t        dt        d«      ddt        «      S r[   )r   r]   r5   rL   rM   rN   rY   z'test_dmp_diff_eval_in.<locals>.<lambda>  s   € Ô/´°Q¼¸1»¸qÀ!ÄRÓH€ rM   )r   r]   r5   r   r   r   r@   r^   rL   rM   rN   Útest_dmp_diff_eval_inr›     s•   € ÜœC  A q¨!¬RÓ0Ü”œ(¤3¨¨1¨a´Ó4°a¸¼BÓ?ÀÀAÄrÓJòKð Kð Kô œC  A q¨!¬RÓ0Ü”œ#˜q !¤RÓ(¨!¨Q´Ó3ò4ð 4ð 4ô Œ:ÑHÕIrM   c            	      ó‚  — t        dd«       t        d«      t        dd«      t        d«      t        dd«       t        d«      t        d«      g} t        dd«      t        d«      t        dd«      t        d«      t        dd«      t        d«      t        d«      g}t        | dt         «      |k(  sJ ‚t        t        d	„ «       y )
NrB   éÐ  r   rk   rC   é=   rJ   rK   c                  óL   — t        t        d«      t        d«      gdt        «      S )NrB   r   rD   )r,   r6   rL   rM   rN   rY   z!test_dup_revert.<locals>.<lambda>  s   € ¤*¬b°«e´R¸³U¨^¸QÄÓ"C€ rM   )r6   r,   r@   r1   ©rX   Úgs     rN   Útest_dup_revertr¢     s”   € Ü
ˆQ�‹*ˆ”b˜“eœR  2›Y¬¨1«´°1°a³¨y¼"¸Q»%ÄÀAÃÐG€AÜ	ˆB�‹”b˜“eœR  2›Y¬¨1«¬r°!°Q«x¼¸A»ÄÀ1ÃÐF€Aä�a˜œBÓ 1Ò$Ð$Ð$ä
Œ=ÑCÕDrM   c            	      ó„  — t        dd«       t        d«      t        dd«      t        d«      t        dd«       t        d«      t        d«      g} t        dd«      t        d«      t        dd«      t        d«      t        dd«      t        d«      t        d«      g}t        | ddt         «      |k(  sJ ‚t        t        d	„ «       y )
NrB   r�   r   rk   rC   rž   rJ   rK   c                  ó*   — t        dggddt        «      S ©NrB   rC   )r-   r6   rL   rM   rN   rY   z!test_dmp_revert.<locals>.<lambda>  s   € ´
¸Q¸C¸5À!ÀQÌÓ0K€ rM   )r6   r-   r@   r/   r    s     rN   Útest_dmp_revertr¦     s—   € Ü
ˆQ�‹*ˆ”b˜“eœR  2›Y¬¨1«´°1°a³¨y¼"¸Q»%ÄÀAÃÐG€AÜ	ˆB�‹”b˜“eœR  2›Y¬¨1«¬r°!°Q«x¼¸A»ÄÀ1ÃÐF€Aä�a˜˜AœrÓ" aÒ'Ð'Ð'ä
Ô&Ñ(KÕLrM   c                  óž  — t        g d¢t        d«      t        «      g d¢k(  sJ ‚t        g d¢t        d«      t        «      g d¢k(  sJ ‚t        } t         | d«       | d«       | d«      g | d«      | «       | d«       | d	«      gk(  sJ ‚t        d«      }t         |d«       |d«       |d«      g |d«      |«       |d«       |d
«      gk(  sJ ‚y )N©rB   rC   rD   r\   rJ   ro   rD   )rB   rU   r   rB   rU   r   )ro   rJ   r\   rD   rC   rB   )rU   rB   r   rU   rB   r\   rJ   rB   rU   r   )r   r5   r7   r4   )ÚRrl   s     rN   Útest_dup_truncrª     s¾   € ÜÒ'¬¨A«´Ó3Ò7KÒKÐKÐKÜÒ'¬¨A«´Ó3Ò7HÒHÐHÐHä€AÜ‘a˜“d™A˜a›D¡! A£$Ð'©¨1«¨qÓ1±a¸³d¹A¸b»E°]ÒBÐBÐBä
ˆ1‹€AÜ‘a˜“d™A˜a›D¡! A£$Ð'©¨1«¨qÓ1±a¸³d¹A¸a»D°\ÒAÐAÑArM   c                  ó„   — t        g gddgdt        «      g gk(  sJ ‚t        ddgg d¢dggddgdt        «      dgdggk(  sJ ‚y )NrB   rC   )rB   r\   rB   rd   )r   r5   rL   rM   rN   Útest_dmp_truncr¬   (  sU   € Ü�b�T˜A˜q˜6 1¤bÓ)¨b¨TÒ1Ð1Ð1Ü�q˜!�fši¨!¨Ð-°°1¨v°q¼"Ó=À2À$ÈÈÀÒLÐLÑLrM   c                  óŒ   — t        t        t        d«      dt        «      t        g d¢dggg gg d¢g d¢dgggdt        «      k(  sJ ‚y )NrD   rC   )rB   rU   r   rU   )rB   rU   rB   rB   )r   r’   r5   r   rL   rM   rN   Útest_dmp_ground_truncr®   -  sO   € ÜœC¤ A£¨¬2Ó.ÜÚ˜2˜$Ð " ª
²JÀÀÐ'DÐEÀqÌ"ó	NòNð Nñ NrM   c                  óx  — t        g d¢t        «      g d¢k(  sJ ‚t        t        d„ «       t        g t        «      g k(  sJ ‚t        t	        d«      gt        «      t	        d«      gk(  sJ ‚t        t	        d«      t	        d«      t	        d«      gt        «      t	        d«      t	        dd«      t	        d«      gk(  sJ ‚y )N©rD   ro   é	   r{   c                  ó&   — t        g d¢t        «      S )N)rD   r\   rJ   )r   r5   rL   rM   rN   rY   z test_dup_monic.<locals>.<lambda>6  s   € ¬	²)¼RÓ(@€ rM   rB   ra   é   rD   )r   r5   r@   r0   r6   rL   rM   rN   Útest_dup_monicr´   3  s–   € Ü’Y¤Ó#¢yÒ0Ð0Ð0ä
ÔÑ @ÔAä�RœÓ Ò"Ð"Ð"Ü”b˜“e�WœbÓ!¤b¨£e WÒ,Ð,Ð,Ü”b˜“eœR ›U¤B r£FÐ+¬RÓ0´R¸³U¼B¸qÀ!»HÄbÈÃeÐ4LÒLÐLÑLrM   c                  óØ  — t        g d¢dt        «      g d¢k(  sJ ‚t        dgdgdggdt        «      dgdgdggk(  sJ ‚t        t        d	„ «       t        g gdt        «      g gk(  sJ ‚t        t	        d«      ggdt        «      t	        d«      ggk(  sJ ‚t        t	        d
«      gt	        d«      gt	        d«      ggdt        «      t	        d«      gt	        dd
«      gt	        d«      ggk(  sJ ‚y )Nr°   r   r{   rD   ro   r±   rB   rC   c                  ó0   — t        dgdgdggdt        «      S )NrD   r\   rJ   rB   )r   r5   rL   rM   rN   rY   z'test_dmp_ground_monic.<locals>.<lambda>C  s   € Ô%5¸°s¸Q¸CÀ!À°oÀqÌ"Ó%M€ rM   ra   r³   )r   r5   r@   r0   r6   rL   rM   rN   Útest_dmp_ground_monicr·   =  só   € ÜšI q¬"Ó-²Ò:Ð:Ð:ä˜a˜S 1 #¨ s˜O¨Q´Ó3¸¸¸a¸SÀ1À#°ÒFÐFÐFä
ÜÑMôOô ˜R˜D !¤RÓ(¨R¨DÒ0Ð0Ð0Üœb ›e˜W˜I q¬"Ó-´2°a³5°'°Ò:Ð:Ð:ÜÜ
ˆQ‹%ˆ”2�a“5�'œB˜r›F˜8Ð$ a¬ó-Ü24°Q³%°¼2¸aÀ»8¸*ÄrÈ!ÃuÀgÐ0NòOð Oñ OrM   c                  ó�  — t        g t        «      t        d«      k(  sJ ‚t        dgt        «      t        d«      k(  sJ ‚t        dgt        «      t        d«      k(  sJ ‚t        ddgt        «      t        d«      k(  sJ ‚t        ddgt        «      t        d«      k(  sJ ‚t        g d¢t        «      t        d«      k(  sJ ‚t        g d¢t        «      t        d«      k(  sJ ‚t        t        dd«      t        dd	«      gt        «      t        dd	«      k(  sJ ‚t        t        dd«      t        dd
«      gt        «      t        dd«      k(  sJ ‚y )Nr   rB   rU   rC   rb   )rC   r\   rC   rD   r\   r±   rJ   é   )r   r5   r6   rL   rM   rN   Útest_dup_contentrº   K  s  € Ü�rœ2Ó¤" Q£%Ò'Ð'Ð'Ü˜�sœBÓ¤2 a£5Ò(Ð(Ð(Ü˜�tœRÓ ¤B q£EÒ)Ð)Ð)Ü˜˜1�vœrÓ"¤b¨£eÒ+Ð+Ð+Ü˜˜1�vœrÓ"¤b¨£eÒ+Ð+Ð+Ü’y¤"Ó%¬¨A«Ò.Ð.Ð.Ü’y¤"Ó%¬¨A«Ò.Ð.Ð.äœ˜1˜a›¤" Q¨£(Ð+¬RÓ0´B°q¸!³HÒ<Ð<Ð<Üœ˜1˜a›¤" Q¨£(Ð+¬RÓ0´B°q¸"³IÒ=Ð=Ñ=rM   c                  ó:  — t        g gdt        «      t        d«      k(  sJ ‚t        g gdt        «      t        d«      k(  sJ ‚t        dggdt        «      t        d«      k(  sJ ‚t        dggdt        «      t        d«      k(  sJ ‚t        dgdggdt        «      t        d«      k(  sJ ‚t        dgdggdt        «      t        d«      k(  sJ ‚t        dgdgdggdt        «      t        d«      k(  sJ ‚t        dgdgdggdt        «      t        d«      k(  sJ ‚t        t        dd«      gt        dd«      ggdt        «      t        dd«      k(  sJ ‚t        t        dd«      gt        dd«      ggdt        «      t        dd	«      k(  sJ ‚t        t        dt        «      t        d«      k(  sJ ‚t        t	        t        t        d«      dt        «      dt        «      t        d«      k(  sJ ‚t        t
        dt        «      t        d«      k(  sJ ‚t        t	        t
        t        d«      dt        «      dt        «      t        d«      k(  sJ ‚t        t        dt        «      t        d«      k(  sJ ‚t        t	        t        t        d«      dt        «      dt        «      t        d«      k(  sJ ‚t        t        dt        «      t        d«      k(  sJ ‚t        t	        t        t        d«      dt        «      dt        «      t        d«      k(  sJ ‚t        t        dt        «      t        d«      k(  sJ ‚t        t	        t        t        d
«      dt        «      dt        «      t        d
«      k(  sJ ‚t        t        dt        «      t        d«      k(  sJ ‚t        t	        t        t        d«      dt        «      dt        «      t        d«      k(  sJ ‚t        t        dt        «      t        d«      k(  sJ ‚t        t	        t        t        d«      dt        «      dt        «      t        d«      k(  sJ ‚y )NrB   r   rU   rC   r\   rD   r±   rJ   r¹   ro   ra   rK   )r   r5   r6   r’   r   r“   r”   r•   r–   r—   r]   rL   rM   rN   Útest_dmp_ground_contentr¼   X  s§  € Ü˜r˜d A¤rÓ*¬b°«eÒ3Ð3Ð3Ü˜r˜d A¤rÓ*¬b°«eÒ3Ð3Ð3Ü ˜s˜e Q¬Ó+¬r°!«uÒ4Ð4Ð4Ü ˜t˜f a¬Ó,´°1³Ò5Ð5Ð5Ü ˜s Q C˜j¨!¬RÓ0´B°q³EÒ9Ð9Ð9Ü ˜s Q C˜j¨!¬RÓ0´B°q³EÒ9Ð9Ð9Ü ˜s Q C¨!¨˜o¨q´"Ó5¼¸A»Ò>Ð>Ð>Ü ˜s Q C¨!¨˜o¨q´"Ó5¼¸A»Ò>Ð>Ð>ä¤ 1 a£˜z¬B¨q°!«H¨:Ð6¸¼2Ó>Ä"ÀQÈÃ(ÒJÐJÐJÜ¤ 1 a£˜z¬B¨q°!«H¨:Ð6¸¼2Ó>Ä"ÀQÈÃ)ÒKÐKÐKäœc 1¤bÓ)¬R°«UÒ2Ð2Ð2ÜÜ”sœB˜q›E 1¤bÓ)¨1¬bó2Ü57¸³Uò;ð ;ð ;ô œc 1¤bÓ)¬R°«UÒ2Ð2Ð2ÜÜ”sœB˜q›E 1¤bÓ)¨1¬bó2Ü57¸³Uò;ð ;ð ;ô œc 1¤bÓ)¬R°«UÒ2Ð2Ð2ÜÜ”sœB˜q›E 1¤bÓ)¨1¬bó2Ü57¸³Uò;ð ;ð ;ô œc 1¤bÓ)¬R°«UÒ2Ð2Ð2ÜÜ”sœB˜q›E 1¤bÓ)¨1¬bó2Ü57¸³Uò;ð ;ð ;ô œc 1¤bÓ)¬R°«UÒ2Ð2Ð2ÜÜ”sœB˜q›E 1¤bÓ)¨1¬bó2Ü57¸³Uò;ð ;ð ;ô œc 1¤bÓ)¬R°«UÒ2Ð2Ð2ÜÜ”sœB˜q›E 1¤bÓ)¨1¬bó2Ü57¸³Uò;ð ;ð ;ô œc 1¤bÓ)¬R°«UÒ2Ð2Ð2ÜÜ”sœB˜q›E 1¤bÓ)¨1¬bó2Ü57¸³Uò;ð ;ñ ;rM   c                  ó   — t        g t        «      t        d«      g fk(  sJ ‚t        t        d«      gt        «      t        d«      t        d«      gfk(  sJ ‚t        t        d«      t        d«      gt        «      t        d«      t        d«      t        d«      gfk(  sJ ‚t        t        d«      t        d«      gt        «      t        d«      t        d«      t        d«      gfk(  sJ ‚t        t        d«      t        d«      t        d«      gt        «      t        d«      t        d«      t        d«      t        d«      gfk(  sJ ‚t        t        d«      t        d«      t        d«      gt        «      t        d«      t        d«      t        d«      t        d«      gfk(  sJ ‚t        g t        «      t        d«      g fk(  sJ ‚t        t        d«      gt        «      t        d«      t        d«      gfk(  sJ ‚t        t        d«      t        d«      gt        «      t        d«      t        d«      t        d«      gfk(  sJ ‚t        t        d«      t        d«      gt        «      t        d«      t        d«      t        d«      gfk(  sJ ‚t        t        d«      t        d«      t        d«      gt        «      t        d«      t        d«      t        d«      t        d«      gfk(  sJ ‚t        t        d«      t        d«      t        d«      gt        «      t        d«      t        d«      t        d«      t        d«      gfk(  sJ ‚t        t        dd«      t        dd«      gt        «      t        dd«      t        d«      t        d«      gfk(  sJ ‚t        t        dd«      t        dd«      gt        «      t        dd«      t        d«      t        d	«      gfk(  sJ ‚y )
Nr   rB   rC   r\   rD   r±   rJ   r¹   ro   )r   r5   r6   rL   rM   rN   Útest_dup_primitiver¾   ‚  sD  € Ü˜œRÓ ¤R¨£U¨B KÒ/Ð/Ð/Üœ"˜Q›%˜¤"Ó%¬"¨Q«%´"°Q³%°Ð)9Ò9Ð9Ð9Üœ"˜Q›%¤ A£˜¬Ó,´°A³¼¸A»ÄÀ1Ã¸Ð0GÒGÐGÐGÜœ"˜Q›%¤ A£˜¬Ó,´°A³¼¸A»ÄÀ1Ã¸Ð0GÒGÐGÐGÜÜ	ˆA‹”�1“”r˜!“uÐœró#Ü')¨!£u¬r°!«u´b¸³e¼RÀ»UÐ.CÐ&DòEð Eð EäÜ	ˆA‹”�1“”r˜!“uÐœró#Ü')¨!£u¬r°!«u´b¸³e¼RÀ»UÐ.CÐ&DòEð Eð Eô ˜œRÓ ¤R¨£U¨B KÒ/Ð/Ð/Üœ"˜Q›%˜¤"Ó%¬"¨Q«%´"°Q³%°Ð)9Ò9Ð9Ð9Üœ"˜Q›%¤ A£˜¬Ó,´°A³¼¸A»ÄÀ1Ã¸Ð0GÒGÐGÐGÜœ"˜Q›%¤ A£˜¬Ó,´°A³¼¸A»ÄÀ1Ã¸Ð0GÒGÐGÐGÜÜ	ˆA‹”�1“”r˜!“uÐœró#Ü')¨!£u¬r°!«u´b¸³e¼RÀ»UÐ.CÐ&DòEð Eð EäÜ	ˆA‹”�1“”r˜!“uÐœró#Ü')¨!£u¬r°!«u´b¸³e¼RÀ»UÐ.CÐ&DòEð Eð Eô Ü	ˆAˆq‹”2�a˜“8Ðœbó"Ü&(¨¨A£h´°A³¼¸1»°Ð%?ò@ð @ð @äÜ	ˆAˆq‹”2�a˜“8Ðœbó"Ü&(¨¨B£i´"°Q³%¼¸A»°Ð%@òAð Añ ArM   c                  óª  — t        t        d«      gdt        «      t        d«      t        d«      gfk(  sJ ‚t        g gdt        «      t        d«      g gfk(  sJ ‚t        t        dt        «      t        d«      t        fk(  sJ ‚t        t        t        t        d«      dt        «      dt        «      t        d«      t        fk(  sJ ‚t        t        dt        «      t        d«      t        fk(  sJ ‚t        t        t        t        d«      dt        «      dt        «      t        d«      t        fk(  sJ ‚t        t
        dt        «      t        d«      t
        fk(  sJ ‚t        t        t
        t        d«      dt        «      dt        «      t        d«      t
        fk(  sJ ‚t        t        dt        «      t        d«      t        fk(  sJ ‚t        t        t        t        d«      dt        «      dt        «      t        d«      t        fk(  sJ ‚t        t        dt        «      t        d«      t        fk(  sJ ‚t        t        t        t        d«      dt        «      dt        «      t        d«      t        fk(  sJ ‚t        t        dt        «      t        d«      t        fk(  sJ ‚t        t        t        t        d«      dt        «      dt        «      t        d«      t        fk(  sJ ‚t        t        dt        «      t        d«      t        fk(  sJ ‚t        t        t        t        d	«      dt        «      dt        «      t        d	«      t        fk(  sJ ‚t        t        d«      ggdt        «      t        d«      t        d«      ggfk(  sJ ‚t        t        d«      ggdt        «      t        d«      t        d«      ggfk(  sJ ‚t        t        dd«      gt        dd
«      ggdt        «      t        dd
«      t        d«      gt        d«      ggfk(  sJ ‚t        t        dd«      gt        dd«      ggdt        «      t        dd«      t        d«      gt        d«      ggfk(  sJ ‚y )NrB   r   rC   rD   r\   rJ   ro   ra   rK   r±   r¹   )r   r5   r’   r   r“   r”   r•   r–   r—   r]   r6   rL   rM   rN   Útest_dmp_ground_primitiverÀ   ›  sß  € Ü¤ A£ ¨¬BÓ/´B°q³E¼B¸q»E¸7Ð3CÒCÐCÐCä   a¬Ó,´°A³¸¸°Ò=Ð=Ð=ä¤ Q¬Ó+´°1³´s¨|Ò;Ð;Ð;ÜÜ”sœB˜q›E 1¤bÓ)¨1¬bó2Ü68¸³e¼S°\òBð Bð Bô  ¤ Q¬Ó+´°1³´s¨|Ò;Ð;Ð;ÜÜ”sœB˜q›E 1¤bÓ)¨1¬bó2Ü68¸³e¼S°\òBð Bð Bô  ¤ Q¬Ó+´°1³´s¨|Ò;Ð;Ð;ÜÜ”sœB˜q›E 1¤bÓ)¨1¬bó2Ü68¸³e¼S°\òBð Bð Bô  ¤ Q¬Ó+´°1³´s¨|Ò;Ð;Ð;ÜÜ”sœB˜q›E 1¤bÓ)¨1¬bó2Ü68¸³e¼S°\òBð Bð Bô  ¤ Q¬Ó+´°1³´s¨|Ò;Ð;Ð;ÜÜ”sœB˜q›E 1¤bÓ)¨1¬bó2Ü68¸³e¼S°\òBð Bð Bô  ¤ Q¬Ó+´°1³´s¨|Ò;Ð;Ð;ÜÜ”sœB˜q›E 1¤bÓ)¨1¬bó2Ü68¸³e¼S°\òBð Bð Bô  ¤ Q¬Ó+´°1³´s¨|Ò;Ð;Ð;ÜÜ”sœB˜q›E 1¤bÓ)¨1¬bó2Ü68¸³e¼S°\òBð Bð Bô  ¤" Q£%  	¨1¬bÓ1´b¸³e¼rÀ!»u¸g¸YÐ5GÒGÐGÐGÜ¤" Q£%  	¨1¬bÓ1´b¸³e¼rÀ!»u¸g¸YÐ5GÒGÐGÐGäÜ
ˆQ�‹(ˆ”b˜˜A“h�ZÐ  !¤Ró)Ü-/°°1«X¼¸A»¸Ä"ÀQÃ%ÀÐ7IÐ,JòKð Kð KäÜ
ˆQ�‹(ˆ”b˜˜A“h�ZÐ  !¤Ró)Ü-/°°2«Y¼"¸Q»%¸Ä2ÀaÃ5À'Ð8JÐ,KòLð Lñ LrM   c                  óÆ   — t        g d¢t        «      } t        g d¢t        «      }t        g d¢t        «      }t        g d¢t        «      }t        | |t        «      d||fk(  sJ ‚y )N)é ¹, r   éÀŠ! r   é°b r   éä²  )é Vr   é +† r   é`Å r   )é@   r   é0   r   rE   r   rB   )é€  r   éÀ   r   rk   r   rÅ   )r   r5   r   ©rX   r¡   ÚFÚGs       rN   Útest_dup_extractrÐ   Å  sS   € ÜÒ=¼rÓB€AÜÒ8¼"Ó=€AäÒ+¬RÓ0€AÜÒ*¬BÓ/€Aä�q˜!œRÓ  U¨A¨q MÒ1Ð1Ñ1rM   c            	      ó  — t        dgg dgg dgg dggdt        «      } t        dgg dgg dgg gdt        «      }t        d	gg d
gg dgg dggdt        «      }t        dgg dgg dgg gdt        «      }t        | |dt        «      d||fk(  sJ ‚y )NrÂ   rÃ   rÄ   rÅ   rB   rÆ   rÇ   rÈ   rÉ   rÊ   rE   rË   rÌ   rk   )r   r5   r    rÍ   s       rN   Útest_dmp_ground_extractrÒ   Ï  s±   € ÜØ
ˆ�B˜˜	 2¨ x°°e°WÐ=¸qÄ"ó	F€Aä�X�J  W I¨r°G°9¸bÐAÀ1ÄbÓI€Aä�R�D˜"˜r˜d B¨¨¨b°1°#Ð6¸¼2Ó>€AÜ�S�E˜2 ˜u b¨2¨$°Ð3°Q¼Ó;€Aä˜a  A¤rÓ*¨u°a¸¨mÒ;Ð;Ñ;rM   c            
      óÂ  — t        g t        «      g gg gfk(  sJ ‚t        dgt        «      dggg gfk(  sJ ‚t        ddgt        «      dgdggddggfk(  sJ ‚t        ddgt        «      dgdggddggfk(  sJ ‚t        g d¢t        «      dgdgg d¢gddgddggfk(  sJ ‚t        t        d«      t        d«      t        d«      t        d«      gt        «      t        d«      gg t        d«      t        d«      t        d«      gt        d«      ggt        d«      t        d«      gg t        d«      t        d«      t        d«      t        d«      ggfk(  sJ ‚t        t        d	„ «       y )
NrB   r   rC   r{   )rU   r   rD   rD   rd   rU   c                  óJ   — t        t        d«      t        d«      gt        «      S r¥   )r!   r9   rL   rM   rN   rY   z$test_dup_real_imag.<locals>.<lambda>é  s   € ¤¬r°!«u´b¸³e¨n¼bÓ A€ rM   )r!   r5   r@   r2   rL   rM   rN   Útest_dup_real_imagrÕ   Ú  sw  € Ü˜œRÓ  b T¨B¨4 LÒ0Ð0Ð0Ü˜!˜œbÓ!¨ s e¨b¨T ]Ò2Ð2Ð2ä˜!˜Q˜¤Ó$¨1¨#°¨s¨°q¸!°f°XÐ(>Ò>Ð>Ð>Ü˜!˜Q˜¤Ó$¨1¨#°¨s¨°q¸!°f°XÐ(>Ò>Ð>Ð>äÚ”2óØ˜C ! ¢jÐ1°Q¸°F¸QÀ¸FÐ3CÐDòEð Eð Eô œ"˜Q›%¤ A£¬¨1«¬r°!«uÐ5´rÓ:Ü
ˆQ‹%ˆ�"”r˜"“vœr !›u¤b¨£eÐ,¬r°!«u¨gÐ6Ü
ˆQ‹%”�A“ˆ˜œb ›f¤b¨£e¬R°«U´B°q³EÐ:Ð;ð?ò ð ð ô
 Œ;ÑAÕBrM   c                  óÀ   — t        g t        «      g k(  sJ ‚t        dgt        «      dgk(  sJ ‚t        g d¢t        «      g d¢k(  sJ ‚t        g d¢t        «      g d¢k(  sJ ‚y )NrB   ©rB   rC   rD   r\   rJ   ©rB   r‚   rD   r‘   rJ   r¨   )rU   rC   rd   r\   éûÿÿÿro   )r"   r5   rL   rM   rN   Útest_dup_mirrorrÚ   í  s]   € Ü�bœ"Ó Ò#Ð#Ð#Ü�q�cœ2Ó 1 #Ò%Ð%Ð%ä’o¤rÓ*Ò.?Ò?Ð?Ð?ÜÒ(¬"Ó-Ò1FÒFÐFÑFrM   c                  óÈ   — t        g dt        «      g k(  sJ ‚t        dgdt        «      dgk(  sJ ‚t        g d¢dt        «      g d¢k(  sJ ‚t        g d¢dt        «      g d¢k(  sJ ‚y )NrU   rB   r×   rØ   iùÿÿÿ)ia	  iRýÿÿé“   iäÿÿÿrJ   )r#   r5   rL   rM   rN   Útest_dup_scalerÝ   õ  sd   € Ü�R˜œRÓ  BÒ&Ð&Ð&Ü�a�S˜"œbÓ! a SÒ(Ð(Ð(ä’_ b¬"Ó-Ò1BÒBÐBÐBÜ’_ b¬"Ó-Ò1JÒJÐJÑJrM   c                  óÈ   — t        g dt        «      g k(  sJ ‚t        dgdt        «      dgk(  sJ ‚t        g d¢dt        «      g d¢k(  sJ ‚t        g d¢dt        «      g d¢k(  sJ ‚y )NrB   r×   )rB   ro   r¹   é   r¹   ra   )rB   é   iS  i°  iÃ  )r$   r5   rL   rM   rN   Útest_dup_shiftrá   ý  sd   € Ü�R˜œBÓ 2Ò%Ð%Ð%Ü�a�S˜!œRÓ  Q CÒ'Ð'Ð'ä’_ a¬Ó,Ò0BÒBÐBÐBÜ’_ a¬Ó,Ò0HÒHÐHÑHrM   c                  óÎ  — t        t        d«      t        d«      gt        d«      gdt        «      t        d«      t        d«      gk(  sJ ‚t        g gt        d«      t        d«      gdt        «      g gk(  sJ ‚t        d«      t        d«      gg g} t        d«      t        d«      gt        d«      t        d«      gg}t        | t        d«      t        d«      gdt        «      |k(  sJ ‚y )NrB   rC   r   rD   )r%   r5   )ÚxyÚx1y2s     rN   Útest_dmp_shiftrå     s¿   € Ü”b˜“eœR ›U�^¤b¨£e W¨a´Ó4¼¸A»ÄÀ1Ã¸ÒFÐFÐFä�b�TœB˜q›E¤2 a£5˜>¨1¬bÓ1°b°TÒ9Ð9Ð9äˆa‹5”"�Q“%ˆ.˜"Ð	€BÜ�‹U”B�q“EˆNœR ›U¤B q£E˜NÐ+€DÜ�Rœ"˜Q›%¤ A£˜¨¬BÓ/°4Ò7Ð7Ñ7rM   c                  óÞ   — t        g g ddgt        «      g k(  sJ ‚t        g dgddgt        «      g k(  sJ ‚t        g ddgddgt        «      g k(  sJ ‚t        g d¢g d¢ddgt        «      g d¢k(  sJ ‚y )NrB   rC   )ro   rÙ   r\   rd   rH   )rB   rd   r\   rd   )	ro   i®ÿÿÿi  ic÷ÿÿi…  iMÎÿÿi'C  iÝÊÿÿi¥  )r&   r5   rL   rM   rN   Útest_dup_transformrç     s‡   € Ü˜˜R ! Q ¬Ó,°Ò2Ð2Ð2Ü˜˜a˜S 1 a &¬"Ó-°Ò3Ð3Ð3Ü˜˜a ˜V a¨ V¬RÓ0°BÒ6Ð6Ð6äÒ+ªZ¸!¸R¸Ä"ÓEÚ?ò@ð @ñ @rM   c                  ó0  — t        g g t        «      g k(  sJ ‚t        g dgt        «      g k(  sJ ‚t        g ddgt        «      g k(  sJ ‚t        dgg t        «      dgk(  sJ ‚t        g d¢g t        «      g k(  sJ ‚t        g d¢g t        «      dgk(  sJ ‚t        g d¢dgt        «      dgk(  sJ ‚t        g d¢dgt        «      dgk(  sJ ‚t        g d¢ddgt        «      g d	¢k(  sJ ‚t        g d¢ddgt        «      g d
¢k(  sJ ‚t        g d¢g d¢t        «      g d¢k(  sJ ‚y )NrB   rC   )rB   rC   r   rb   r\   ra   rÉ   rU   ©rB   r   r   )rB   r\   r\   ©rB   r\   rK   rK   r\   )r'   r5   rL   rM   rN   Útest_dup_composerë     s  € Ü�r˜2œrÓ" bÒ(Ð(Ð(Ü�r˜A˜3¤Ó# rÒ)Ð)Ð)Ü�r˜A˜q˜6¤2Ó&¨"Ò,Ð,Ð,ä˜�s˜B¤Ó#¨ sÒ*Ð*Ð*ä’y "¤bÓ)¨RÒ/Ð/Ð/Ü’y "¤bÓ)¨a¨SÒ0Ð0Ð0ä’y 1 #¤rÓ*¨q¨cÒ1Ð1Ð1Ü’y 1 #¤rÓ*¨r¨dÒ2Ð2Ð2ä’y 1 b '¬2Ó.²)Ò;Ð;Ð;Ü’y 1 a &¬"Ó-²Ò:Ð:Ð:Ü’y¢)¬RÓ0²OÒCÐCÑCrM   c                  ó"  — t        g d¢g d¢dt        «      g d¢k(  sJ ‚t        g ggg ggdt        «      g ggk(  sJ ‚t        g ggdgggdt        «      g ggk(  sJ ‚t        g ggdggdgggdt        «      g ggk(  sJ ‚t        dgggg dt        «      dgggk(  sJ ‚t        dgdgg gg gdt        «      g gk(  sJ ‚t        dgdgdggg gdt        «      dggk(  sJ ‚t        dgdgdggdggdt        «      dggk(  sJ ‚t        dgdgdggdggdt        «      dggk(  sJ ‚t        dgdgdggdgd	ggdt        «      dgg g gk(  sJ ‚t        dgdgdggdgdggdt        «      dgdgdggk(  sJ ‚t        dgdgdggdgdgdggdt        «      dgdgd
gd
gdggk(  sJ ‚y )Nrb   r   rê   rC   rB   r\   ra   rÉ   rU   rK   )r(   r5   rL   rM   rN   Útest_dmp_composerí   *  s&  € Ü’y¢)¨Q´Ó3²ÒFÐFÐFä˜˜�v  ˜v q¬"Ó-°2°$°Ò7Ð7Ð7Ü˜˜�v !  ˜w¨¬2Ó.°B°4°&Ò8Ð8Ð8Ü˜˜�v !  ¨¨ u˜~¨q´"Ó5¸2¸$¸Ò?Ð?Ð?ä˜!˜˜�w  A¤rÓ*°°¨u¨gÒ5Ð5Ð5ä˜˜˜a˜S #�¨¨¨a´Ó4¸¸Ò<Ð<Ð<Ü˜˜˜a˜S 1 #�¨¨¨a´Ó4¸!¸¸Ò=Ð=Ð=ä˜˜˜a˜S 1 #�¨!¨¨¨q´"Ó5¸1¸#¸Ò>Ð>Ð>Ü˜˜˜a˜S 1 #�¨!¨¨¨q´"Ó5¸2¸$¸Ò?Ð?Ð?ä˜˜˜a˜S 1 #�¨!¨¨r¨d¨°Q¼Ó;ÀÀÀSÈ#¸ÒNÐNÐNÜ˜˜˜a˜S 1 #�¨!¨°¨d¨°Q¼Ó;ÀÀÀaÀSÈ1È#¸ÒNÐNÐNäØ
ˆˆqˆc�A�3ˆ˜1˜# ˜s Q C˜¨!¬Ró1Ø67°S¸1¸#À¸sÀQÀCÈ!ÈÐ4MòNð Nñ NrM   c                  óB  — t        dgt        «      dggk(  sJ ‚t        ddgt        «      ddggk(  sJ ‚t        g d¢t        «      g d¢gk(  sJ ‚t        g d¢t        «      g d¢g d¢gk(  sJ ‚t        g d¢t        «      g d¢g d¢gk(  sJ ‚t        g d¢t        «      g d¢g d¢gk(  sJ ‚t        g d	¢t        «      g d
¢g d¢gk(  sJ ‚g d¢} t        | t        «      g d¢g d¢gk(  sJ ‚g d¢} t        | t        «      g d¢g d¢gk(  sJ ‚g d¢} t        | t        «      g d¢g d¢gk(  sJ ‚t        dt        «      \  }}d|dz  z  dz
  d|dz  z  dz   d|dz  z  d|z  z   dz   d|dz  z  d|z  z   dz   d|dz  z  d |dz  z  z   d!|z  z   d"z   g} t        | |j                  «       «      | gk(  sJ ‚y )#NrB   r   )rB   r   r   r   )rB   r   r   r   r   ré   )rB   r   r   r   r   r   r   )ra   r   r   r   rB   )ra   r   rB   )r\   r   rD   r   rC   )r\   rD   rC   )rB   r   rß   r   é–   r   iô  r   iq  r‚   r   iöÿÿÿr±   )rB   r   r   r‚   r±   )rB   r   rJ   r   )rC   r   é(   r   i,  r   iè  r   iâ  r‘   r   iìÿÿÿé   )rC   r   r   r‘   rñ   )rB   r   rß   éøÿÿÿrï   iˆÿÿÿi  i¨ýÿÿia  iöûÿÿiX  iVÿÿÿrG   )rB   rò   rk   iÞÿÿÿrG   Útro   rC   é*   rÊ   é`   rŽ   iˆ  i   ip  i`  rË   él   rD   i8  i°  rÌ   )r)   r5   r;   Ú	to_domain)rX   r©   ró   s      rN   Útest_dup_decomposerø   @  sÕ  € Ü˜!˜œbÓ! q c UÒ*Ð*Ð*ä˜!˜Q˜¤Ó$¨!¨Q¨¨Ò0Ð0Ð0Üš¤rÓ*ª|¨nÒ<Ð<Ð<äš¬"Ó-²)ºYÐ1GÒGÐGÐGÜÚœró#Ú'3²YÐ&?ò@ð @ð @ô š¬"Ó-²)ºYÐ1GÒGÐGÐGÜš¬"Ó-²)ºYÐ1GÒGÐGÐGâ9€Aä˜œBÓÒ$4²lÐ#CÒCÐCÐCâ<€Aä˜œBÓÒ$5²|Ð#DÒDÐDÐDâG€Aä˜œBÓÒ$8º,Ð#GÒGÐGÐGä�”R‹=�D€A€qØ	
ˆ1ˆa‰4‰�"‰Ø	ˆAˆq‰D‰�2‰Ø	ˆQ�‰T‰�C˜‘EÑ	˜CÑ	Ø	ˆQ�‰T‰�C˜‘EÑ	˜CÑ	Ø	ˆQ�‰T‰�C˜˜1™‘HÑ	˜s 1™uÑ	$ sÑ	*ð		,€Aô ˜˜AŸK™K›MÓ*¨q¨cÒ1Ð1Ñ1rM   c                  ó–  — t        dd«      t        dd«      t        dd«      g} t        t        dd«      g| t         «      t        g | t         «      t        g | t         «      t        t        dd«      t        dd«      g| t         «      t        t        dd«      t        dd«      g| t         «      g}t        j                  g d¢«      }t        |dt        j                  t
        «      «      |k(  sJ ‚t        d«      t        d«      t        d«      t        dd«      t        dd«      g}t        |dt        «      |k(  sJ ‚t        t        d„ «       y )NrB   r   rH   )	rB   r   r   r   r   r   rB   re   i!  c                  óL   — t        t        d«      t        d«      gdt        «      S )NrB   rC   r   )r*   r9   rL   rM   rN   rY   ztest_dmp_lift.<locals>.<lambda>q  s   € ¤¬"¨Q«%´°A³¨¸¼BÓ ?€ rM   )	r6   r.   Úmapr*   Úalgebraic_fieldr<   r8   r@   r2   )ÚqÚf_aÚf_liftÚf_gs       rN   Útest_dmp_liftr  c  s  € Ü	ˆAˆq‹”2�a˜“8œR  1›XÐ&€Aä”�1�a“ˆz˜1œbÓ!¤3 r¨1¬b£>´3°r¸1¼b³>Ü	Œb��A‹hœ˜1˜a›Ð! 1¤bÓ	)¬3´°2°q³	¼2¸aÀ»8Ð/DÀaÌÓ+LðN€Cô �V‰VÒ2Ó3€Fä�C˜œB×.Ñ.¬qÓ1Ó2°fÒ<Ð<Ð<ä�‹7”D˜“GœT !›W¤d¨1¨a£j´$°q¸"³+Ð
>€Cä�C˜œDÓ! VÒ+Ð+Ð+ä
Œ;Ñ?Õ@rM   c                  óP  — t        g t        «      dk(  sJ ‚t        ddgt        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d	¢t        «      dk(  sJ ‚t        g d
¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚t        g d¢t        «      dk(  sJ ‚y )Nr   rB   )rB   r   rC   )rB   r   rD   r   )rB   r   r\   r   rJ   )rU   r   rC   )rU   r   rD   r   )rU   r   r\   r   rJ   )rU   r‘   rÙ   )rB   r‘   rÙ   )rB   r\   rÙ   )rB   r‘   rJ   rC   )rU   r\   rÙ   )rU   r\   rJ   )rU   r‘   rJ   )rB   r\   rJ   )rU   r   r‘   r   rÙ   )rB   r   r‘   r   rÙ   )rB   r   r\   r   rÙ   )rB   r   r‘   r   rJ   )rU   r   r\   r   rÙ   )rU   r   r‘   r   rJ   )r+   r5   rL   rM   rN   Útest_dup_sign_variationsr  t  s  € Ü˜r¤2Ó&¨!Ò+Ð+Ð+Ü  1˜v¤rÓ*¨aÒ/Ð/Ð/Üšy¬"Ó-°Ò2Ð2Ð2Üš|¬RÓ0°AÒ5Ð5Ð5Üš´Ó3°qÒ8Ð8Ð8äšz¬2Ó.°!Ò3Ð3Ð3Üš}¬bÓ1°QÒ6Ð6Ð6ÜÒ/´Ó4¸Ò9Ð9Ð9äš|¬RÓ0°AÒ5Ð5Ð5Üš|¬RÓ0°AÒ5Ð5Ð5Üš{¬BÓ/°1Ò4Ð4Ð4Üš{¬BÓ/°1Ò4Ð4Ð4Üš{¬BÓ/°1Ò4Ð4Ð4Üšz¬2Ó.°!Ò3Ð3Ð3Üš{¬BÓ/°1Ò4Ð4Ð4Üšz¬2Ó.°!Ò3Ð3Ð3äÒ1´2Ó6¸!Ò;Ð;Ð;ÜÒ1´2Ó6¸!Ò;Ð;Ð;ÜÒ0´"Ó5¸Ò:Ð:Ð:ÜÒ0´"Ó5¸Ò:Ð:Ð:ÜÒ0´"Ó5¸Ò:Ð:Ð:ÜÒ/´Ó4¸Ò9Ð9Ð9ÜÒ0´"Ó5¸Ò:Ð:Ð:ÜÒ/´Ó4¸Ò9Ð9Ñ9rM   c                  óÆ  — t        g t        t        «      t        d«      g fk(  sJ ‚t        t        d«      gt        t        «      t        d«      t        d«      gfk(  sJ ‚t        t        d«      gt        t        «      t        d«      t        d«      gfk(  sJ ‚t        t        dd«      gt        «      t        d«      t        d«      gfk(  sJ ‚t        t        dd«      gt        t        «      t        d«      t        d«      gfk(  sJ ‚t        t        d«      t        d«      t        d«      gt        t        «      t        d«      t        d«      t        d«      t        d«      gfk(  sJ ‚t        t        d«      t        dd«      t        d«      gt        t        «      t        d«      t        d«      t        d«      t        d«      gfk(  sJ ‚t        t        d«      t        d«      t        d«      gt        t        d¬«      t        d«      t        d«      t        d«      t        d«      gfk(  sJ ‚t        t        d«      t        dd«      t        d«      gt        t        d¬«      t        d«      t        d«      t        d«      t        d«      gfk(  sJ ‚t        t        t	        d«      dz  «      t        t	        d«      d	z  «      gt        «      t        d	«      t        d
«      t        d«      gfk(  sJ ‚t        t        d«      gt        «      t        d«      t        d«      gfk(  sJ ‚t        t        t        t        «      t        z  «      t        d«      gt        «      t        t        «      t        t        t        «      «      t        d«      gfk(  sJ ‚t        j                  t        «      } t         | ddt        z  dz   z  «       | d«      g| «      }t        |«      dk(  sJ ‚y )NrB   ra   rD   r   rC   T©Úconvertr±   r\   ro   gE/£Xnù @gjÞqŠŽ @g¤p=
×£@g        z0(x + 0.353356890459364, [1.05971731448763, 0.0]))
r	   r6   r5   r9   r=   r>   r?   r:   Ú
frac_fieldÚstr)rÎ   Úresults     rN   Útest_dup_clear_denomsr
  ’  sF  € Ü˜B¤¤BÓ'¬B¨q«E°2¨;Ò6Ð6Ð6äœR ›U˜G¤R¬Ó,´°A³¼¸A»¸Ð0@Ò@Ð@Ð@ÜœR ›U˜G¤R¬Ó,´°A³¼¸A»¸Ð0@Ò@Ð@Ð@äœR  1›X˜J¬Ó+´°1³¼¸1»°wÐ/?Ò?Ð?Ð?ÜœR  1›X˜J¬¬BÓ/´B°q³E¼B¸q»E¸7Ð3CÒCÐCÐCäÜ	ˆA‹”�1“”r˜!“uÐœr¤2ó'Ü+-¨a«5´2°a³5¼"¸Q»%ÄÀAÃÐ2GÐ*HòIð Ið IäÜ	ˆA‹”�1�a“œ"˜Q›%Ð ¤"¤bó*Ü.0°«e´b¸³e¼RÀ»UÄBÀqÃEÐ5JÐ-KòLð Lð Lô œR ›U¤BØ	ó%Üˆq‹EðÜœ Dô*Ü.0°«e´b¸³e¼RÀ»UÄBÀqÃEÐ5JÐ-KòLð Lð LäœR ›U¤BØ	ˆ1ó%Ü�!‹uðÜœ2 tô-Ü13°A³¼¸A»ÄÀ1ÃÄrÈ!ÃuÐ8MÐ0NòOð Oð Oô Ü	ŒAˆa‹D�‰F‹”Rœ˜!›˜Q™“ZÐ ¤"ó&Ü*,¨Q«%´"°Q³%¼¸A»°Ð)@òAð Að Aô œR ›U˜G¤RÓ(¬R°«U´R¸³U°GÐ,<Ò<Ð<Ð<ÜœR¤¤A£¤q¡›\¬2¨a«5Ð1´2Ó6¼2¼a»5Ä2ÄcÌ!ÃfÃ:ÌrÐRSËuÐBUÐ:VÒVÐVÐVä
�‰”aÓ€AÜ™q ¨&´©(°T©/Ñ!:Ó;¹Q¸s»VÐDÀaÓH€FÜˆv‹;ÐLÒLÐLÑLrM   c                  ó„  — t        g gdt        t        «      t        d«      g gfk(  sJ ‚t        t        d«      ggdt        t        «      t        d«      t        d«      ggfk(  sJ ‚t        t        d«      ggdt        t        «      t        d«      t        d«      ggfk(  sJ ‚t        t        dd«      ggdt        «      t        d«      t        d«      ggfk(  sJ ‚t        t        dd«      ggdt        t        «      t        d«      t        d«      ggfk(  sJ ‚t        t        d«      gt        d«      gg gdt        t        «      t        d«      t        d«      gt        d«      gg gfk(  sJ ‚t        t        d«      gt        dd«      gg gdt        t        «      t        d«      t        d«      gt        d«      gg gfk(  sJ ‚t        t        d«      t        d«      t        d«      gdt        t        d¬«      t        d«      t        d«      t        d«      t        d«      gfk(  sJ ‚t        t        d«      t        dd«      t        d«      gdt        t        d¬«      t        d«      t        d«      t        d«      t        d«      gfk(  sJ ‚t        t        d«      gt        d«      gg gdt        t        d¬«      t        d«      t        d«      gt        d«      gg gfk(  sJ ‚t        t        d«      gt        dd«      gg gdt        t        d¬«      t        d«      t        d«      gt        d«      gg gfk(  sJ ‚t        t        t	        d«      dz  «      gt        t	        d«      d	z  «      ggdt        «      t        d	«      t        d
«      gt        d«      ggfk(  sJ ‚t        t        d«      ggdt        «      t        d«      t        d«      ggfk(  sJ ‚t        t        t        t        «      t        z  «      t        d«      ggdt        «      t        t        «      t        t        t        «      «      t        d«      ggfk(  sJ ‚y )NrB   ra   rD   rC   r   Tr  r±   r\   ro   )r
   r6   r5   r9   r=   r>   r?   rL   rM   rN   Útest_dmp_clear_denomsr  ¯  s  € Ü˜R˜D !¤R¬Ó,´°A³¸¸°Ò=Ð=Ð=äœb ›e˜W˜I q¬"¬bÓ1´b¸³e¼rÀ!»u¸g¸YÐ5GÒGÐGÐGÜœb ›e˜W˜I q¬"¬bÓ1´b¸³e¼rÀ!»u¸g¸YÐ5GÒGÐGÐGäœb  A›h˜Z˜L¨!¬RÓ0´R¸³U¼bÀ»e¸W¸IÐ4FÒFÐFÐFÜœb  A›h˜Z˜L¨!¬R´Ó4¼¸A»Ä"ÀQÃ%ÀÀ	Ð8JÒJÐJÐJäÜ
ˆQ‹%ˆ”2�a“5�'˜2Ð ¤2¤ró+Ü/1°!«u¼¸1»°wÄÀAÃÀÈÐ6LÐ.MòNð Nð NäœbØ	óð Ü��A‹hˆZ˜ðØ¤¤Ró)Ü-/°«U´b¸³e°W¼rÀ!»u¸gÀrÐ4JÐ,KòLð Lð Lô œR ›U¤BØ	ó%Üˆq‹EðØ”rœ2 tô-Ü13°A³¼¸A»ÄÀ1ÃÄrÈ!ÃuÐ8MÐ0NòOð Oð OäœR ›U¤B q¨!£H¬bØ	ó/ð Ø””B ô&Ü*,¨Q«%´"°Q³%¼¸A»ÄÀ1ÃÐ1FÐ)GòHð Hð Hô œb ›e˜W¤rØ	ó(ð 'ØðØ”Rœ Tô+Ü/1°!«u¼¸1»°wÄÀAÃÀÈÐ6LÐ.MòNð Nð Näœb ›e˜W¤r¨!¨Q£x j°"Ð5°q¼"¼bØ$(ô*Ü.0°«e´r¸!³u°gÄÀ1Ã¸wÈÐ5KÐ-LòMð Mð Mô Ü
ŒQˆq‹T�!‰V‹*ˆœœ1˜Q›4 ™6›
�|Ð$ a¬ó-Ü13°A³¼"¸Q»%¸Ä2ÀaÃ5À'Ð8JÐ0KòLð Lð Läœb ›e˜W˜I q¬"Ó-´"°Q³%¼2¸a»5¸'¸Ð1CÒCÐCÐCÜœb¤¤Q£¬¡›l¬B¨q«EÐ2Ð3°Q¼Ó;ÄÄ1ÃÌÌCÔPQËFËÔUWÐXYÓUZÐH[ÐG\Ð?]Ò]Ð]Ñ]rM   N)yÚ__doc__Úsympy.polys.densebasicr   r   r   r   r   Úsympy.polys.densearithr   Úsympy.polys.densetoolsr	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   Úsympy.polys.polyclassesr.   Úsympy.polys.polyerrorsr/   r0   r1   r2   Úsympy.polys.specialpolysr3   Úsympy.polys.domainsr4   r5   r6   r7   r8   r9   r:   Úsympy.polys.ringsr;   Úsympy.core.numbersr<   Úsympy.core.singletonr=   Ú(sympy.functions.elementary.trigonometricr>   Ú	sympy.abcr?   Úsympy.testing.pytestr@   Úto_denser’   r“   r”   r•   r–   r—   r]   rO   rQ   r_   rm   rt   ry   r}   r€   r‰   r˜   r›   r¢   r¦   rª   r¬   r®   r´   r·   rº   r¼   r¾   rÀ   rÐ   rÒ   rÕ   rÚ   rÝ   rá   rå   rç   rë   rí   rø   r  r  r
  r  rW   s   0rN   ú<module>r     s}  ðÙ 4÷õ õ 2÷÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ õ õ( (÷ó õ -ç >× >Ñ >Ý "å  Ý "Ý 8å Ý 'á<C»IÖ$G°q a§j¡j¥lÒ$GÑ !€€Sˆ#ˆs�C˜˜còBò.;ò&Aò(Fò:<òB>ò,òAòBò&Fò4JòEòMòBòMò
NòMòOò
>ò';òTAò2'LòT2ò<òCò&GòKòIò8ò@òDò$Nò, 2òFAò":ò<Mó:^ùòw %Hs   Â<E