Ë
    #´˜jE  ã                   óJ   — d Z ddlmZ ddlmZ  G d„ dej
                  «      Zy)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y)Ú	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|«       y )NÚ	functoolsÚreducer   )ÚselfÚnodeÚresultss      ú*lib/python3.12/lib2to3/fixes/fix_reduce.pyÚ	transformzFixReduce.transform"   s   € Ü�[ (¨DÕ1ó    N)Ú__name__Ú
__module__Ú__qualname__ÚBM_compatibleÚorderÚPATTERNr   © r   r   r   r      s   „ à€MØ€Eð€Gó2r   r   N)Ú__doc__Úlib2to3r   Úlib2to3.fixer_utilr   ÚBaseFixr   r   r   r   Ú<module>r      s$   ðñõ Ý +ô2�
×"Ñ"õ 2r   