3 \ �@s.ddlmZddlmZGdd�dej�ZdS)�)� fixer_base)�Namec@s*eZdZdZdZde�ZdZdd�ZdS)� FixItertoolsTz7('imap'|'ifilter'|'izip'|'izip_longest'|'ifilterfalse')z� power< it='itertools' trailer< dot='.' func=%(it_funcs)s > trailer< '(' [any] ')' > > | power< func=%(it_funcs)s trailer< '(' [any] ')' > > �cCs�d}|dd}d|krV|jd krV|d|d}}|j}|j�|j�|jj|�|p^|j}|jt|jdd�|d��dS) N�func��it� ifilterfalse� izip_longest�dot�)�prefix)r r )�valuer �remove�parent�replacer)�selfZnodeZresultsr rr r�r�3/usr/lib64/python3.6/lib2to3/fixes/fix_itertools.py� transforms    zFixItertools.transformN) �__name__� __module__� __qualname__Z BM_compatibleZit_funcs�localsZPATTERNZ run_orderrrrrrrs  rN)�rZ fixer_utilrZBaseFixrrrrr� s