python (3.12.0)

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

̑e>	ddlmZGddeZGddeZy))tokenceZdZ	dZdZy)
ParseErrorc
~tj||d|d|d|||_||_||_||_y)Nz: type=z, value=z
, context=)	Exception__init__msgtypevaluecontext)selfr	r
rrs     G/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/lib2to3/pgen2/parse.pyrzParseError.__init__s<4ug"7	8	
ctt||j|j|j|jffSN)r
r	rr)r
s r
__reduce__zParseError.__reduce__s*DzDHHdiiT\\JJJrN)__name__
__module____qualname__rrrrrrs2Krrc<eZdZ	d	dZd	dZdZdZdZdZdZ	y)
ParserNc,	||_|xsd|_y)Nc|Srr)grammarnodes  r<lambda>z!Parser.__init__.<locals>.<lambda>Zsr)rconvert)r
rrs   rrzParser.__init__<s	8>#=rc	||jj}|ddgf}|jj|d|f}|g|_d|_t|_y)N)rstartdfasstackrootnodeset
used_names)r
r!newnode
stackentrys    rsetupzParser.setup\sa	=LL&&E$b)ll''.7;
 \

%rc	|j|||}	|jd\}}}|\}}	||}
|
D]\}}|jj|\}
}||k(re|j	|||||}||d|fgk(rB|j|jsy|jd\}}}|\}}	||d|fgk(rBy|
dk\s|jj|
}|\}}||vs|j|
|jj|
||n?d|f|
vr*|j|jstd|||td|||B)NTr Fztoo much inputz	bad input)	classifyr#rlabelsshiftpopr"pushr)r
r
rrilabeldfastaterstatesfirstarcsinewstatetvitsdfa	itsstatesitsfirsts                  raddtokenzParser.addtokentsJtUG4#zz"~CMFE%=D#$
H8||**1-1Q;JJtUHg>$E -QJ<7
#zz#'+/::b>(UD(+

!-QJ<7!#X!\\..q1F*0'Ix)		!T\\%6%6q%98WM3$
H6u:%HHJ::()9)-ug??%[$wGGSrc 	|tjk(rD|jj||jj
j
|}||S|jjj
|}|td||||S)Nz	bad token)	rNAMEr&addrkeywordsgettokensr)r
r
rrr2s     rr-zParser.classifys}45::OO&\\**..u5F!
$$((.>[$w??
rc	|jd\}}}|||df}|j|j|}||dj||||f|jd<yNr+)r#rrappend)	r
r
rr9rr3r4rr's	         rr/zParser.shiftse(::b>UD.,,t||W5HOOG$x.

2rc	|jd\}}}|d|gf}|||f|jd<|jj|d|fy)Nr+r )r#rH)	r
r
newdfar9rr3r4rr's	         rr1zParser.pushsT-::b>UDw+x.

2

61g./rc,	|jj\}}}|j|j|}|W|jr(|jd\}}}|dj	|y||_|j|j
_yyrG)r#r0rrrHr$r&)r
popdfapopstatepopnoder'r3r4rs        rr0z
Parser.pops},$(JJNN$4!',,t||W5zz#'::b> UDR( '
+/??

(
rr)
rrrrr)r?r-r/r1r0rrrrrs-:?@ 0.H`/0
;rrN)rrrobjectrrrr<module>rQs+KKn;Vn;r