
    6h                    \    S SK Jr  S SKrS SKrSqSqSqS r\R                  S 5       r	S r
g)    )annotationsNFnonec                     [         ca  [        (       a  gSqS[        R                  ;  a  g[	        [        R                  S   SS5      q [        R                  R                  SS5      qg)NFTHGCATAPULTSERVERPIPEw   HGCATAPULTSESSIONr   )_pipe_checkedosenvironopenget_session     8/usr/lib/python3/dist-packages/hgdemandimport/tracing.py	_isactiver      sS    }8!3RZZ 67a@::>>"5v>r   c           	   '    #    [        5       (       d  S v   g X-  n  [        R                  S[        < SU< S35        S v    [        R                  S[        < SU< S35        g ! [         a     N4f = f! [         a     g f = f!  [        R                  S[        < SU< S35        f ! [         a     f f = f= f7f)NzSTART  
zEND r   r
   writer   OSError)	whencefmt
whenceargswhences      r   logr       s     ;;#F
	KK8V<= 		KK6:;  		  			KK6:; 		s{   B?"A' B "A7 &B?'
A41B 3A44B 7
BB?BB?B<	"B,+B<,
B96B<8B99B<<B?c                    [        5       (       d  g X-  n [        R                  S[        X4-  5        g ! [         a     g f = f)NzCOUNTER %s %d %s
r   )labelamount	labelargsls       r   counterr$   7   sB    ;;A(Hf+@@A s   5 
AA)
__future__r   
contextlibr   r
   r   r   r   contextmanagerr   r$   r   r   r   <module>r(      sC    #  	
  ,r   