Ë
    #´˜jO  ã                   óJ   — d Z ddlmZ ddlmZ  G d„ dej
                  «      Zy)z*Fixer for __nonzero__ -> __bool__ methods.é   )Ú
fixer_base)ÚNamec                   ó   — e Zd ZdZdZd„ Zy)Ú
FixNonzeroTzÓ
    classdef< 'class' any+ ':'
              suite< any*
                     funcdef< 'def' name='__nonzero__'
                              parameters< '(' NAME ')' > any+ >
                     any* > >
    c                 ó^   — |d   }t        d|j                  ¬«      }|j                  |«       y )NÚnameÚ__bool__)Úprefix)r   r
   Úreplace)ÚselfÚnodeÚresultsr   Únews        ú+lib/python3.12/lib2to3/fixes/fix_nonzero.pyÚ	transformzFixNonzero.transform   s'   € Ø�v‰ˆÜ�: d§k¡kÔ2ˆØ�‰�SÕó    N)Ú__name__Ú
__module__Ú__qualname__ÚBM_compatibleÚPATTERNr   © r   r   r   r      s   „ Ø€Mð€Gór   r   N)Ú__doc__Ú r   Ú
fixer_utilr   ÚBaseFixr   r   r   r   Ú<module>r      s"   ðÙ 0õ Ý ô�×#Ñ#õ r   