
    h                        d Z ddlZdZdZdag Zd Zd Zd Z ej                  e        ej                  e      Z ej                  e      Zej                  d      Zej                  def        ed	e       ej                  d
      Zej                  def        ede       ej                  d      Zej                  def       ej                         Zej                  def        ede       y)zU
Like fail_switch_three_greenlets, but the call into g1_run would actually be
valid.
    NTc                      t         j                  d| d   f       t        dg|   t        rdat        j                  d       t        dg|   y )Ntracer   TRACEFzg2 from tracefuncz	LEAVE TRACE)resultsappendprintswitch_to_g2g2switch)argss    TD:\EasyAligner\venv\Lib\site-packages\greenlet/tests/fail_switch_three_greenlets2.py	tracefuncr      sF    NNGT!W%&	'D
		%&	/!D!    c                     t         j                  d| f       t        d       t        j                         j
                  j                  d      }t         j                  d|f       y)Nz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    NNHc?#	+%%'..55mDKNN$k23r   c                     t         j                  d| f       t        j                         j                  j                  d      }dat         j                  d|f       y)Nzg2 argzfrom g2_runFzg2 from parentzg2 done)r   r   r   r   r   r   r	   )r   r   s     r   g2_runr      sK    NNHc?#  "))00?FLNN$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    		
"   ) XvXvIIn 	1~  na IIn 	1~  Q II Q  IIK Q   j' r   