+
    iZ                         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   *ڂC:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO\maestro-backend\venv\Lib\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    IIK	
!"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   