python (3.12.0)

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

̑e
\	ddlmZddlmZmZmZddlmZGddejZy))
fixer_base)NameCallconsuming_calls)patcompceZdZdZdZfdZdZdZdZdZ	dZ
eje
Z
d	ZejeZd
ZxZS)	FixXrangeTz
              power<
                 (name='range'|name='xrange') trailer< '(' args=any ')' >
              rest=any* >
              cLtt|||t|_yN)superr	
start_treesettransformed_xranges)selftreefilename	__class__s   L/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/lib2to3/fixes/fix_xrange.pyr
zFixXrange.start_trees
i)$9#&5 cd|_yr)r)rrrs   rfinish_treezFixXrange.finish_trees
#' rc|d}|jdk(r|j||S|jdk(r|j||Stt	|)Nnamexrangerange)valuetransform_xrangetransform_range
ValueErrorreprrnoderesultsrs    r	transformzFixXrange.transformsXv::!((w77
ZZ7
"''g66T$Z((rc|d}|jtd|j|jj	t|y)Nrrprefix)replacerr'raddidr!s    rrzFixXrange.transform_xrange$s:vT'$++67  $$RX.rc"t||jvrx|j|sftt	d|djg}tt	d|g|j}|dD]}|j||Syy)Nrargslistr&rest)r*rin_special_contextrrcloner'append_child)rr"r#
range_call	list_callns      rrzFixXrange.transform_range*stHD444''-d7mgfo.C.C.E-FGJT&\J<$(KK1IV_
*&&q)
*.
5rz3power< func=NAME trailer< '(' node=any ')' > any* >zfor_stmt< 'for' any 'in' node=any ':' any* >
            | comp_for< 'for' any 'in' node=any any* >
            | comparison< any 'in' node=any any*>
         cB|jyi}|jjL|jj|jj|r|d|ur|djtvS|j
j|j|xr|d|uS)NFr"func)parentp1matchrrp2)rr"r#s   rr/zFixXrange.in_special_context?s;;KK*ww}}T[[//9v$&6?((O;;ww}}T[['2Nwv$7NNr)__name__
__module____qualname__
BM_compatiblePATTERNr
rr$rrP1rcompile_patternr8P2r:r/
__classcell__)rs@rr	r	sbMG)()/

?B	 	 	 	$B

B
!	 	 	$B
Orr	N)	r
fixer_utilrrrrBaseFixr	rr<module>rHs,644=O
""=Or