
    ~ij                     :    d dl Z d dlZd Z ee      Z ee       Zy)    Nc                 >      G  fddt         j                        }|S )Nc                       e Zd Zd Z fdZy))_generate_translators.<locals>.Translatorc                     t        |t        j                        r| j                  |      S t        |t              r|D cg c]  }| j                  |       c}S |S c c}w )N)
isinstanceastASTvisitlist_visit)selfnodens      ^/var/www/html/emotional.easysim.app/public_html/venv/lib/python3.12/site-packages/gast/astn.pyr   z0_generate_translators.<locals>.Translator._visit	   sL    $(zz$''D$'0451A55 6s    Ac                 j   t        |      j                  }t        |      sy t        |      } |di |j                  D ci c]*  }t        ||      r|| j                  t        ||            , c}}|j                  D ]  }	 t        ||t        ||              |S c c}w # t        $ r Y /w xY w)N )	type__name__hasattrgetattr_fieldsr   _attributessetattrAttributeError)r   r   
class_nameclsfieldnew_nodeattrtos          r   generic_visitz7_generate_translators.<locals>.Translator.generic_visit   s    d,,J2z*"j)C  "&tU+ 4;;wtU';<<H (( HdGD$,?@
 O & s   /B!B&&	B21B2N)r   
__module____qualname__r   r!   )r    s   r   
Translatorr      s    		    r$   )r   NodeTransformer)r    r$   s   ` r   _generate_translatorsr'      s    S(( > r%   )r   gastr'   	AstToGAst	GAstToAstr   r%   r   <module>r+      s'    
 !H "$'	!#&	r%   