§
    ZQdO  ã                   óH   — d Z ddlmZ ddlmZ  G d„ dej        ¦  «        ZdS )z*Fixer for __nonzero__ -> __bool__ methods.é   )Ú
fixer_base)ÚNamec                   ó   — e Zd ZdZdZd„ ZdS )Ú
FixNonzeroTzÓ
    classdef< 'class' any+ ':'
              suite< any*
                     funcdef< 'def' name='__nonzero__'
                              parameters< '(' NAME ')' > any+ >
                     any* > >
    c                 ól   — |d         }t          d|j        ¬¦  «        }|                     |¦  «         d S )NÚnameÚ__bool__)Úprefix)r   r
   Úreplace)ÚselfÚnodeÚresultsr   Únews        ú0/usr/lib/python3.11/lib2to3/fixes/fix_nonzero.pyÚ	transformzFixNonzero.transform   s7   € Ø�vŒˆÝ�: d¤kÐ2Ñ2Ô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      sh   ðØ 0Ð 0ð Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðð ð ð ð �Ô#ñ ô ð ð ð r   