§
    ZQdE  ã                   óH   — d Z ddlmZ ddlmZ  G d„ dej        ¦  «        ZdS )zqFixer for reduce().

Makes sure reduce() is imported from the functools module if reduce is
used in that module.
é    )Ú
fixer_base©Útouch_importc                   ó    — e Zd ZdZdZdZd„ ZdS )Ú	FixReduceTÚpreai  
    power< 'reduce'
        trailer< '('
            arglist< (
                (not(argument<any '=' any>) any ','
                 not(argument<any '=' any>) any) |
                (not(argument<any '=' any>) any ','
                 not(argument<any '=' any>) any ','
                 not(argument<any '=' any>) any)
            ) >
        ')' >
    >
    c                 ó(   — t          dd|¦  «         d S )NÚ	functoolsÚreducer   )ÚselfÚnodeÚresultss      ú//usr/lib/python3.11/lib2to3/fixes/fix_reduce.pyÚ	transformzFixReduce.transform"   s   € Ý�[ (¨DÑ1Ô1Ð1Ð1Ð1ó    N)Ú__name__Ú
__module__Ú__qualname__ÚBM_compatibleÚorderÚPATTERNr   © r   r   r   r      s4   € € € € € à€MØ€Eð€Gð2ð 2ð 2ð 2ð 2r   r   N)Ú__doc__Úlib2to3r   Úlib2to3.fixer_utilr   ÚBaseFixr   r   r   r   ú<module>r      sl   ððð ð Ð Ð Ð Ð Ð Ø +Ð +Ð +Ð +Ð +Ð +ð2ð 2ð 2ð 2ð 2�
Ô"ñ 2ô 2ð 2ð 2ð 2r   