§
    ðyIfV  ã                   óX  — d dl Z d dlmZ d dlZd"d„Z G d„ de¦  «        Z G d„ de¦  «        Z G d	„ d
e¦  «        Zd„ Z	d„ Z
 G d„ de¦  «        Z G d„ de¦  «        Zd„ Z G d„ de¦  «        Z G d„ de¦  «        Zd„ Z G d„ de¦  «        Zd„ Zd„ Zd„ Zd„ ad„ Zd„ Zd„ Zed k    r€ ej        ¦   «         5   ej        d!¦  «          e	¦   «           e¦   «           e¦   «           e¦   «           e¦   «           e¦   «           e¦   «          ddd¦  «         dS # 1 swxY w Y   dS dS )#é    N)ÚpartialFc                 ó  — |ri	 t          j        | ||¬¦  «        S # t          $ r Y nw xY wt	          j        d¦  «         t          j        | ||¬¦  «        }t	          j        d¦  «         |S t          j        | ||¬¦  «        S )N©ÚbyrefÚrecursezCopy of z- with byref=True should have given a warning!ÚignoreÚerror)ÚdillÚcopyÚAssertionErrorÚ	ExceptionÚwarningsÚsimplefilter)Úobjr   r   Úvals       úM/var/www/piapp/venv/lib/python3.11/site-packages/dill/tests/test_recursive.pyr   r      s�   € Øð <ð	eÝ”9˜S¨°wÐ?Ñ?Ô?Ð?øÝð 	ð 	ð 	ØˆDð	øøøõ
 	Ô˜hÑ'Ô'Ð'ÝŒi˜ 5°'Ð:Ñ:Ô:ˆÝÔ˜gÑ&Ô&Ð&Øˆ
åŒy˜ E°7Ð;Ñ;Ô;Ð;s   „ ›
(§(c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )Úobj1c                 óV   •— t          t          | ¦  «                             ¦   «          d S ©N)Úsuperr   Ú__init__©ÚselfÚ	__class__s    €r   r   zobj1.__init__   ó%   ø€ Ý�d�DÑÔ×"Ò"Ñ$Ô$Ð$Ð$Ð$ó    ©Ú__name__Ú
__module__Ú__qualname__r   Ú__classcell__©r   s   @r   r   r      ó8   ø€ € € € € ð%ð %ð %ð %ð %ð %ð %ð %ð %r   r   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )Úobj2c                 óV   •— t          t          | ¦  «                             ¦   «          d S r   )r   r&   r   r   s    €r   r   zobj2.__init__#   r   r   r   r#   s   @r   r&   r&   "   r$   r   r&   c                   ó   — e Zd ZeZd„ ZdS )Úobj3c                 ój   — t                                t           | ¦  «                             ¦   «          d S r   )r)   Úsuper_r   ©r   s    r   r   zobj3.__init__(   s(   € Ý�Š•D˜$ÑÔ×(Ò(Ñ*Ô*Ð*Ð*Ð*r   N)r   r    r!   r   r+   r   © r   r   r)   r)   &   s(   € € € € € Ø€Fð+ð +ð +ð +ð +r   r)   c                  óè  — t          t          ¦   «         d¬¦  «        sJ ‚t          t          ¦   «         dd¬¦  «        sJ ‚t          t          ¦   «         d¬¦  «        sJ ‚t          t          ¦   «         ¦  «        sJ ‚t          t          ¦   «         d¬¦  «        sJ ‚t          t          ¦   «         dd¬¦  «        sJ ‚t          t          ¦   «         d¬¦  «        sJ ‚t          t          ¦   «         ¦  «        sJ ‚t          t          ¦   «         d¬¦  «        sJ ‚t          t          ¦   «         dd¬¦  «        sJ ‚t          t          ¦   «         d¬¦  «        sJ ‚t          t          ¦   «         ¦  «        sJ ‚d S ©NT)r   r   ©r   )r   r   r&   r)   r-   r   r   Ú
test_superr1   ,   sU  € Ý•‘”˜dÐ#Ñ#Ô#Ð#Ð#Ð#Ý•‘”˜d¨DÐ1Ñ1Ô1Ð1Ð1Ð1Ý•‘” Ð%Ñ%Ô%Ð%Ð%Ð%Ý•‘”‰<Œ<ÐÐÐå•‘”˜dÐ#Ñ#Ô#Ð#Ð#Ð#Ý•‘”˜d¨DÐ1Ñ1Ô1Ð1Ð1Ð1Ý•‘” Ð%Ñ%Ô%Ð%Ð%Ð%Ý•‘”‰<Œ<ÐÐÐå•‘”˜dÐ#Ñ#Ô#Ð#Ð#Ð#Ý•‘”˜d¨DÐ1Ñ1Ô1Ð1Ð1Ð1Ý•‘” Ð%Ñ%Ô%Ð%Ð%Ð%Ý•‘”‰<Œ<ÐÐÐÐÐr   c                 ó   — d S r   r-   )Úmodels    r   Úget_triggerr4   =   s   € Ø€Dr   c                   ó   — e Zd Zd„ ZdS )ÚMachinec                 ó¨   — t          ¦   «         | _        t          t          | ¦  «        | _        t          t          | j        ¦  «        | j        _        d S r   )ÚModelÚchildr   r4   Útriggerr,   s    r   r   zMachine.__init__A   s:   € Ý‘W”WˆŒ
Ý�{¨DÑ1Ô1ˆŒÝ$¥[°$´*Ñ=Ô=ˆŒ
ÔÐÐr   N)r   r    r!   r   r-   r   r   r6   r6   @   s#   € € € € € ð>ð >ð >ð >ð >r   r6   c                   ó   — e Zd ZdS )r8   N)r   r    r!   r-   r   r   r8   r8   F   s   € € € € € Ø€Dr   r8   c                  óü   — t          t          ¦   «         d¬¦  «        sJ ‚t          t          ¦   «         dd¬¦  «        sJ ‚t          t          ¦   «         d¬¦  «        sJ ‚t          t          ¦   «         ¦  «        sJ ‚d S r/   )r   r6   r-   r   r   Útest_partialr=   K   sw   € Ý•‘	”	 Ð&Ñ&Ô&Ð&Ð&Ð&Ý•‘	”	 ¨tÐ4Ñ4Ô4Ð4Ð4Ð4Ý•‘	”	 4Ð(Ñ(Ô(Ð(Ð(Ð(Ý•‘	”	‰?Œ?ÐÐÐÐÐr   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚMachine2c                 ó:   — t          | j        | ¦  «        | _        d S r   )r   ÚmemberÚgor,   s    r   r   zMachine2.__init__S   s   € Ý˜$œ+ tÑ,Ô,ˆŒˆˆr   c                 ó   — d S r   r-   )r   r3   s     r   rA   zMachine2.memberU   s   € Øˆr   N)r   r    r!   r   rA   r-   r   r   r?   r?   R   s2   € € € € € ð-ð -ð -ðð ð ð ð r   r?   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )Ú
SubMachinec                 óV   •— t          t          | ¦  «                             ¦   «          d S r   )r   rE   r   r   s    €r   r   zSubMachine.__init__Z   s%   ø€ Ý�j˜$ÑÔ×(Ò(Ñ*Ô*Ð*Ð*Ð*r   r   r#   s   @r   rE   rE   Y   s8   ø€ € € € € ð+ð +ð +ð +ð +ð +ð +ð +ð +r   rE   c                  óü   — t          t          ¦   «         d¬¦  «        sJ ‚t          t          ¦   «         dd¬¦  «        sJ ‚t          t          ¦   «         d¬¦  «        sJ ‚t          t          ¦   «         ¦  «        sJ ‚d S r/   )r   rE   r-   r   r   Útest_partialsrH   ^   sy   € Ý•
‘” DÐ)Ñ)Ô)Ð)Ð)Ð)Ý•
‘” D°$Ð7Ñ7Ô7Ð7Ð7Ð7Ý•
‘” dÐ+Ñ+Ô+Ð+Ð+Ð+Ý•
‘”ÑÔÐÐÐÐÐr   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )Úobj4c                 ó¨   •‡‡— t          t          | ¦  «                             ¦   «          | Š G ˆˆfd„dt          ¦  «        Š ‰¦   «         | _        d S )Nc                   ó$   •‡ — e Zd Zˆ ˆˆfd„Zˆ xZS )úobj4.__init__.<locals>.obj5c                 óZ   •— t          ‰| ¦  «                             ¦   «          ‰| _        d S r   )r   r   Úa)r   r   rO   Úobj5s    €€€r   r   z$obj4.__init__.<locals>.obj5.__init__j   s*   ø€ Ý�d˜DÑ!Ô!×*Ò*Ñ,Ô,Ð,Ø�”��r   r   )r   rO   rP   s   @€€r   rP   rM   i   sC   øø€ € € € € ðð ð ð ð ð ð ð ð ð ð r   rP   )r   rJ   r   ÚobjectÚb)r   rO   rP   r   s    @@€r   r   zobj4.__init__f   sr   øøø€ Ý�d�DÑÔ×"Ò"Ñ$Ô$Ð$Øˆð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	•6ñ 	ô 	ð 	ð �‘”ˆŒˆˆr   r   r#   s   @r   rJ   rJ   e   s8   ø€ € € € € ðð ð ð ð ð ð ð ð r   rJ   c                  óŒ  — t          t          ¦   «         ¦  «        sJ ‚t          j        t          j        t          ¦   «         ¦  «        ¦  «        } t          | ¦  «        t          | ¦  «        j        j        d         j        u sJ ‚t          | j	        ¦  «        t          | j	        ¦  «        j        j        d         j        u sJ ‚d S )Nr   )
r   rJ   r
   ÚloadsÚdumpsÚtyper   Ú__closure__Úcell_contentsrR   )Ú	obj4_copys    r   Útest_circular_referencerZ   p   s™   € Ý•‘”‰<Œ<ÐÐÐÝ”
�4œ:¥d¡f¤fÑ-Ô-Ñ.Ô.€IÝ�	‰?Œ?�d 9™oœoÔ6ÔBÀ1ÔEÔSÐSÐSÐSÐSÝ�	”ÑÔ¥ Y¤[Ñ 1Ô 1Ô :Ô FÀqÔ IÔ WÐWÐWÐWÐWÐWÐWr   c                  ó   ‡ — ˆ fd„Š ‰ S )Nc                  ó   •— ‰ S r   r-   ©Úgs   €r   r^   zf.<locals>.gx   s   ø€ Ø€xr   r-   r]   s   @r   Úfr_   w   s!   ø€ ðð ð ð ð à€Hr   c                  ó@   — t          t          ¦   «         ¦  «        sJ ‚d S r   )r   r_   r-   r   r   Útest_function_cellsra   }   s   € Ý•‘”‰9Œ9ÐÐÐÐÐr   c                 ól   — | dk    sJ ‚| dk    r| S t          | dz
  ¦  «        t          | dz
  ¦  «        z   S )Nr   é   é   )Úfib)Úns    r   re   re   �   s<   € Ø�Š6ˆ6ˆ6ˆ6ØˆA‚v€vØˆå�1�Q‘3‰xŒx�#˜a ™c™(œ(Ñ"Ð"r   c                  óò   — t          t          d¬¦  «        } t          t          ¦  «        }t          }b | d¦  «        dk    sJ ‚||fD ],}	  |d¦  «         t          d¦  «        ‚# t          $ r Y Œ)w xY w|ad S )NTr0   é   z&Function fib shouldn't have been found)r   re   r   r   )Úfib2Úfib3Úfib4Ú_fibs       r   Útest_recursive_functionrm   ‰   s¢   € å•˜TÐ"Ñ"Ô"€DÝ•‰9Œ9€DÝ€DØØˆ4�‰7Œ7�aŠ<ˆ<ˆ<ˆ<Ø�t�ð Kð Kˆð	KØˆD�‰GŒGˆGõ
 !Ð!IÑJÔJÐJøõ	 ð 	ð 	ð 	àˆDð	øøøð
 €C€C€Cs   ÁA%Á%
A2Á1A2c                  ó    ‡— i Šˆfd„} | ‰d<   | S )Nc                  ó   •— ‰ S r   r-   )Úds   €r   r^   z(collection_function_recursion.<locals>.g�   s   ø€ Øˆr   r^   r-   )r^   rp   s    @r   Úcollection_function_recursionrq   ›   s/   ø€ Ø
€Aðð ð ð ð à€A€c�FØ€Hr   c                  ód   — t          t          ¦   «         ¦  «        }  | ¦   «         d         | u sJ ‚d S )Nr^   )r   rq   r]   s    r   Ú"test_collection_function_recursionrs   £   s1   € ÝÕ*Ñ,Ô,Ñ-Ô-€AØˆ1‰3Œ3ˆsŒ8�qˆ=ˆ=ˆ=ˆ=ˆ=ˆ=r   Ú__main__r	   )FF)r
   Ú	functoolsr   r   r   rQ   r   r&   r)   r1   r4   r6   r8   r=   r?   rE   rH   rJ   rZ   r_   ra   re   rm   rq   rs   r   Úcatch_warningsr   r-   r   r   ú<module>rw      s1  ðð €€€Ø Ð Ð Ð Ð Ð Ø €€€ð<ð <ð <ð <ð"%ð %ð %ð %ð %ˆ6ñ %ô %ð %ð%ð %ð %ð %ð %ˆ6ñ %ô %ð %ð+ð +ð +ð +ð +ˆ6ñ +ô +ð +ðð ð ð"	ð 	ð 	ð>ð >ð >ð >ð >ˆfñ >ô >ð >ð	ð 	ð 	ð 	ð 	ˆFñ 	ô 	ð 	ð
ð ð ðð ð ð ð ˆvñ ô ð ð+ð +ð +ð +ð +�ñ +ô +ð +ð
ð ð ðð ð ð ð ˆ6ñ ô ð ðXð Xð Xðð ð ðð ð ð#ð #ð #ðð ð ð$ð ð ðð ð ð
 ˆzÒÐØ	 ˆÔ	 Ñ	"Ô	"ð -ð -ØˆÔ˜gÑ&Ô&Ð&Øˆ
‰ŒˆØˆ‰ŒˆØˆ‰ŒˆØÐÑ!Ô!Ð!ØÐÑÔÐØÐÑ!Ô!Ð!Ø*Ð*Ñ,Ô,Ð,ð-ð -ð -ñ -ô -ð -ð -ð -ð -ð -ð -ð -øøøð -ð -ð -ð -ð -ð -ð Ðs   Â9ADÄD!Ä$D!