
    9i                     r    S r SSKJr  SSKJr  SSKJr  SSKJ	r	J
r
JrJr  Sr " S S\R                  5      rg	)
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                       \ rS rSrSrS rSrg)FixNext   as  
    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           	         U(       d   eUR                  S5      nUR                  S5      nUR                  S5      nUR                  S5      nU(       a`  UR                  5       nUR                  [        [	        [        U5      UR                  S9[	        S5      5      5        UR                  5         g U(       a$  UR                  [	        SUR                  S95        g g )Nbaseattrheadarg)prefixnext)getclonereplacer	   r   unicoder   remove)selfnoderesultsr   r   r   arg_r   s           \/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/libpasteurize/fixes/fix_next.py	transformFixNext.transform   s    w{{7#{{7#{{7#{{6"**,CLLd73<t{{C"7m- .KKMLLgdkk:;      N)__name__
__module____qualname____firstlineno__PATTERNr   __static_attributes__r!   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>r0      s2      1  = =M<j   <r    