+
    ÃìÜj  ã                   óô  € R t ^ RItRtRtRs. tR tR tR t]P                  ! ]4       ]P                  ! ]4      t]P                  ! ]4      t]P                  R4      t]P                  R]34       ]! R]4       ]P                  R	4      t]P                  R
]34       ]! R]4       ]P                  R4      t]P                  R]34       ]P                  4       t]P                  R]34       ]! R]4       R# )zU
Like fail_switch_three_greenlets, but the call into g1_run would actually be
valid.
NTc                  ó¼   € \         P                  R V ^ ,          34       \        R.V O5!   \        '       d   Rs\        P                  R4       \        R.V O5!   R# )ÚtraceÚTRACEFzg2 from tracefuncz	LEAVE TRACEN)ÚresultsÚappendÚprintÚswitch_to_g2Úg2Úswitch)Úargss   *Úi/opt/render/project/src/.venv/lib/python3.14/site-packages/greenlet/tests/fail_switch_three_greenlets2.pyÚ	tracefuncr      sH   € Ü‡N�N�G˜T !�WÐ%Ô&Ü	ˆ'Ð�DÔçƒ|ØˆÜ
�	‰	Ð%Ô&Ü	ˆ/Ð!˜DÖ!ó    c                 óÔ   € \         P                  R V 34       \        R4       \        P                  ! 4       P
                  P                  R4      p\         P                  RV34       R# )zg1 argz	In g1_runzfrom g1_runzg1 from parentzg1 done)r   r   r   ÚgreenletÚ
getcurrentÚparentr
   )ÚargÚfrom_parents   & r   Úg1_runr      sN   € Ü‡N�N�H˜c�?Ô#Ü	ˆ+ÔÜ×%Ò%Ó'×.Ñ.×5Ñ5°mÓD€KÜ‡N�NÐ$ kÐ2Ô3Ùr   c                 óÂ   € \         P                  R V 34       \        P                  ! 4       P                  P                  R4      pRs\         P                  RV34       R# )zg2 argzfrom g2_runFzg2 from parentzg2 done)r   r   r   r   r   r
   r   )r   r   s   & r   Úg2_runr      sK   € ä‡N�N�H˜c�?Ô#Ü× Ò Ó"×)Ñ)×0Ñ0°Ó?€Fà€LÜ‡N�NÐ$ fÐ-Ô.Ùr   zg1 from mainzmain g1zBack in mainzg2 from mainzmain g2zback in amain againzg1 from main 2z	main g1.2z	main g2.2zRESULTS:)Ú__doc__r   Úg1r	   r   r   r   r   r   Úsettracer
   Úxr   r   © r   r   Ú<module>r      sù   ðñó à	€Ø	€à€à
€ò"òòð 	× Ò �)Ô à×Ò�vÓ€Ø×Ò�vÓ€à‡I�IˆnÓ€Ø ‡��	˜1ˆ~Ô Ù €n�aÔ Ø‡I�IˆnÓ€Ø ‡��	˜1ˆ~Ô Ù Ð˜QÔ Ø‡I�IÐÓ€Ø ‡��˜QÐÔ  Ø‡I�IƒK€Ø ‡��˜QÐÔ  Ù €j�'Ö r   