Ë
    	š„jÑ  ã                   ór   — 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y	)
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y)Ú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 ‚|j                  d«      }|j                  d«      }|j                  d«      }|j                  d«      }|rc|j                  «       }|j                  t        t	        t        |«      |j                  ¬«      t	        d«      «      «       |j                  «        y |r'|j                  t	        d|j                  ¬«      «       y y )NÚbaseÚattrÚheadÚarg)ÚprefixÚnext)ÚgetÚcloneÚreplacer	   r   Úunicoder   Úremove)ÚselfÚnodeÚresultsr   r   r   Úarg_r   s           úS/var/www/html/GAP/venv/lib/python3.12/site-packages/libpasteurize/fixes/fix_next.pyÚ	transformzFixNext.transform   s¢   € Ùˆˆwà�{‰{˜7Ó#ˆØ�{‰{˜7Ó#ˆØ�{‰{˜7Ó#ˆØ�{‰{˜6Ó"ˆÙØ—*‘*“,ˆCØ�L‰Lœœd¤7¨3£<°t·{±{ÔCÜ" 7›mó-ô .à�K‰K�MÙØ�L‰Lœ˜g¨d¯k©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,      s2   ðñõ  Ý 1Ý ß =Ó =àM€ô<ˆj× Ñ õ <r   