&g'y f d dl mZ d dlmZ d dl mZ d dlmZmZmZ G d dej Z
dS ) )pytree)token)
fixer_base)CallCommaparenthesizec e Zd ZdZdZd ZdS )FixApplyTa.
power< 'apply'
trailer<
'('
arglist<
(not argument) func=any ','
(not argument) args=any [','
(not argument) kwds=any] [',']
>
')'
>
>
c ~ | j }|d }|d }| d }|r+|j | j j k r|j d j dv rd S |r-|j | j j k r|j d j dk rd S |j }| }|j t j |j
fvr?|j |j k s |j d j t j k rt | }d|_ | }d|_ || }d|_ t j t j d |g}|N| t% t j t j d |g d
|d _ t' ||| S )Nfuncargskwds > ***r r )prefix)symsgettypeargumentchildrenvaluer cloner NAMEatompower
DOUBLESTARr r LeafSTARextendr r ) selfnoderesultsr r r
r r l_newargss D/opt/alt/python-internal/lib64/python3.11/lib2to3/fixes/fix_apply.py transformzFixApply.transform s yvv{{6"" TY///
a &+55 TY$)"444]1%+t33Fzz||Iej$)444
Y$*
$
$
]2
#u'7
7
7%%Dzz||::<