+
    ÃìÜj1  ã                   óì   € R t ^ RItRtRtRsR tR tR t]P                  ! ]4       ]P                  ! ]4      t]P                  ! ]4      t]P                  4        ]
! R4       ]P                  4        R# )z 
Uses a trace function to switch greenlets at unexpected times.

In the trace function, we switch from the current greenlet to another
greenlet, which switches
NFc                  ó~   € \        R .V O5!   \        '       d   Rs\        P                  4        \        R.V O5!   R# )ÚTRACEFz	LEAVE TRACEN)ÚprintÚswitch_to_g2Úg2Úswitch)Úargss   *Úf/opt/render/project/src/.venv/lib/python3.14/site-packages/greenlet/tests/fail_switch_two_greenlets.pyÚ	tracefuncr
      s/   € Ü	ˆ'Ð�DÔçƒ|ØˆÜ
�	‰	ŒÜ	ˆ/Ð!˜DÖ!ó    c                  ó¦   € \        R 4       Rs\        P                  ! 4       P                  P                  4        \        R4       \        R4       R# )z	In g1_runTzReturn to g1_runzFalling off end of g1_runN)r   r   ÚgreenletÚ
getcurrentÚparentr   © r   r	   Úg1_runr      s<   € Ü	ˆ+Ôà€LÜ×ÒÓ× Ñ ×'Ñ'Ô)Ü	Ð
ÔÜ	Ð
%Ö&r   c                  óD   € \         P                  4        \        R 4       R# )zFalling off end of g2N)Úg1r   r   r   r   r	   Úg2_runr      s   € Ü‡I�I„KÜ	Ð
!Ö"r   zFalling off end of main)Ú__doc__r   r   r   r   r
   r   r   Úsettracer   r   r   r   r	   Ú<module>r      sx   ðñó à	€Ø	€à€ò"ò'ò#ð 	× Ò �)Ô à×Ò�vÓ€Ø×Ò�vÓ€à ‡	�	„Ù ÐÔ  Ø ‡	�	†r   