python (3.11.7)

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

ehdZddlmZddlmZmZdddiiZiZdZdZ	Gd	d
ej
ZdS)z?Fix incompatible renames

Fixes:
  * sys.maxint -> sys.maxsize
)
fixer_base)Name
attr_chainsysmaxintmaxsizec^ddtt|zdzS)N(|))joinmaprepr)memberss M/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/lib2to3/fixes/fix_renames.py
alternatesrs(#dG,,---33c	#KttD]Q\}}t|D]*\}}|t||f<d|d|d|dVd|d|dV+RdS)Nz3
                  import_from< 'from' module_name=z, 'import'
                      ( attr_name=z | import_as_name< attr_name=z! 'as' any >) >
                  z&
                  power< module_name=z trailer< '.' attr_name=z > any* >
                  )listMAPPINGitemsLOOKUP)modulereplaceold_attrnew_attrs    r
build_patternrs

00++"&w}}"7"7	+	+Hh)1FFH%&& 8885
5
5
5
5 +
+
+
+
+	+++rcfeZdZdZdeZdZfdZdZ	xZ
S)
FixRenamesTrprectt|j|}|r-tfdt	|dDrdS|SdS)Nc3.K|]}|VdS)N).0objmatchs  r	<genexpr>z#FixRenames.match.<locals>.<genexpr>5s+DD#55::DDDDDDrparentF)superrr&anyr)selfnoderesultsr&	__class__s   @rr&zFixRenames.match1sij$''-%++	DDDDD()C)CDDDDD
uNurc|d}|d}|rF|rFt|j|jf}|t	||jdSdSdS)Nmodule_name	attr_name)prefix)getrvaluerrr2)r+r,r-mod_namer1rs      r	transformzFixRenames.transform>s;;}--KK,,		G		Gx~y?@Hd8I4DEEEFFFFF	G	G	G	Gr)__name__
__module____qualname__
BM_compatibler
rPATTERNorderr&r6
__classcell__)r.s@rrr*soMhh}}''GEGGGGGGGrrN)__doc__r
fixer_utilrrrrrrBaseFixrr#rr<module>rBs))))))))Hy)	444+++*GGGGG#GGGGGr