
    Wh                     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                    r fd|D             S t          |t          j                  r                     |          S |S )Nc                 :    g | ]}                     |          S  )_visit).0nselfs     O/var/www/html/movieo_spanner_bot/venv/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listastASTvisit)r   nodes   ` r   r	   z0_generate_translators.<locals>.Translator._visit	   sZ    $%% 55555555D#'** zz$'''r   c                    t          |          j        }t          |          sd S  t          |                      }|j        D ]4}t          |||                     t          ||                               5t          |d          D ]1}t          ||          rt          ||t          ||                     2|S )N_attributes)type__name__hasattrgetattr_fieldssetattrr	   )r   r   clsnew_nodefieldattrtos         r   generic_visitz7_generate_translators.<locals>.Translator.generic_visit   s    t**%C2s## 'wr3''))H L L%WT55I5I)J)JKKKKm44 A A4&& AHdGD$,?,?@@@Or   N)r   
__module____qualname__r	   r#   )r"   s   r   
Translatorr      s=        	 	 		 	 	 	 	 	 	r   r&   )r   NodeTransformer)r"   r&   s   ` r   _generate_translatorsr(      sB          S(   . r   )r   gastr(   	AstToGAst	GAstToAstr   r   r   <module>r,      sL    



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