§
    ¢dÑ  ã                   óp   — d Z ddlmZ ddlmZ ddlmZ ddlm	Z	m
Z
mZmZ dZ G d„ dej        ¦  «        Zd	S )
z?
Fixer for:
it.__next__() -> it.next().
next(it) -> it.next().
é    )Útoken)Úpython_symbols)Ú
fixer_base)ÚNameÚCallÚfind_bindingÚAttrz;Calls to builtin next() possibly shadowed by global bindingc                   ó   — e Zd ZdZd„ ZdS )ÚFixNextas  
    power< base=any+ trailer< '.' attr='__next__' > any* >
    |
    power< head='next' trailer< '(' arg=any ')' > any* >
    |
    classdef< 'class' base=any+ ':'
              suite< any*
                     funcdef< 'def'
                              attr='__next__'
                              parameters< '(' NAME ')' > any+ >
                     any* > >
    c           	      ó
  — |sJ ‚|                      d¦  «        }|                      d¦  «        }|                      d¦  «        }|                      d¦  «        }|r{|                     ¦   «         }|                     t          t	          t          |¦  «        |j        ¬¦  «        t	          d¦  «        ¦  «        ¦  «         |                     ¦   «          d S |r+|                     t	          d|j        ¬¦  «        ¦  «         d S d S )NÚbaseÚattrÚheadÚarg)ÚprefixÚnext)ÚgetÚcloneÚreplacer	   r   Úunicoder   Úremove)ÚselfÚnodeÚresultsr   r   r   Úarg_r   s           ú<lib/python3.11/site-packages/libpasteurize/fixes/fix_next.pyÚ	transformzFixNext.transform   sð   € Øˆˆˆà{Š{˜7Ñ#Ô#ˆØ{Š{˜7Ñ#Ô#ˆØ{Š{˜7Ñ#Ô#ˆØ{Š{˜6Ñ"Ô"ˆØð 	<Ø—*’*‘,”,ˆCØLŠLd¥7¨3¡<¤<°t´{ÐCÑCÔCÝ" 7™mœmñ-ô -ñ .ô .ð .àKŠK‰MŒMˆMˆMˆMØð 	<ØLŠL˜g¨d¬kÐ:Ñ:Ô:Ñ;Ô;Ð;Ð;Ð;ð	<ð 	<ó    N)Ú__name__Ú
__module__Ú__qualname__ÚPATTERNr   © r   r   r   r      s*   € € € € € ð€Gð<ð <ð <ð <ð <r   r   N)Ú__doc__Úlib2to3.pgen2r   Úlib2to3.pygramr   ÚsymsÚlib2to3r   Úlib2to3.fixer_utilr   r   r   r	   Úbind_warningÚBaseFixr   r#   r   r   ú<module>r,      s§   ððð ð  Ð Ð Ð Ð Ð Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø Ð Ð Ð Ð Ð Ø =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ð =àM€ð<ð <ð <ð <ð <ˆjÔ ñ <ô <ð <ð <ð <r   