
    dafe                     R    d Z ddlmZ ddlmZmZmZ  G d dej                        Zy)z/Fixer that transforms `xyzzy` into repr(xyzzy).   )
fixer_base)CallNameparenthesizec                       e Zd ZdZdZd Zy)FixReprTz7
              atom < '`' expr=any '`' >
              c                     |d   j                         }|j                  | j                  j                  k(  rt	        |      }t        t        d      |g|j                        S )Nexprrepr)prefix)clonetypesyms	testlist1r   r   r   r   )selfnoderesultsr
   s       1/root/Python-3.12.4/Lib/lib2to3/fixes/fix_repr.py	transformzFixRepr.transform   sM    v$$&99		+++%DDL4&==    N)__name__
__module____qualname__BM_compatiblePATTERNr    r   r   r   r      s    MG>r   r   N)	__doc__ r   
fixer_utilr   r   r   BaseFixr   r   r   r   <module>r!      s'    6  1 1>j   >r   