python (3.12.0)

(root)/
lib/
python3.12/
lib2to3/
fixes/
__pycache__/
fix_apply.cpython-312.pyc

̑e*	jdZddlmZddlmZddlmZddlmZmZm	Z	GddejZy)	zIFixer for apply().

This converts apply(func, v, k) into (func)(*v, **k).)pytree)token)
fixer_base)CallCommaparenthesizeceZdZdZdZdZy)FixApplyTa.
    power< 'apply'
        trailer<
            '('
            arglist<
                (not argument<NAME '=' any>) func=any ','
                (not argument<NAME '=' any>) args=any [','
                (not argument<NAME '=' any>) kwds=any] [',']
            >
            ')'
        >
    >
    c|j}|sJ|d}|d}|jd}|r?|j|jjk(r|jdj
dvry|r@|j|jjk(r|jdj
dk(ry|j}|j}|jtj|jfvrN|j|jk7s*|jdjtjk(rt|}d|_|j}d|_||j}d|_tjtj d	|g}|H|j#t%tjtjd|gd
|d_t'|||S)Nfuncargskwds>***rr )prefix)symsgettypeargumentchildrenvaluerclonerNAMEatompower
DOUBLESTARrrLeafSTARextendrr)	selfnoderesultsrrr
rr	l_newargss	         K/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/lib2to3/fixes/fix_apply.py	transformzFixApply.transformsyyvv{{6"		TYY///

a &&+5TYY$))"4"44]]1%++t3zz|IIejj$))44
YY$**
$
]]2

#
#u'7'7
7%Dzz|::<DDK[[S148	eg$kk%*:*:DA"$
%$'IbM D)F33N)__name__
__module____qualname__
BM_compatiblePATTERNr)r*r(r
r
sMG%4r*r
N)__doc__rrpgen2rr
fixer_utilrrrBaseFixr
r0r*r(<module>r5s-9
2264z!!64r*