
    {-j
                     L    d dl Z ddlmZ d Z ee          Z ee           ZdS )    N   )gastc                 <      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     V/var/www/html/banglarbhumi/venv/lib/python3.11/site-packages/paddle/utils/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           	      $    t                    j        }t          |          sd S t          |          } fdj        D             } |di |}j        D ]2}	 t          ||t          |                     ## t          $ r Y /w xY w|S )Nc           	      X    i | ]&}|                     t          |                    'S r
   )r   getattr)r   fieldr   r   s     r   
<dictcomp>zK_generate_translators.<locals>.Translator.generic_visit.<locals>.<dictcomp>6   sA        t{{74#7#788  r   r
   )type__name__hasattrr   _fields_attributessetattrAttributeError)r   r   
class_nameclsinit_fieldsnew_nodeattrtos   ``     r   generic_visitz7_generate_translators.<locals>.Translator.generic_visit0   s    d,J2z** "j))C    !\  K s))[))H(  HdGD$,?,?@@@@%   DOs    B  
BB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    r   r/   	AstToGAst	GAstToAstr
   r   r   <module>r3      sY   @ 


        D "!$''	!!#&&			r   