
    	^cm                     N    d dl Z d dlZdadadad Ze j        d             Zd ZdS )    NFnonec                      t           \t          rdS dadt          j        vrdS t	          t          j        d         dd          a t          j                            dd          adS )NFTHGCATAPULTSERVERPIPEw   HGCATAPULTSESSIONr   )_pipe_checkedosenvironopenget_session     8/usr/lib/python3/dist-packages/hgdemandimport/tracing.py	_isactiver      s_    } 	5!335RZ 67a@@:>>"5v>>4r   c           	   '     K   t                      sd V  d S | |z  }	 	 t                              dt          d|d           n# t          $ r Y nw xY wd V  	 t                              dt          d|d           d S # t          $ r Y d S w xY w# 	 t                              dt          d|d           w # t          $ r Y w w xY wxY w)NzSTART  
zEND r   r	   writer   IOError)	whencefmt
whenceargswhences      r   logr      s     ;; #F
	KKK888VVV<==== 	 	 	D		KKK666:;;;;; 	 	 	DD		KKK666:;;;; 	 	 	D	s_   &A B 
AB AB &B 
BBC&B<;C<
C	CC		Cc                     t                      sd S | |z  }	 t                              dt          ||fz             d S # t          $ r Y d S w xY w)NzCOUNTER %s %d %s
r   )labelamount	labelargsls       r   counterr#   5   si    ;; 	A(Hfa+@@AAAAA   s   %> 
AA)	
contextlibr   r	   r
   r   r   contextmanagerr   r#   r   r   r   <module>r&      sr        				
 
 
   ,    r   