python (3.11.7)

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

e
x	ddlmZddlmZddlmZddlmZmZmZm	Z	m
Z
mZdZGddej
ZdS)	)pytree)token)
fixer_base)AssignAttrNameis_tupleis_listsymsc#Kt|D]?\}}|jtjkr%|jdjdkr|||dzfV@dS)Nexceptr)	enumeratetyper
except_clausechildrenvalue)nodesins   L/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/lib2to3/fixes/fix_except.pyfind_exceptsrsh%  &&16T'''z!}"h..%!*o%%%&&ceZdZdZdZdZdS)	FixExceptTa1
    try_stmt< 'try' ':' (simple_stmt | suite)
                  cleanup=(except_clause ':' (simple_stmt | suite))+
                  tail=(['except' ':' (simple_stmt | suite)]
                        ['else' ':' (simple_stmt | suite)]
                        ['finally' ':' (simple_stmt | suite)]) >
    c
j|j}d|dD}d|dD}t|D]\}}t|jdkr|jdd\}}	}
|	tdd	|
jtjkrAt|	d	}|

}d
|_|
||
}|j}
t|
D]!\}}t|tjrn"t!|
st#|
r,t%|t'|td}nt%||}t)|
d|D]}|d|||||
jd
krd|
_d
|jddD|z|z}tj|j|S)Nc6g|]}|Sclone).0rs  r
<listcomp>z'FixExcept.transform.<locals>.<listcomp>2s 333a		333rtailc6g|]}|Srr)r!chs  rr"z'FixExcept.transform.<locals>.<listcomp>4s ???brxxzz???rcleanupas )prefixargsr
c6g|]}|Srr)r!cs  rr"z'FixExcept.transform.<locals>.<listcomp>\s 999!AGGII999r)rrlenrreplacerrrNAMEnew_namer r+r
isinstancerNoder	r
rrreversedinsert_child)selfnoderesultsrr#try_cleanupre_suiteEcommaNnew_Ntargetsuite_stmtsrstmtassignchildrs                   r	transformzFixExcept.transform/s2y3376?333??GI,>???&2;&?&?$	#$	#"M7=)**a// - 6qs ;
E1

d44445556UZ'' ===EWWYYF$&FMIIe$$$!KKMME#*"2K#,[#9#9""4%dFK88"!E"
 {{7gajj7!'UDLL0I0I!J!J!'!6!6"*+bqb/!:!:77,,Q6666((F3333X^^ #AH:9t}RaR'8999KG$N{49h///rN)__name__
__module____qualname__
BM_compatiblePATTERNrGrrrrr$s/MG.0.0.0.0.0rrN)r,rpgen2rr
fixer_utilrrrr	r
rrBaseFixrrrr<module>rPs0DDDDDDDDDDDDDDDD&&&9090909090
"9090909090r