a 97a@sZdZddlmZddlmZddlmZddlm Z m Z m Z m Z dZ GdddejZd S) z? Fixer for: it.__next__() -> it.next(). next(it) -> it.next(). )token)python_symbols) fixer_base)NameCall find_bindingAttrz;Calls to builtin next() possibly shadowed by global bindingc@seZdZdZddZdS)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* > > cCs|sJ|d}|d}|d}|d}|rh|}|ttt||jdtd|n|r|td|jddS)Nbaseattrheadarg)prefixnext)getclonereplacerrunicoderremove)selfnoderesultsr r r Zarg_r rw/private/var/folders/s6/9n5zrl012gv99k63s4q6ccsd4s6mqz/T/pip-target-f5cq3f2q/lib/python/libpasteurize/fixes/fix_next.py transforms     zFixNext.transformN)__name__ __module__ __qualname__ZPATTERNrrrrrr s r N)__doc__Z lib2to3.pgen2rZlib2to3.pygramrZsymsZlib2to3rZlib2to3.fixer_utilrrrrZ bind_warningZBaseFixr rrrrs