
    ;e                     J    	 d dl mZ d dlmZmZ  G d dej                  ZdS )   )
fixer_base)LParenRParenc                       e Zd ZdZdZd ZdS )FixParenTa  
        atom< ('[' | '(')
            (listmaker< any
                comp_for<
                    'for' NAME 'in'
                    target=testlist_safe< any (',' any)+ [',']
                     >
                    [any]
                >
            >
            |
            testlist_gexp< any
                comp_for<
                    'for' NAME 'in'
                    target=testlist_safe< any (',' any)+ [',']
                     >
                    [any]
                >
            >)
        (']' | ')') >
    c                     |d         }t                      }|j        |_        d|_        |                    d|           |                    t	                                 d S )Ntarget     )r   prefixinsert_childappend_childr   )selfnoderesultsr	   lparens        ./usr/lib/python3.11/lib2to3/fixes/fix_paren.py	transformzFixParen.transform%   sY    "Av&&&FHH%%%%%    N)__name__
__module____qualname__BM_compatiblePATTERNr    r   r   r   r      s/        MG,& & & & &r   r   N)r
   r   
fixer_utilr   r   BaseFixr   r   r   r   <module>r      sn   C       ' ' ' ' ' ' ' ' &  &  &  &  &z!  &  &  &  &  &r   