§
    dŠtj©  ã                   óŒ  — d Z ddlZdZdZdZ ej        ¦   «         Zg Zd„ Zd„ Z	 G d„ dej        ¦  «        Z
 G d„ dej        ¦  «        Z G d	„ d
ej        ¦  «        Z e
e¦  «        Z ee¬¦  «        Z ee	e¦  «        Ze                     ¦   «         Ze                     def¦  «         e                     ¦   «          e                     dej        dej        dej        f¦  «         ej        sJ ‚ej        sJ ‚ej        rJ ‚e                     ¦   «         Ze                     def¦  «         ej        sJ ‚ ede¦  «         dS )z<
Testing initialstub throwing an already started exception.
é    Nc                  ó>   — t                                d| f¦  «         d S )NzBegin A)ÚresultsÚappend)Úargss    úm/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/greenlet/tests/fail_initialstub_already_started.pyÚa_runr      s   € å‡N‚N�I˜tÐ$Ñ%Ô%Ð%Ð%Ð%ó    c                  ó¢   — t                                d¦  «         t                               d¦  «         t                                d¦  «         d S )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                   ó   — e Zd ZdS )ÚAN©Ú__name__Ú
__module__Ú__qualname__r   r	   r   r   r      s   € € € € € € € r	   r   c                   ó   — e Zd ZdZd„ Zd„ ZdS )ÚBFc                 óÚ  — |dk    rÃ| j         s¼t          j        ¦   «         t          u sJ ‚d| _         t                               dt          t          j        ¦   «         ¦  «        j        z   ¦  «         t           	                    ¦   «          t                               dt          t          j        ¦   «         ¦  «        j        z   ¦  «         |dk    rd}t                               | |¦  «        S )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    zB.__getattribute__    sÕ   € Ø�5Š=ˆ= ¤ˆ=ÝÔ&Ñ(Ô(­AÐ-Ð-Ð-Ð-Ø ˆDŒMÝ�NŠNÐDÝ!¥(Ô"5Ñ"7Ô"7Ñ8Ô8ÔAñBñ Cô Cð Cå�HŠH‰JŒJˆJÝ�NŠNÐBÝ!¥(Ô"5Ñ"7Ô"7Ñ8Ô8ÔAñBñ Cô Cð Cà�5Š=ˆ=ØˆDÝ×&Ò& t¨TÑ2Ô2Ð2r	   c                 ó¦   — t                                d|f¦  «         t                                d¦  «         t                               d¦  «         d S )NzBegin Bz_B_run switching to mainzFrom B)r   r   Úmainr   )r!   Úargs     r   r   zB._B_run-   sD   € Ý�Š˜	 3Ð'Ñ(Ô(Ð(Ý�ŠÐ1Ñ2Ô2Ð2Ý�Š�HÑÔÐÐÐr	   N)r   r   r   r   r    r   r   r	   r   r   r      s7   € € € € € Ø€Hð3ð 3ð 3ðð ð ð ð r	   r   c                   ó   — e Zd ZdS )ÚCNr   r   r	   r   r'   r'   2   s   € € € € € Ø€Dr	   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>r.      sÈ  ððð ð €€€à€Ø€Ø€Ø€xÔÑÔ€ð €ð&ð &ð &ð
ð ð ð
 !Ð  Ð  Ð  Ð  ˆÔÑ  Ô  Ð  ðð ð ð ð ˆÔñ ô ð ð(	ð 	ð 	ð 	ð 	ˆÔñ 	ô 	ð 	à€A€e�H„H€Ø€AˆQ€K�K„K€Ø€A€eˆQ�K„K€ð 
�Š‰Œ€Ø ‡‚�˜vÐ&Ñ 'Ô 'Ð 'ð
 ‡‚�
„
€
à ‡‚�	˜1œ6 9¨a¬f°iÀÄÐHÑ IÔ IÐ Ið 	„v€€€vØ„v€€€vØŒ6Ð Ð €zà	
�Š‰Œ€Ø ‡‚� Ð(Ñ )Ô )Ð )à„v€€€và €€j�'Ñ Ô Ð Ð Ð r	   