ó
    ÷Þ j©  ã                   óº  • S r SSKrSrSrSr\R
                  " 5       r/ rS rS r	 " S S\R                  5      r
 " S S\R                  5      r " S	 S
\R                  5      r\
" \5      r\" \S9r\" \	\5      r\R                  5       r\R                  S\45        \R                  5         \R                  S\R                   S\R                   S\R                   45        \R                   (       d   e\R                   (       d   e\R                   (       a   e\R                  5       r\R                  S\45        \R                   (       d   e\" S\5        g)z<
Testing initialstub throwing an already started exception.
é    Nc                  ó2   • [         R                  SU 45        g )NzBegin A)ÚresultsÚappend)Úargss    Úi/var/www/html/gaurav/venv/lib/python3.13/site-packages/greenlet/tests/fail_initialstub_already_started.pyÚa_runr      s   € ä‡N�N�I˜tÐ$Õ%ó    c                  ó‚   • [         R                  S5        [        R                  S5        [         R                  S5        g )NzBegin CzFrom CzC done)r   r   ÚbÚswitch© r	   r   Úc_runr      s&   € Ü‡N�N�9ÔÜ‡H�HˆXÔÜ‡N�N�8Õr	   c                   ó   • \ rS rSrSrg)ÚAé   r   N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   r	   r   r   r      s   † šDr	   r   c                   ó$   • \ rS rSrSrS rS rSrg)ÚBé   Fc                 óÔ  • US:X  aÆ  U R                   (       dµ  [        R                  " 5       [        L d   eSU l         [        R                  S[        [        R                  " 5       5      R                  -   5        [        R                  5         [        R                  S[        [        R                  " 5       5      R                  -   5        US:X  a  Sn[        R                  X5      $ )NÚrunTz'Switch to b from B.__getattribute__ in z%B.__getattribute__ back from main in Ú_B_run)Údoing_itÚgreenletÚ
getcurrentÚcr   r   Útyper   r   r   ÚobjectÚ__getattribute__)ÚselfÚnames     r   r$   ÚB.__getattribute__    s­   € Ø�5‹= §§Ü×&Ò&Ó(¬AÒ-Ð-Ð-Ø ˆDŒMÜ�N‰NÐDÜ!¤(×"5Ò"5Ó"7Ó8×AÑAñBô Cä�H‰HŒJÜ�N‰NÐBÜ!¤(×"5Ò"5Ó"7Ó8×AÑAñBô Cà�5‹=ØˆDÜ×&Ñ& tÓ2Ð2r	   c                 ó†   • [         R                  SU45        [         R                  S5        [        R                  S5        g )NzBegin Bz_B_run switching to mainzFrom B)r   r   Úmainr   )r%   Úargs     r   r   ÚB._B_run-   s,   € Ü�‰˜	 3Ð'Ô(Ü�‰Ð1Ô2Ü�‰�HÕr	   )r   N)r   r   r   r   r   r$   r   r   r   r	   r   r   r      s   † Ø€Hò3õr	   r   c                   ó   • \ rS rSrSrg)ÚCé2   r   Nr   r   r	   r   r-   r-   2   s   † Úr	   r-   )Úparentzmain from czA dead?zB dead?zC dead?zmain from c.2zRESULTS:)Ú__doc__r   Úar   r!   r    r)   r   r   r   r   r   r-   r   Úresultr   ÚdeadÚprintr   r	   r   Ú<module>r5      s1  ðñó à€Ø€Ø€Ø×ÒÓ€ð €ò&ò
ô
 !ˆ×ÑÔ  ôˆ×Ñô ô(	ˆ×Ñô 	á€eƒH€ÙˆQ�K€Ù€eˆQƒK€ð 
�‰‹€Ø ‡��˜vÐ&Ô 'ð
 ‡�„
à ‡��	˜1Ÿ6™6 9¨a¯f©f°iÀÇÁÐHÔ Ið 	‡v‡v€€vØ‡v‡v€€vØ�6�6Ð €zà	
�‰‹€Ø ‡�� Ð(Ô )à‡v‡v€€vá €j�'Õ r	   