
    &Vf!                     H    d dl Z d dlZd Z ee          Z ee           ZdS )    Nc                 <      G  fddt           j                  }|S )Nc                        e Zd Zd Z fdZdS ))_generate_translators.<locals>.Translatorc                      t          |t          j                  r                     |          S t          |t                    r fd|D             S |S )Nc                 :    g | ]}                     |          S  )_visit).0nselfs     F/var/www/html/software/conda/lib/python3.11/site-packages/gast/astn.py
<listcomp>zD_generate_translators.<locals>.Translator._visit.<locals>.<listcomp>   s#    5551A555    )
isinstanceastASTvisitlist)r   nodes   ` r   r	   z0_generate_translators.<locals>.Translator._visit	   sZ    $(( zz$'''D$'' 55555555r   c                 r   t          |          j        }	  t          |                      }n# t          $ r Y d S w xY w|j        D ]4}t          |||                     t          ||                               5|j        D ]2}	 t          ||t          ||                     ## t          $ r Y /w xY w|S )N)type__name__getattrAttributeError_fieldssetattrr	   _attributes)r   r   clsnew_nodefieldattrtos         r   generic_visitz7_generate_translators.<locals>.Translator.generic_visit   s    t**%C+72s++--!     L L%WT55I5I)J)JKKKK(  HdGD$,?,?@@@@%   DOs   0 
>>B''
B43B4N)r   
__module____qualname__r	   r#   )r"   s   r   
Translatorr      s=        	 	 		 	 	 	 	 	 	r   r&   )r   NodeTransformer)r"   r&   s   ` r   _generate_translatorsr(      sB          S(   8 r   )r   gastr(   	AstToGAst	GAstToAstr   r   r   <module>r,      sM    



   B "!$''	!!#&&			r   