§
    ZQde  ã                   ó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˜‘L”L 4 &°´Ð=Ñ=Ô=Ð=ó    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   