python (3.11.7)

(root)/
lib/
python3.11/
lib2to3/
__pycache__/
fixer_util.cpython-311.opt-2.pyc

ef;	ddlmZddlmZmZddlmZddlm	Z	dZ
dZdZdZ
d,d
ZdZdZd
ZeefdZd-dZdZdZd,dZdZd,dZd,dZdZdZdZdZdZhdZdZ da!da"da#d a$d!Z%d"Z&d#Z'd$Z(d%Z)d&Z*d'Z+d(Z,ej-ej.hZ/d,d)Z0ej.ej-ej1hZ2d*Z3d,d+Z4d	S).)token)LeafNode)python_symbols)patcompclttj|ttjd|gS)N=)rsymsargumentrrEQUAL)keywordvalues  F/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/lib2to3/fixer_util.py
KeywordArgrs.
$u{C00%8:::c6ttjdS)N()rrLPARrrLParenr
C   rc6ttjdS)N))rrRPARrrrRParenrrrc		t|ts|g}t|ts
d|_|g}ttj|t
tjddgz|zS)N r	prefix)	
isinstancelistrrr
atomrrr)targetsources  rAssignr%sx'fd##fd##
	$u{C<<<==FHHHrNc<	ttj||SNr)rrNAME)namers  rNamer*$s
D0000rcX	|ttjt|ggSN)rr
trailerDot)objattrs  rAttrr1(s$#dlSUUDM2233rc8	ttjdS)N,)rrCOMMArrrCommar5,sS!!!rc8	ttjdS)N.)rrDOTrrrr.r.0s	3rc	ttj||g}|r.|dttj||S)Nr)rr
r-cloneinsert_childarglist)argslparenrparennodes    rArgListrA4sZ7v||~~v||~~>??D7!T$,55666Krcl	ttj|t|g}|||_|Sr,)rr
powerrAr)	func_namer=rr@s    rCallrE;s3
Y

677D
Krc8	ttjdS)N
rrNEWLINErrrNewlinerJBs
t$$$rc8	ttjdS)NrHrrr	BlankLinerMFs
r"""rc:ttj||Sr')rrNUMBER)nrs  rNumberrQJsa////rc		ttjttjd|ttjdgS)N[])rr
r-rrLBRACERBRACE)
index_nodes r	SubscriptrXMs@'tEL#66)#EL#668999rc<	ttj||Sr')rrSTRING)stringrs  rStringr\SsfV4444rc	r	d|_d|_d|_ttjd}d|_ttjd}d|_||||g}|rWd|_ttjd}d|_|ttj||gttj|ttj	|g}ttj
ttjd|ttjdgS)NrLrforinifrSrT)
rrrr(appendrr
comp_if	listmakercomp_forr"rUrV)	xpfpittestfor_leafin_leaf
inner_argsif_leafinners	         rListComprnWsBIBIBIEJ&&HHO5:t$$GGNB,J?uz4(($t|gt_==>>>"d4=*&E&E!FGGE	U\3//U\3//1222rcB	|D]}|ttjdttj|dttjddt	t
j|g}t	t
j|}|S)Nfromrrimport)removerrr(rr
import_as_namesimport_from)package_name
name_leafsleafchildrenimps     r
FromImportrzos*



UZ((UZc:::UZ#666T):668Ht
*
*CJrcn	|d}|jtjkr|}n-t	tj|g}|d}|rd|D}t	tjt
t|dt|dt	tj|d||dggz|z}|j	|_	|S)Nr/afterc6g|]}|Sr)r:).0rPs  r
<listcomp>z!ImportAndCall.<locals>.<listcomp>s ***q***rrlparrpar)
r:typer
r<rrCr1r*r-r)r@resultsnamesr/
newarglistr|news       r
ImportAndCallrs
%.


 
 C
x4<YY[[

$,
66
GE+**E***
tzDqNNDqNN33T\fo++-- fo++--/001149	9::CCJJrc	t|tr'|jtt	gkrdSt|tot|jdkot|jdtokt|jdtoKt|jdto+|jdjdko|jdjdkS)NTrrrr)r rrxrrlenrrr@s ris_tuplers2$$-FHHfhh3G"G"GttT""
.DM""a'
.4=+T22
.4=+T22
.4=+T22	
.

a &#-
.
a &#-
/rc6	t|tot|jdkokt|jdtoKt|jdto+|jdjdko|jdjdkS)NrrrSrT)r rrrxrrrs ris_listrs1tT""
/DM""Q&
/4=+T22
/4=,d33
/
a &#-	
/

b!'3.0rclttjt|t	gSr,)rr
r"rrrs rparenthesizers#	FHHdFHH5666r>
allanymaxminsetsumr!tuplesorted	enumeratec#`K	t||}|r|Vt||}|dSdSr,)getattr)r/r0nexts   r
attr_chainrsZ3D
#


tT""#####rzefor_stmt< 'for' any 'in' node=any ':' any* >
        | comp_for< 'for' any 'in' node=any any* >
     z
power<
    ( 'iter' | 'list' | 'tuple' | 'sorted' | 'set' | 'sum' |
      'any' | 'all' | 'enumerate' | (any* trailer< '.' 'join' >) )
    trailer< '(' node=any ')' >
    any*
>
z`
power<
    ( 'sorted' | 'enumerate' )
    trailer< '(' arglist<node=any any*> ')' >
    any*
>
Fcj	tsMtjtatjtatjt
adattt
g}t
|t|dD]*\}}i}|||r
|d|urdS+dS)NTparentr@F)	
pats_builtrcompile_patternp0p1p2ziprmatch)r@patternspatternrrs     rin_special_contextrs

$R
(
(

$R
(
(

$R
(
(
B|HxD()C)CDD==))	gfo.E.E445rc	|j}||jtjkrdS|j}|jt
jt
jfvrdS|jt
jkr|j	d|urdS|jt
j
ks;|jt
jkr(||jtjks|j	d|urdSdS)NFrT)
prev_siblingrrr8rr
funcdefclassdef	expr_stmtrx
parameters
typedargslistr4)r@prevrs   ris_probably_builtinrsDDI22u
[F
{t|T]333u
{dn$$);t)C)Cu
{do%%
[D.
.
.

$)u{":":OA$&&u4rc	|_|jtjkrAt|jdkr)|jd}|jt
jkr|jS|j}|_dS)NrrrL)	rr
suiterrxrINDENTrr)r@indents  rfind_indentationrsg)

9
""s4='9'9A'='=]1%F{el**|#{
2rc|jtjkr|S|}|jdc}|_ttj|g}||_|Sr,)rr
rr:rr)r@rrs   r
make_suitersRyDJ::<<D+tFDKdV$$EELLrc	|jtjkr-|j}|st	d|jtjk-|S)Nz,root found before file_input node was found.)rr

file_inputr
ValueErrorrs r	find_rootr&sK'
)t
&
&{	MKLLL)t
&
&Krc^	t|t||}t|Sr,)find_bindingrbool)packager)r@bindings    rdoes_tree_importr/s,944'::G==rcB	|jtjtjfvSr,)rr
import_namertrs r	is_importr7s:9)4+;<<<rc	H	d}t|}t|||rdSdx}}t|jD]E\}}||st|j|dD]\}}||sn||z}|dkr]t|jD]H\}}|jt
jkr.|jr'|jdjtjkr|dz}nI|Ott
j
ttjdttj|dg}	n+t|ttj|dg}	|	tg}
||tt
j|
dS)Ncn|jtjko |jot	|jdS)Nr)rr
simple_stmtrxrrs ris_import_stmtz$touch_import.<locals>.is_import_stmt>s4	T--,$-,$-*++	-rrrrqrr)rrrrxrr
rrrZrrrr(rzrJr;)rr)r@rroot
insert_posoffsetidxnode2import_rxs           rtouch_importr;s$---T??Dt,,Jt}--	T~d##	&t}STT':;;		MFE!>%((

6\

Q"4=11		IC	T---$--}Q$44 1W
t'X&&T#...*

WtEJS'I'I'I&JKK#Hj$t'7"B"BCCCCCrc
R	|jD]}d}|jtjkrNt	||jdr|cSt|t
|jd|}|r|}n|jtjtjfvr/t|t
|jd|}|r|}nK|jtj	krt|t
|jd|}|r|}nt|jddD]U\}}|jtjkr;|j
dkr0t|t
|j|dz|}|r|}Vn|jtvr|jdj
|kr|}nmt|||r|}nY|jtjkrt|||}n2|jtjkrt	||jdr|}|r|s|cSt%|r|cSdS)Nrrrr:r)rxrr
for_stmt_findrrif_stmt
while_stmttry_stmtrrCOLONr	_def_syms_is_import_bindingrrr)r)r@rchildretrPikids        rrris8("":&&T5>!,--
T:enR.@#A#A7KKAM#
ZDL$/:
:
:T:enR.@#A#A7KKAM#
Z4=
(
(T:enQ.?#@#@'JJA
&'qrr(:;;&&FAsx5;..393C3C(z%.1:M/N/NPWXX
Ac	&
Z9
$
$):)@D)H)HCC
tW
5
5	CC
Z4+
+
+tUG44CC
Z4>
)
)T5>!,--
	



~~



4rc|g}|rl|}|jdkr)|jtvr||jn"|jt
jkr
|j|kr|S|ldS)N)popr_block_symsextendrxrr(r)r)r@nodess   rrrs}
FE
yy{{9s??ty;;LL''''
Y%*
$
$t););K4rc0	|jtjkr|s|jd}|jtjkr`|jD]V}|jtjkr|jdj|kr|cS2|jtjkr|j|kr|cSWn{|jtjkr1|jd}|jtjkr
|j|kr|Sn5|jtjkr
|j|kr|Sn|jtj	kr|r2t|jd|krdS|jd}|rtd|rdS|jtj
krt||r|S|jtjkr0|jd}|jtjkr
|j|kr|Sn;|jtjkr
|j|kr|S|r|jtjkr|SdS)Nrrrras)rr
rrxdotted_as_namesdotted_as_namerrr(rtstrstriprrsimport_as_nameSTAR)r@r)rryrlastrPs       rrrs)yD$$$W$mA8t+++
 
 :!444~a(.$66#7Z5:--%+2E2EKKK
 X,
,
,<#DyEJ&&4:+=+=
X
#
#	T(9(9K	
d&	&	&	s4=+,,2244??4M!	uT1~~	4
Vt+
+
+dA
+K
Vt*
*
*JqMEzUZ''EK4,?,?
Vuz
!
!agooK
	5:--K4rr,)NN)5pgen2rpytreerrpygramrr
rLrrrrr%r*r1r5r.rArErJrMrQrXr\rnrzrrrrconsuming_callsrrrrrrrrrrrrrrrrrr-rrrrrr<module>rs7******:::!!!!!!	H	H	H1111444"""    &&((%%%###0000999555522220&8
/
/
/000777...###&	
&.===*D*D*DZ]DL)	((((T|T]DL9''''''r