Ë
    #´˜j;  ã                   óV   — d Z ddlmZ ddlmZ ddlmZ  G d„ dej                  «      Zy)zFixer that turns <> into !=.é   )Úpytree)Útoken)Ú
fixer_basec                   ó0   — e Zd Zej                  Zd„ Zd„ Zy)ÚFixNec                 ó    — |j                   dk(  S )Nz<>)Úvalue)ÚselfÚnodes     ú&lib/python3.12/lib2to3/fixes/fix_ne.pyÚmatchzFixNe.match   s   € à�z‰z˜TÑ!Ð!ó    c                 óf   — t        j                  t        j                  d|j                  ¬«      }|S )Nz!=)Úprefix)r   ÚLeafr   ÚNOTEQUALr   )r
   r   ÚresultsÚnews       r   Ú	transformzFixNe.transform   s!   € Ü�k‰kœ%Ÿ.™.¨$°t·{±{ÔCˆØˆ
r   N)Ú__name__Ú
__module__Ú__qualname__r   r   Ú_accept_typer   r   © r   r   r   r      s   „ ð —>‘>€Lò"ór   r   N)Ú__doc__Ú r   Úpgen2r   r   ÚBaseFixr   r   r   r   Ú<module>r      s'   ðñ #õ Ý Ý ôˆJ×Ñõ r   