python (3.12.0)

(root)/
lib/
python3.12/
lib2to3/
fixes/
__pycache__/
fix_dict.cpython-312.opt-2.pyc

̑e	ddlmZddlmZddlmZddlmZmZmZddlmZejdhzZ	GddejZy	)
)pytree)patcomp)
fixer_base)NameCallDot)
fixer_utilitercpeZdZdZdZdZdZejeZ	dZ
eje
ZdZy)FixDictTa
    power< head=any+
         trailer< '.' method=('keys'|'items'|'values'|
                              'iterkeys'|'iteritems'|'itervalues'|
                              'viewkeys'|'viewitems'|'viewvalues') >
         parens=trailer< '(' ')' >
         tail=any*
    >
    c	|d}|dd}|d}|j}|j}|jd}|jd}	|s|	r|dd}|D
cgc]}
|
j}}
|D
cgc]}
|
j}}
|xr|j	||}|tj|jtt||jg|d	jgz}tj|j|}
|s#|	s!d
|
_
tt|rdnd|
g}
|r$tj|j|
g|z}
|j|
_
|
Scc}
wcc}
w)Nheadmethodtailr
view)prefixparenslist)
symsvalue
startswithclonein_special_contextrNodetrailerrrrpowerr)selfnoderesultsrrrrmethod_nameisiterisviewnspecialargsnews              J/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/lib2to3/fixes/fix_dict.py	transformzFixDict.transform6snv"1%vyyll''/''/V%ab/K#'(a	((#'(a	(((Dt66tVDv{{4<<$'E$(06

%?$@Ax(..0	22
kk$**d+6CJtfF&9C5AC++djj3%$,7C[[

)(sE:7E?z3power< func=NAME trailer< '(' node=any ')' > any* >zmfor_stmt< 'for' any 'in' node=any ':' any* >
            | comp_for< 'for' any 'in' node=any any* >
         c|jyi}|jjm|jj|jj|r=|d|ur6|r|djtvS|djt
jvS|sy|jj|j|xr|d|uS)NFr!func)parentp1matchriter_exemptr	consuming_callsp2)r r!r$r"s    r*rzFixDict.in_special_contextZs;;KK*ww}}T[[//9v$&v,,;;v,,
0J0JJJww}}T[['2Nwv$7NNN)
__name__
__module____qualname__
BM_compatiblePATTERNr+P1rcompile_patternr/P2r3rr4r*rr)sMMG8
?B	 	 	 	$B

B
!	 	 	$BOr4rN)rrrrr	rrrr2r1BaseFixrr=r4r*<module>r?sH6((((F83AOj  AOr4