/usr/lib64/python2.6/compiler
NameSizeModeActions
ast.py358320644editdlrm
ast.pyc692650644editdlrm
ast.pyo692650644editdlrm
consts.py4360644editdlrm
consts.pyc6920644editdlrm
consts.pyo6920644editdlrm
future.py18930644editdlrm
future.pyc29780644editdlrm
future.pyo29780644editdlrm
misc.py17940644editdlrm
misc.pyc37550644editdlrm
misc.pyo37550644editdlrm
pyassem.py261530644editdlrm
pyassem.pyc279440644editdlrm
pyassem.pyo274850644editdlrm
pycodegen.py471010644editdlrm
pycodegen.pyc557640644editdlrm
pycodegen.pyo552890644editdlrm
symbols.py144270644editdlrm
symbols.pyc178330644editdlrm
symbols.pyo177970644editdlrm
syntax.py14440644editdlrm
syntax.pyc18840644editdlrm
syntax.pyo18840644editdlrm
transformer.py516180644editdlrm
transformer.pyc473350644editdlrm
transformer.pyo455750644editdlrm
visitor.py38960644editdlrm
visitor.pyc42150644editdlrm
visitor.pyo42150644editdlrm
__init__.py9990644editdlrm
__init__.pyc12790644editdlrm
__init__.pyo12790644editdlrm
Edit: /usr/lib64/python2.6/compiler/transformer.pyo (45575B)
Ńņ «gc/@sjdZddkTddkZddkZddkZdefd„ƒYZddklZl Z ddkl Z l Z l Z d„Z d d „Zd „Zd „Zd „Zdfd„ƒYZeieieieieieieieieieieieieiei ei!ei"gZ#hdei$6dei%6dei&6dei'6dei(6dei)6dei*6Z+ei,ei-ei.ei/ei0ei1ei2eiei3ei4ei5ei6ei7ei8ei9ei:ei;ei<ei=ei>ei?ei@eiAeiBeiCeieieieieieieiDeieieieieiei ei!ei"eiEg)ZFeGedƒoeFiHeiIƒneGedƒoeFiHeiJƒneieieieieieieieieieiei ei!g ZKhZLx'eiMiNƒD]\ZOZPePeLeO AST parseFile(path) -> AST i’’’’(t*Nt WalkerErrorcBseZRS((t__name__t __module__(((s,/usr/lib64/python2.6/compiler/transformer.pyR!s(t CO_VARARGStCO_VARKEYWORDS(t OP_ASSIGNt OP_DELETEtOP_APPLYcCs3t|dƒ}|iƒd}|iƒt|ƒS(NtUs (topentreadtclosetparse(tpathtftsrc((s,/usr/lib64/python2.6/compiler/transformer.pyt parseFile's texeccCsY|djp |djotƒi|ƒS|djotƒi|ƒStdƒ‚dS(NRtsingletevals4compile() arg 3 must be 'exec' or 'eval' or 'single'(t Transformert parsesuitet parseexprt ValueError(tbuftmode((s,/usr/lib64/python2.6/compiler/transformer.pyR 1s  cCsµg}xØ|D] }t|dƒo|i|iƒƒq t|ƒtdƒjo|itt|ƒƒƒq t|ƒtgƒjo|it|ƒƒq |i|ƒq W|S(NtasList(NN(thasattrtappendRttypetNonettuple(tnodestltitem((s,/usr/lib64/python2.6/compiler/transformer.pyR:scCsht|dtƒp |dSxD|dD]8}t|tƒo"t|ƒ}|dj o|Sq(q(WdS(Nii(t isinstanceR t extractLineNoR(tasttchildtlineno((s,/usr/lib64/python2.6/compiler/transformer.pyR%Hs    cGsx|d}|tjoJyt||dŒSWqttj o!t|Gt|ƒG|GH‚qtXntdt|ƒ‚dS(Niis$Can't find appropriate Node type: %s(R!t TypeErrortlenRtstr(targstkind((s,/usr/lib64/python2.6/compiler/transformer.pytNodeRs   RcBs}eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„ZeZd„Zd„ZeZeZeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d„Z"d„Z#d„Z$d„Z%d „Z&d!„Z'd"„Z(d#„Z)d$„Z*d%„Z+d&„Z,d'„Z-d(„Z.d)„Z/d*„Z0d+„Z1d,„Z2d-„Z3d.„Z4d/„Z5d0„Z6d1„Z7d2„Z8d3„Z9e9Z:e9Z;e9Z<d4„Z=d5„Z>d6„Z?e?Z@d7„ZAd8„ZBd9„ZCd:„ZDd;„ZEd<„ZFd=„ZGd>„ZHd?„ZId@„ZJdA„ZKdB„ZLdC„ZMdD„ZNdE„ZOdF„ZPdG„ZQdH„ZRdI„ZSdJ„ZTdK„ZUdL„ZVdM„ZWdN„ZXdO„ZYdP„ZZdQ„Z[dR„Z\dS„Z]dT„Z^dU„Z_dV„Z`dW„ZadX„ZbdY„ZcdZ„Zdd[„Zed\„Zfd]„Zgd^„Zhd_„Zid`„Zjda„Zkdb„Zldc„Zmdd„Zneoepdeƒodf„Zqdg„Zrdh„Zsn di„Zqeoepdjƒodk„Ztdl„Zundm„Zvdn„Zwdo„Zxdp„Zydq„Zzdr„Z{ds„Z|dt„Z}du„Z~dwdv„Z€RS(xsźUtility object for transforming Python parse trees. Exposes the following methods: tree = transform(ast_tree) tree = parsesuite(text) tree = parseexpr(text) tree = parsefile(fileob | filename) cCs×h|_xGtiiƒD]6\}}t||ƒot||ƒ|i|scCs`t|ƒdjo@|ddtijo(|i|dƒ}|i||dƒS|i|ƒS(Niii(R*R0tgen_forRmtcom_generator_expressionRß(RGRhttest((s,/usr/lib64/python2.6/compiler/transformer.pyt testlist_gexpHs+cCs¬t|ƒdjo*|ddtijo|i|dƒS|i|dƒ}t|ƒdjoE|i|dƒ}|i|dƒ}t|||d|ddƒS|S(NiiiiR((R*R0R\RmtIfExp(RGRhtthenRātelse_((s,/usr/lib64/python2.6/compiler/transformer.pyRāNs+cCsMt|ƒdjo*|ddtijo|i|dƒS|it|ƒS(Nii(R*R0R\RŻtOr(RGRh((s,/usr/lib64/python2.6/compiler/transformer.pytor_test\s+cCs|it|ƒS(N(RŻtAnd(RGRh((s,/usr/lib64/python2.6/compiler/transformer.pytand_testcscCsC|i|dƒ}t|ƒdjot|d|ddƒS|S(Ni’’’’iR(i(RmR*tNot(RGRhtresult((s,/usr/lib64/python2.6/compiler/transformer.pytnot_testgsc Cs|i|dƒ}t|ƒdjo|Sg}xŹtdt|ƒdƒD]°}||d}|d}|dtijoB|d}t|ƒdjo!|djo d}qŗd}qĢnt|d}|dd}|i||i||ƒfƒqJWt||d|ƒS( Niiiitnotsnot insis notR((RmR*R‡R5RDt _cmp_typesRtCompare( RGRhR_tresultsRjtnlR`RR(((s,/usr/lib64/python2.6/compiler/transformer.pyt comparisonns$    $cCs|it|ƒS(N(RŻtBitor(RGRh((s,/usr/lib64/python2.6/compiler/transformer.pyRTscCs|it|ƒS(N(RŻtBitxor(RGRh((s,/usr/lib64/python2.6/compiler/transformer.pytxor_expr“scCs|it|ƒS(N(RŻtBitand(RGRh((s,/usr/lib64/python2.6/compiler/transformer.pytand_expr—scCsę|i|dƒ}xĢtdt|ƒdƒD]²}|i||ƒ}||ddtijo$t||gd|ddƒ}q,||ddtijo$t||gd|ddƒ}q,td||dd‚q,W|S(NiiiR(sunexpected token: %s( RmR‡R*R5t LEFTSHIFTt LeftShiftRŸt RightShiftR(RGRhR_Rjtright((s,/usr/lib64/python2.6/compiler/transformer.pyt shift_expr›s$$cCsę|i|dƒ}xĢtdt|ƒdƒD]²}|i||ƒ}||ddtijo$t||gd|ddƒ}q,||ddtijo$t||gd|ddƒ}q,td||dd‚q,W|S(NiiiR(sunexpected token: %s( RmR‡R*R5tPLUStAddtMINUStSubR(RGRhR_RjRü((s,/usr/lib64/python2.6/compiler/transformer.pyt arith_exprØs$$cCs|i|dƒ}xūtdt|ƒdƒD]į}|i||ƒ}||dd}|tijot||gƒ}n€|tijot||gƒ}nZ|tijot ||gƒ}n4|ti jot ||gƒ}nt d|‚|dd|_ q,W|S(Niiisunexpected token: %s(RmR‡R*R5R½tMultSLASHtDivtPERCENTtModt DOUBLESLASHtFloorDivRR((RGRhR_RjRütt((s,/usr/lib64/python2.6/compiler/transformer.pytterm“s  cCs­|d}|d}|i|dƒ|ddƒ}|tijot|d|dƒS|tijot|d|dƒS|tijot|d|dƒ}n|S(Nii’’’’iR(i(R‘R5RžtUnaryAddRtUnarySubtTILDEtInvert(RGRhteltR R_((s,/usr/lib64/python2.6/compiler/transformer.pytfactorĘs  !cCs“|i|dƒ}xytdt|ƒƒD]b}||}|dtijo,t||i||dƒgd|dƒS|i||ƒ}q)W|S(NiiR(i(RmR‡R*R5t DOUBLESTARtPowertcom_apply_trailer(RGRhR_RjR((s,/usr/lib64/python2.6/compiler/transformer.pytpowerÓs   cCs|i|dd|ƒS(Ni(RE(RGRh((s,/usr/lib64/python2.6/compiler/transformer.pytatomąscCsB|ddtijotdd|ddƒS|i|dƒS(NiiR(i((R5R‚RŽRm(RGRh((s,/usr/lib64/python2.6/compiler/transformer.pyR7ćscCsB|ddtijotdd|ddƒS|i|dƒS(NiiR(i((R5tRSQBtListtcom_list_constructor(RGRh((s,/usr/lib64/python2.6/compiler/transformer.pyR9čscCsB|ddtijotdd|ddƒS|i|dƒS(NiiR(i((R5tRBRACEtDictt com_dictmaker(RGRh((s,/usr/lib64/python2.6/compiler/transformer.pyR;ķscCst|i|dƒƒS(Ni(t BackquoteRm(RGRh((s,/usr/lib64/python2.6/compiler/transformer.pyR=ņscCs,t|ddƒ}t|d|ddƒS(NiiR(i(RR­(RGRhtk((s,/usr/lib64/python2.6/compiler/transformer.pyR?õscCs_|ioG|idjot|dƒi|iƒ}ntd|i|fƒSt|ƒSdS(Nsutf-8s iso-8859-1s# coding: %s %s(sutf-8s iso-8859-1(RFtunicodetencodeR(RGtlit((s,/usr/lib64/python2.6/compiler/transformer.pytdecode_literalśs  cCsFd}x%|D]}||i|dƒ7}q Wt|d|ddƒS(NRUiR(ii(R"R­(RGRhRR_((s,/usr/lib64/python2.6/compiler/transformer.pyRAs cCs t|ddd|ddƒS(NiiR(i(tName(RGRh((s,/usr/lib64/python2.6/compiler/transformer.pyRC scCs|i|dS(Ni(R/(RGR_((s,/usr/lib64/python2.6/compiler/transformer.pyR‘scCs|i|d|dƒS(Nii(R/(RGR_((s,/usr/lib64/python2.6/compiler/transformer.pyRmscGsttdƒƒS(N(R’R­R(RGR,((s,/usr/lib64/python2.6/compiler/transformer.pyR4%scCsäg}g}d}d}x¼|t|ƒjoØ||}|dtijp|dtijo×|dtijoO||d}|dtijo)|i|dƒ|tB}|d}qĆn|t|ƒjo\||d}|tijo||d}ntd|‚|i|dƒ|tB}nPn|i|i |ƒƒ|d}|t|ƒjoD||dti jo,|i|i ||dƒƒ|d}nt|ƒo t d‚n|d}qW|||fS(Niiisunexpected token: %sis-non-default argument follows default argument( R*R5R½RRDRRRRt com_fpdefR“Rmt SyntaxError(RGRhR|R}R~RjR_R ((s,/usr/lib64/python2.6/compiler/transformer.pyRz+s> (   +  cCs6|ddtijo|i|dƒS|ddS(Niii(R5R8t com_fplist(RGR_((s,/usr/lib64/python2.6/compiler/transformer.pyR$]scCsrt|ƒdjo|i|dƒSg}x:tdt|ƒdƒD] }|i|i||ƒƒqDWt|ƒS(Nii(R*R$R‡RR (RGR_RLRj((s,/usr/lib64/python2.6/compiler/transformer.pyR&cscCs_d}xN|D]F}t|ƒtdƒjo'|ddjo||dd}q q W|d S(NRUiiR»i’’’’((R(RGR_RIR`((s,/usr/lib64/python2.6/compiler/transformer.pyR¼ls *cCsQ|d}|i|ddƒ}t|ƒdjo |dfS||ddfS(Niii(R¼R*R(RGR_tdot((s,/usr/lib64/python2.6/compiler/transformer.pytcom_dotted_as_namets   cCsa|d}|i|dƒg}x:tdt|ƒdƒD] }|i|i||ƒƒq9W|S(Niii(R(R‡R*R(RGR_R|Rj((s,/usr/lib64/python2.6/compiler/transformer.pyR¹~s  cCsJ|d}t|ƒdjo|dddfS|dd|ddfS(Niii(R*R(RGR_((s,/usr/lib64/python2.6/compiler/transformer.pytcom_import_as_name†s cCsa|d}|i|dƒg}x:tdt|ƒdƒD] }|i|i||ƒƒq9W|S(Niii(R)R‡R*R(RGR_R|Rj((s,/usr/lib64/python2.6/compiler/transformer.pyRæs  cCsGg}x:tdt|ƒdƒD] }|i|i||ƒƒqW|S(Nii(R‡R*RRm(RGR_R…Rj((s,/usr/lib64/python2.6/compiler/transformer.pyRƒ˜s c Csū|ddtijo6t|i|dƒ|i|dƒd|ddƒSg}d}d}x@tdt|ƒdƒD]&}||}|dtijo’t|ƒdjoJ|i|dƒ}t|ƒdjo|i |dt ƒ}qd}n d}}|i |||i||dƒfƒn|dtijo\|ddjo|i||dƒ}qŸ|dd jo|i||dƒ}qŸqyqyWt |i|dƒ||d|ddƒ} |ot| |d|ddƒS| SdS( NiiiiR(iitelsetfinally( R5RDt TryFinallyRmRR‡R*R0t except_clauseR”RRt TryExcept( RGRhtclausesRĪt finallyNodeRjR_RµR“t try_except((s,/usr/lib64/python2.6/compiler/transformer.pyRמs8   +#cCs€|i|dƒ}|i|dƒ}|ddtijo d}n|i|ddtƒ}t|||d|ddƒS(Nii’’’’iiR((RmR5RRR”RtWith(RGRhRTtbodytvar((s,/usr/lib64/python2.6/compiler/transformer.pyRŁĒs  cCs|i|dƒS(Ni(Rm(RGRh((s,/usr/lib64/python2.6/compiler/transformer.pyRŪŃscCs|dS(Ni((RGR_((s,/usr/lib64/python2.6/compiler/transformer.pyR—ÕscCsG|i|ƒ}|ittttfjo|Std|ii‚dS(s…Return node suitable for lvalue of augmented assignment Names, slices, and attributes are the only allowable nodes. scan't assign to %sN(Rmt __class__R#tSlicet SubscriptRnR%R(RGR_R"((s,/usr/lib64/python2.6/compiler/transformer.pyR–ŁscCspxi|d}|titititifjo2t|ƒdjo|i||ƒS|d}q|tjo.t|ƒdjo td‚n|d}q|ti joŅ|ddti jo td‚nt|ƒdjoŒ|i |dƒ}x^t dt|ƒdƒD]C}||}|dt ijo td‚n|i||ƒ}qW|i||d|ƒS|d}q|ti joĖ|dd}|t ijo/|d}|dt ijo td‚qXqi|t ijo<|d}|dt ijo td‚n|i||ƒS|t ijo|i|d|ƒStd‚qtd |‚qdS( Niiiscan't assign to operatori’’’’scan't assign to ()scan't assign to []scan't assign to literalsbad assignment (%s)(R0texprlistRßt testlist_safeRćR*tcom_assign_tuplet _assign_typesR%RRRmR‡R5RRtcom_assign_trailerR8R‚R:Rtcom_assign_listRDtcom_assign_name(RGR_t assigningR tprimaryRjtch((s,/usr/lib64/python2.6/compiler/transformer.pyR”ćsN %         cCs\g}x=tdt|ƒdƒD]#}|i|i|||ƒƒqWt|dt|ƒƒS(NiiR((R‡R*RR”tAssTupleR%(RGR_R?tassignsRj((s,/usr/lib64/python2.6/compiler/transformer.pyR:s !cCs g}xtdt|ƒdƒD]g}|dt|ƒjo-||ddtijo td‚qin|i|i|||ƒƒqWt|dt|ƒƒS(Niiis"can't assign to list comprehensionR(( R‡R*R0tlist_forR%RR”tAssListR%(RGR_R?RCRj((s,/usr/lib64/python2.6/compiler/transformer.pyR=s !cCst|d|d|dƒS(NiR(i(tAssName(RGR_R?((s,/usr/lib64/python2.6/compiler/transformer.pyR>scCsŒ|dd}|tijo|i||d|ƒS|tijo|i||d|ƒS|tijo td‚ntd|‚dS(Niiiscan't assign to function callsunknown trailer type: %s(R5tDOTtcom_assign_attrR:tcom_subscriptlistR8R%(RGR@R_R?R ((s,/usr/lib64/python2.6/compiler/transformer.pyR<"s cCst||d|d|dƒS(NiR(i’’’’(tAssAttr(RGR@R_R?((s,/usr/lib64/python2.6/compiler/transformer.pyRH,scCsžt|ƒ}|djo"|d}|i|ƒ|dƒSg}xDtd|dƒD]0}||}|i|i|ƒ|dƒƒqTW||dt|ƒƒS(s=Compile 'NODE (OP NODE)*' into (type, [ node1, ..., nodeN ]).iiiR((R*R‘R‡RR%(RGt constructorRhR"R`R2Rj((s,/usr/lib64/python2.6/compiler/transformer.pyRŻ/s    $cCs;|i|ƒ|dƒ}t|tƒo|St|gƒS(Ni(R‘R$Rg(RGR_Rģ((s,/usr/lib64/python2.6/compiler/transformer.pyRa;scCsN|i|ƒ|dƒ}t|tƒo|i|iƒn|i|ƒdS(Ni(R‘R$RgtextendR!R(RGRkR_Rģ((s,/usr/lib64/python2.6/compiler/transformer.pyReBsRDcCs§g}x‡tdt|ƒƒD]p}||dtijo|i|d||ƒS||dtijoqn|i|i||ƒƒqWt |d|di ƒS(NiiR(( R‡R*R0RDtcom_list_comprehensionR5R RRmRR((RGRhtvaluesRj((s,/usr/lib64/python2.6/compiler/transformer.pyRKs  c Cso|dd}g}xE|o=|dd}|djo|i|dtƒ}|i|dƒ}t||gƒ}|dd|_|i|ƒt|ƒdjo d}qW|i|dƒ}q|djoq|i|dƒ} t | d|ddƒ} |i i| ƒt|ƒdjo d}qW|i|dƒ}qt d ||f‚qWt ||d|ƒS( NiitforiitifR(is,unexpected list comprehension element: %s %d( R”RRmt ListCompForR(RR*Rt com_list_itert ListCompIftifsR%tListComp( RGRTR_R(tforsR RŌRÕtnewforRātnewif((s,/usr/lib64/python2.6/compiler/transformer.pyRMXs2     cCs|dS(Ni((RGR_((s,/usr/lib64/python2.6/compiler/transformer.pyRR{scCsZg}x:tdt|ƒdƒD] }|i|i||ƒƒqWt|d|diƒS(NiiR(i(R‡R*RRmRR((RGRhRNRj((s,/usr/lib64/python2.6/compiler/transformer.pyRs Rąc Cs|dd}g}xB|o:|dd}|djoŠ|i|dtƒ}|i|dƒ}t||gd|ddƒ}|i|ƒt|ƒdjo d}qT|i|dƒ}q|djoq|i|dƒ} t| d|ddƒ} |i i| ƒt|ƒdjo d}qT|i|dƒ}qt d ||f‚qWt |d _ t t||ƒd|ƒS( NiiROiR(iRPis.unexpected generator expression element: %s %di(R”RRmt GenExprForRR*Rt com_gen_itert GenExprIfRTR%tTruet is_outmosttGenExprt GenExprInner( RGRTR_R(RVR RŌtgenNodeRWRāRX((s,/usr/lib64/python2.6/compiler/transformer.pyRį†s4      cCs|dS(Ni((RGR_((s,/usr/lib64/python2.6/compiler/transformer.pyRZØscCsug}xQtdt|ƒdƒD]7}|i|i||ƒ|i||dƒfƒqWt|d|ddiƒS(NiiiR(i(R‡R*RRmRR((RGRhR2Rj((s,/usr/lib64/python2.6/compiler/transformer.pyR¬s cCs‘|dd}|tijo|i||dƒS|tijo|i||dƒS|tijo|i||dtƒStd|‚dS(Niiisunknown node type: %s( R5R8RqRGtcom_select_memberR:RIRR%(RGt primaryNodeRhR ((s,/usr/lib64/python2.6/compiler/transformer.pyR“scCs<|dtijo td‚nt||dd|dƒS(Nismember must be a nameiR(i(R5RDR%Rn(RGRbRh((s,/usr/lib64/python2.6/compiler/transformer.pyRaæs c CsĒ|dtijot|gdt|ƒƒSg}d}d}}t|ƒ}d}xO||joA||} | dtijoB|dj o td‚n|i||dƒ}|d}qYnW| dti joB|dj o td‚n|i||dƒ}|d}qYn|i | ||ƒ\}} |djoHt | t ƒo8t| ƒdjo%| ddt ijo td‚n|i| ƒ|d}qYWt||||dt|ƒƒS( NiR(is$already have the varargs indentifieris#already have the kwargs indentifieris&generator expression needs parenthesis(R5R‚tCallFuncR%RR*R½R%RmRt com_argumentR$R^R0RąR( RGRbRhR,tkwt star_nodet dstar_nodet len_nodelistRjR_Rģ((s,/usr/lib64/python2.6/compiler/transformer.pyRqÄs<          +  cCsRt|ƒdjoF|ddtijo.|i|dƒ}d|i||dƒfSt|ƒdjo@|o td‚n|o td‚nd|i|dƒfS|i|dƒ}|d}x6t|ƒdjo"|dtijo|d}qĢW|dtijotd|d‚nt|d|d|dƒ}d|fS( Niiiis!non-keyword arg after keyword args+only named arguments may follow *expressions#keyword can't be an expression (%s)R(( R*R0RąRmRįR%R5RDtKeyword(RGRhReRfRāRģR`R_((s,/usr/lib64/python2.6/compiler/transformer.pyRdės$+   'c Csļt|ƒdjo}|d}|ddtijp+t|ƒdjo-|ddtijo,|ddtijo|i|||ƒSng}x:tdt|ƒdƒD] }|i|i||ƒƒqÆWt |||dt |ƒƒS(Niiii’’’’R(( R*R5RR0Rt com_sliceR‡Rt com_subscriptR7R%(RGR@RhR?tsubt subscriptsRj((s,/usr/lib64/python2.6/compiler/transformer.pyRIžs +cCs‚|d}|d}|tijo |ddtijotƒS|tijpt|ƒdjo|i|ƒS|i|ƒS(Niii(R5RGtEllipsisRR*t com_sliceobjRm(RGR_RAR ((s,/usr/lib64/python2.6/compiler/transformer.pyRks  (#cCsEg}|ddtijo|itdƒƒd}n!|i|i|dƒƒd}|t|ƒjo@||dtijo(|i|i||ƒƒ|d}n|itdƒƒxkt |t|ƒƒD]T}||}t|ƒdjo|itdƒƒq×|i|i|dƒƒq×Wt |dt |ƒƒS(NiiiiR(( R5RRR­RRmR*R0RāR‡tSliceobjR%(RGR_R2RjtjRA((s,/usr/lib64/python2.6/compiler/transformer.pyRos"  + cCsæd}}t|ƒdjoF|ddtijo|i|dƒ}q |i|dƒ}n>t|ƒdjo*|i|dƒ}|i|dƒ}nt||||dt|ƒƒS(NiiiiiR((RR*R5RRmR6R%(RGR@R_R?tlowertupper((s,/usr/lib64/python2.6/compiler/transformer.pyRj@s c CsÆ|djo|d}|d}n|tijo]t|ƒdjo|i|dƒSx0|D](}|dtijo|i|ƒSqaWdS|tijo8x0|D](}|dtijo|i|ƒSq©WdS|tijoM|ddti jo0d}x"|D]}|t |dƒ}qW|SdS|tijp |ti jp|ti jo|i|dƒS|t jo%t|ƒdjo|i|dƒSdS(NiiRU(RR0RRR*RcR†RZRR5RBRRˆt small_stmtt _doc_nodes(RGR_R`RltsR ((s,/usr/lib64/python2.6/compiler/transformer.pyRcNs>    N(RRt__doc__RJRQRRRWRORYRZR[RpRsRvRxR]R\t old_lambdefR^R†Rtt flow_stmtt compound_stmtRˆR‰RyRŠR‹RŒRRŽRRRžR„R¦R§R©R«R®RÆR±R¶R·RŗRĆRÅRĒRÉRĻRŅRÖRŲRŚRÜRRRßR9t testlist1R8RćRāRčtold_testRźRķRóRTRöRųRżRR RRRR7R9R;R=R?R"RARCR‘RmR4RzR$R&R¼R(R¹R)RæRƒR×RŁRŪR—R–R”R:R=R>R<RHRŻRaReRR0RRMRRRįRZRRRaRqRdRIRkRoRjRRc(((s,/usr/lib64/python2.6/compiler/transformer.pyR^sž          !                                         !                2      )   ,      #   "    '   $ ts==s<=s>=s!=RÆR±cCs|g}xo|D]g}t|tƒo|iti||ƒƒq t|tƒo|i|ƒq |it|ƒƒq W|S(N(R$tintRt_namestgetR+t debug_tree(RPR"R((s,/usr/lib64/python2.6/compiler/transformer.pyR‚Ņs(SRwt compiler.astRMR0R5t StandardErrorRtcompiler.constsRRRRRRR RR%R.RRžRßR9RāRčRźRķRóRTRöRųRżRR RRRutLESStGREATERtEQEQUALR“t LESSEQUALt GREATEREQUALtNOTEQUALRļR]R^R†RtRyRˆRzR„R¦R§R©R«R®R¶R·RÅRĒRÉRĻRŅRÖRŲRŚRRR8Rt_legal_node_typesRRRÆR±R;R€R1R2Rtvttok_nameR‚(((s,/usr/lib64/python2.6/compiler/transformer.pyt sÖ      ’’’’’