
    ;ee                     P    d Z ddlmZ ddlmZmZmZ  G d dej                  ZdS )z/Fixer that transforms `xyzzy` into repr(xyzzy).   )
fixer_base)CallNameparenthesizec                       e Zd ZdZdZd ZdS )FixReprTz7
              atom < '`' expr=any '`' >
              c                     |d                                          }|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       -/usr/lib/python3.11/lib2to3/fixes/fix_repr.py	transformzFixRepr.transform   sU    v$$&&9	+++%%DDLL4&====    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!      sv    6 5       1 1 1 1 1 1 1 1 1 1> > > > >j  > > > > >r   