Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
YMc/@sjdZddkTddkZddkZddkZdefdYZddklZl Z ddkl Z l Z l Z dZ d d Zd Zd Zd ZdfdYZeieieieieieieieieieieieieiei 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)ZFeGedoeFiHeiIneGedoeFiHeiJneieieieieieieieieieiei ei!g ZKhZLx'eiMiND]\ZOZPePeLeO AST parseFile(path) -> AST i(t*Nt WalkerErrorcBseZRS((t__name__t __module__(((s*/usr/lib/python2.6/compiler/transformer.pyR!s(t CO_VARARGStCO_VARKEYWORDS(t OP_ASSIGNt OP_DELETEtOP_APPLYcCs3t|d}|id}|it|S(NtUs (topentreadtclosetparse(tpathtftsrc((s*/usr/lib/python2.6/compiler/transformer.pyt parseFile's texeccCsY|djp |djoti|S|djoti|StddS(NRtsingletevals4compile() arg 3 must be 'exec' or 'eval' or 'single'(t Transformert parsesuitet parseexprt ValueError(tbuftmode((s*/usr/lib/python2.6/compiler/transformer.pyR 1s  cCsg}x|D]}t|do|i|iq t|tdjo|itt|q t|tgjo|it|q |i|q W|S(NtasList(NN(thasattrtappendRttypetNonettuple(tnodestltitem((s*/usr/lib/python2.6/compiler/transformer.pyR:scCsht|dtp |dSxD|dD]8}t|to"t|}|dj o|Sq(q(WdS(Nii(t isinstanceR t extractLineNoR(tasttchildtlineno((s*/usr/lib/python2.6/compiler/transformer.pyR%Hs    cGsx|d}|tjoJyt||dSWqttj o!t|Gt|G|GHqtXntdt|dS(Niis$Can't find appropriate Node type: %s(R!t TypeErrortlenRtstr(targstkind((s*/usr/lib/python2.6/compiler/transformer.pytNodeRs   RcBs}eZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZeZdZdZeZeZeZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%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/Z5d0Z6d1Z7d2Z8d3Z9e9Z:e9Z;e9Z<d4Z=d5Z>d6Z?e?Z@d7ZAd8ZBd9ZCd:ZDd;ZEd<ZFd=ZGd>ZHd?ZId@ZJdAZKdBZLdCZMdDZNdEZOdFZPdGZQdHZRdIZSdJZTdKZUdLZVdMZWdNZXdOZYdPZZdQZ[dRZ\dSZ]dTZ^dUZ_dVZ`dWZadXZbdYZcdZZdd[Zed\Zfd]Zgd^Zhd_Zid`ZjdaZkdbZldcZmddZneoepdeodfZqdgZrdhZsn diZqeoepdjodkZtdlZundmZvdnZwdoZxdpZydqZzdrZ{dsZ|dtZ}duZ~dwdvZRS(xsUtility object for transforming Python parse trees. Exposes the following methods: tree = transform(ast_tree) tree = parsesuite(text) tree = parseexpr(text) tree = parsefile(fileob | filename) cCsh|_xGtiiD]6\}}t||ot|||i||dddjptd}x$||ddjo|d7}q%W|d}||dtijo!|i||}|d7}nd}||ddjpt||ddtijo"t|d g|d|dd S||d||ddtij}t||i ||d|dd SdS( Niitfromt.RUtimportRR(i(RN( RnR0Rttcom_dotted_nameR5tSTARtFromRR8tcom_import_as_names(RGRhtidxtleveltfromnameR_((s*/usr/lib/python2.6/compiler/transformer.pyt import_froms" 'cCsVg}x5tdt|dD]}|i||dqWt|d|ddS(NiiR(i(RR*RtGlobal(RGRhRRj((s*/usr/lib/python2.6/compiler/transformer.pyt global_stmts cCs|i|d}t|djoG|i|d}t|djo|i|d}qwd}n d}}t|||d|ddS( NiiiiiR(ii(RmR*RtExec(RGRhRRR((s*/usr/lib/python2.6/compiler/transformer.pyt exec_stmts  cCs^|i|d}t|djo|i|d}nd}t||d|ddS(NiiiR(ii(RmR*RtAssert(RGRhRR((s*/usr/lib/python2.6/compiler/transformer.pyt assert_stmts cCsg}xetdt|ddD]G}|i||d}|i||d}|i||fq#Wt|ddjo|i|d}nd}t||d|ddS(NiiiiiR(i(RR*RmRRtIf(RGRhttestsRjttestNodet suiteNodetelseNode((s*/usr/lib/python2.6/compiler/transformer.pytif_stmtscCst|i|d}|i|d}t|djo|i|d}nd}t|||d|ddS(NiiiiR(ii(RmR*RtWhile(RGRhRtbodyNodeR((s*/usr/lib/python2.6/compiler/transformer.pyt while_stmt s cCs|i|dt}|i|d}|i|d}t|djo|i|d}nd}t||||d|ddS(NiiiiR(ii(RRRmR*RtFor(RGRht assignNodetlistNodeRR((s*/usr/lib/python2.6/compiler/transformer.pytfor_stmtscCs |i|S(N(tcom_try_except_finally(RGRh((s*/usr/lib/python2.6/compiler/transformer.pyttry_stmt%scCs |i|S(N(tcom_with(RGRh((s*/usr/lib/python2.6/compiler/transformer.pyt with_stmt(scCs |i|S(N(t com_with_var(RGRh((s*/usr/lib/python2.6/compiler/transformer.pytwith_var+scCsnt|djo|i|dSg}x6|D].}|dtijo|i||q2q2Wt|S(Nii(R*RaR0RReRg(RGRhRkR_((s*/usr/lib/python2.6/compiler/transformer.pyRR.scCs|it|S(N(t com_binarytTuple(RGRh((s*/usr/lib/python2.6/compiler/transformer.pyttestlist>scCs`t|djo@|ddtijo(|i|d}|i||dS|i|S(Niii(R*R0tgen_forRmtcom_generator_expressionR(RGRhttest((s*/usr/lib/python2.6/compiler/transformer.pyt testlist_gexpHs+cCst|djo*|ddtijo|i|dS|i|d}t|djot|djpt|dddjpt|dddjpt|i|d}|i|d}t|||d |ddS|S( NiiitifitelseiiR((R*R0R\RmRntIfExp(RGRhtthenRtelse_((s*/usr/lib/python2.6/compiler/transformer.pyRNs+cCsMt|djo*|ddtijo|i|dS|it|S(Nii(R*R0R\RtOr(RGRh((s*/usr/lib/python2.6/compiler/transformer.pytor_test\s+cCs|it|S(N(RtAnd(RGRh((s*/usr/lib/python2.6/compiler/transformer.pytand_testcscCsC|i|d}t|djot|d|ddS|S(NiiR(i(RmR*tNot(RGRhtresult((s*/usr/lib/python2.6/compiler/transformer.pytnot_testgsc Cs|i|d}t|djo|Sg}xtdt|dD]}||d}|d}|dtijoB|d}t|djo!|djo d}qd}qnt|d}|dd}|i||i||fqJWt||d|S( Niiiitnotsnot insis notR((RmR*RR5RDt _cmp_typesRtCompare( RGRhR_tresultsRjtnlR`RR(((s*/usr/lib/python2.6/compiler/transformer.pyt comparisonns$    $cCs|it|S(N(RtBitor(RGRh((s*/usr/lib/python2.6/compiler/transformer.pyRTscCs|it|S(N(RtBitxor(RGRh((s*/usr/lib/python2.6/compiler/transformer.pytxor_exprscCs|it|S(N(RtBitand(RGRh((s*/usr/lib/python2.6/compiler/transformer.pytand_exprscCs|i|d}xtdt|dD]}|i||}||ddtijo$t||gd|dd}q,||ddtijo$t||gd|dd}q,td||ddq,W|S(NiiiR(sunexpected token: %s( RmRR*R5t LEFTSHIFTt LeftShiftRt RightShiftR(RGRhR_Rjtright((s*/usr/lib/python2.6/compiler/transformer.pyt shift_exprs$$cCs|i|d}xtdt|dD]}|i||}||ddtijo$t||gd|dd}q,||ddtijo$t||gd|dd}q,td||ddq,W|S(NiiiR(sunexpected token: %s( RmRR*R5tPLUStAddtMINUStSubR(RGRhR_RjR((s*/usr/lib/python2.6/compiler/transformer.pyt arith_exprs$$cCs|i|d}xtdt|dD]}|i||}||dd}|tijot||g}n|tijot||g}nZ|tijot ||g}n4|ti jot ||g}nt d||dd|_ q,W|S(Niiisunexpected token: %s(RmRR*R5RtMultSLASHtDivtPERCENTtModt DOUBLESLASHtFloorDivRR((RGRhR_RjRtt((s*/usr/lib/python2.6/compiler/transformer.pytterms  cCs|d}|d}|i|d|dd}|tijot|d|dS|tijot|d|dS|tijot|d|d}n|S(NiiiR(i(RR5RtUnaryAddRtUnarySubtTILDEtInvert(RGRhteltRR_((s*/usr/lib/python2.6/compiler/transformer.pytfactors  !cCs|i|d}xytdt|D]b}||}|dtijo,t||i||dgd|dS|i||}q)W|S(NiiR(i(RmRR*R5t DOUBLESTARtPowertcom_apply_trailer(RGRhR_RjR((s*/usr/lib/python2.6/compiler/transformer.pytpowers   cCs|i|dd|S(Ni(RE(RGRh((s*/usr/lib/python2.6/compiler/transformer.pytatomscCsB|ddtijotdd|ddS|i|dS(NiiR(i((R5RRRm(RGRh((s*/usr/lib/python2.6/compiler/transformer.pyR7scCsB|ddtijotdd|ddS|i|dS(NiiR(i((R5tRSQBtListtcom_list_constructor(RGRh((s*/usr/lib/python2.6/compiler/transformer.pyR9scCsB|ddtijotdd|ddS|i|dS(NiiR(i((R5tRBRACEtDictt com_dictmaker(RGRh((s*/usr/lib/python2.6/compiler/transformer.pyR;scCst|i|dS(Ni(t BackquoteRm(RGRh((s*/usr/lib/python2.6/compiler/transformer.pyR=scCs,t|dd}t|d|ddS(NiiR(i(RR(RGRhtk((s*/usr/lib/python2.6/compiler/transformer.pyR?scCs_|ioG|idjot|di|i}ntd|i|fSt|SdS(Nsutf-8s iso-8859-1s# coding: %s %s(sutf-8s iso-8859-1(RFtunicodetencodeR(RGtlit((s*/usr/lib/python2.6/compiler/transformer.pytdecode_literals  cCsFd}x%|D]}||i|d7}q Wt|d|ddS(NRUiR(ii(R)R(RGRhR%R_((s*/usr/lib/python2.6/compiler/transformer.pyRAs cCs t|ddd|ddS(NiiR(i(tName(RGRh((s*/usr/lib/python2.6/compiler/transformer.pyRC scCs|i|dS(Ni(R/(RGR_((s*/usr/lib/python2.6/compiler/transformer.pyRscCs|i|d|dS(Nii(R/(RGR_((s*/usr/lib/python2.6/compiler/transformer.pyRmscGsttdS(N(RRR(RGR,((s*/usr/lib/python2.6/compiler/transformer.pyR4%scCsg}g}d}d}x|t|jo||}|dtijp|dtijo|dtijoO||d}|dtijo)|i|d|tB}|d}qn|t|jo\||d}|tijo||d}ntd||i|d|tB}nPn|i|i ||d}|t|joD||dti jo,|i|i ||d|d}nt|o t dn|d}qW|||fS(Niiisunexpected token: %sis-non-default argument follows default argument( R*R5RRRDRRRRt com_fpdefRRmt SyntaxError(RGRhRRRRjR_R((s*/usr/lib/python2.6/compiler/transformer.pyR~+s> (   +  cCs6|ddtijo|i|dS|ddS(Niii(R5R8t com_fplist(RGR_((s*/usr/lib/python2.6/compiler/transformer.pyR+]scCsrt|djo|i|dSg}x:tdt|dD] }|i|i||qDWt|S(Nii(R*R+RRR (RGR_RLRj((s*/usr/lib/python2.6/compiler/transformer.pyR-cscCs_d}xN|D]F}t|tdjo'|ddjo||dd}q q W|d S(NRUiiRi((R(RGR_RIR`((s*/usr/lib/python2.6/compiler/transformer.pyRls *cCs|dtijpt|d}|i|dd}t|djo |dfS|dddjpt|ddtijpt||ddfS(Niitasi(R0tdotted_as_nameRnRR*RR5RD(RGR_tdot((s*/usr/lib/python2.6/compiler/transformer.pytcom_dotted_as_namets  cCs||dtijpt|d}|i|dg}x:tdt|dD] }|i|i||qTW|S(Niii(R0tdotted_as_namesRnR1RR*R(RGR_RRj((s*/usr/lib/python2.6/compiler/transformer.pyR~s cCs|dtijpt|d}|ddtijptt|djo|dddfS|dddjp t||ddtijpt|dd|ddfS(NiiR.i(R0timport_as_nameRnR5RDR*R(RGR_((s*/usr/lib/python2.6/compiler/transformer.pytcom_import_as_names cCs||dtijpt|d}|i|dg}x:tdt|dD] }|i|i||qTW|S(Niii(R0timport_as_namesRnR4RR*R(RGR_RRj((s*/usr/lib/python2.6/compiler/transformer.pyRs cCsGg}x:tdt|dD] }|i|i||qW|S(Nii(RR*RRm(RGR_RRj((s*/usr/lib/python2.6/compiler/transformer.pyRs c Cs|ddtijo6t|i|d|i|dd|ddSg}d}d}x@tdt|dD]&}||}|dtijot|djoJ|i|d}t|djo|i |dt }qd}n d}}|i |||i||dfn|dtijo\|ddjo|i||d}q|dd jo|i||d}qqyqyWt |i|d||d|dd} |ot| |d|ddS| SdS( NiiiiR(iiRtfinally( R5RDt TryFinallyRmRRR*R0t except_clauseRRRt TryExcept( RGRhtclausesRt finallyNodeRjR_RRt try_except((s*/usr/lib/python2.6/compiler/transformer.pyRs8   +#cCs|i|d}|i|d}|ddtijo d}n|i|ddt}t|||d|ddS(NiiiiR((RmR5RRRRtWith(RGRhRTtbodytvar((s*/usr/lib/python2.6/compiler/transformer.pyRs  cCs|i|dS(Ni(Rm(RGRh((s*/usr/lib/python2.6/compiler/transformer.pyRscCs#|dtijpt|dS(Nii(R0t augassignRn(RGR_((s*/usr/lib/python2.6/compiler/transformer.pyRscCsG|i|}|ittttfjo|Std|iidS(sReturn 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 SubscriptRpR,R(RGR_R"((s*/usr/lib/python2.6/compiler/transformer.pyRscCspxi|d}|titititifjo2t|djo|i||S|d}q|tjo.t|djo tdn|d}q|ti jo|ddti jo tdnt|djo|i |d}x^t dt|dD]C}||}|dt ijo tdn|i||}qW|i||d|S|d}q|ti jo|dd}|t ijo/|d}|dt ijo tdqXqi|t ijo<|d}|dt ijo tdn|i||S|t ijo|i|d|Stdqtd |qdS( Niiiscan't assign to operatoriscan't assign to ()scan't assign to []scan't assign to literalsbad assignment (%s)(R0texprlistRt testlist_safeRR*tcom_assign_tuplet _assign_typesR,RRRmRR5RRtcom_assign_trailerR8RR:Rtcom_assign_listRDtcom_assign_name(RGR_t assigningRtprimaryRjtch((s*/usr/lib/python2.6/compiler/transformer.pyRsN %         cCs\g}x=tdt|dD]#}|i|i|||qWt|dt|S(NiiR((RR*RRtAssTupleR%(RGR_RKtassignsRj((s*/usr/lib/python2.6/compiler/transformer.pyRFs !cCsg}xtdt|dD]}|dt|jo[||ddtijo tdn||ddtijpt||dn|i|i |||qWt |dt |S(Niiis"can't assign to list comprehensionR(( RR*R0tlist_forR,R5RRnRRtAssListR%(RGR_RKRORj((s*/usr/lib/python2.6/compiler/transformer.pyRIs 2!cCst|d|d|dS(NiR(i(tAssName(RGR_RK((s*/usr/lib/python2.6/compiler/transformer.pyRJscCs|dd}|tijo|i||d|S|tijo|i||d|S|tijo tdntd|dS(Niiiscan't assign to function callsunknown trailer type: %s(R5Rotcom_assign_attrR:tcom_subscriptlistR8R,(RGRLR_RKR((s*/usr/lib/python2.6/compiler/transformer.pyRH"s cCst||d|d|dS(NiR(i(tAssAttr(RGRLR_RK((s*/usr/lib/python2.6/compiler/transformer.pyRS,scCst|}|djo"|d}|i||dSg}xDtd|dD]0}||}|i|i||dqTW||dt|S(s=Compile 'NODE (OP NODE)*' into (type, [ node1, ..., nodeN ]).iiiR((R*RRRR%(RGt constructorRhR"R`R2Rj((s*/usr/lib/python2.6/compiler/transformer.pyR/s    $cCsO|i||d}|dj ptt|to|St|gS(Ni(RRRnR$Rg(RGR_R((s*/usr/lib/python2.6/compiler/transformer.pyRa;s cCsb|i||d}|dj ptt|to|i|in|i|dS(Ni(RRRnR$RgtextendR!R(RGRkR_R((s*/usr/lib/python2.6/compiler/transformer.pyReBs RPcCsg}xtdt|D]}||dtijo7t||djpt|i|d||S||dtijoqn|i|i ||qWt |d|di S(NiiR(( RR*R0RPRntcom_list_comprehensionR5RRRmRR((RGRhtvaluesRj((s*/usr/lib/python2.6/compiler/transformer.pyR Ks  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 ||fqWt ||d|S( NiitforiiRR(is,unexpected list comprehension element: %s %d( RRRmt ListCompForR(RR*Rt com_list_itert ListCompIftifsR,tListComp( RGRTR_R(tforsRRRtnewforRtnewif((s*/usr/lib/python2.6/compiler/transformer.pyRXXs2     cCs#|dtijpt|dS(Nii(R0t list_iterRn(RGR_((s*/usr/lib/python2.6/compiler/transformer.pyR\{scCsZg}x:tdt|dD] }|i|i||qWt|d|diS(NiiR(i(RR*RRmRR((RGRhRYRj((s*/usr/lib/python2.6/compiler/transformer.pyR s Rc 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 ||fqWt |d _ t t||d|S( NiiRZiR(iRis.unexpected generator expression element: %s %di(RRRmt GenExprForRR*Rt com_gen_itert GenExprIfR^R,tTruet is_outmosttGenExprt GenExprInner( RGRTR_R(R`RRtgenNodeRaRRb((s*/usr/lib/python2.6/compiler/transformer.pyRs4      cCs#|dtijpt|dS(Nii(R0tgen_iterRn(RGR_((s*/usr/lib/python2.6/compiler/transformer.pyRescCsug}xQtdt|dD]7}|i|i|||i||dfqWt|d|ddiS(NiiiR(i(RR*RRmR"R((RGRhR2Rj((s*/usr/lib/python2.6/compiler/transformer.pyR#s cCs|dd}|tijo|i||dS|tijo|i||dS|tijo|i||dtStd|dS(Niiisunknown node type: %s( R5R8RuRotcom_select_memberR:RTRR,(RGt primaryNodeRhR((s*/usr/lib/python2.6/compiler/transformer.pyRscCs<|dtijo tdnt||dd|dS(Nismember must be a nameiR(i(R5RDR,Rp(RGRnRh((s*/usr/lib/python2.6/compiler/transformer.pyRms c Cs|dtijot|gdt|Sg}d}d}}t|}d}xO||joA||} | dtijoB|dj o tdn|i||d}|d}qYnW| dti joB|dj o tdn|i||d}|d}qYn|i | ||\}} |djoHt | t o8t| djo%| ddt ijo tdn|i| |d}qYWt||||dt|S( NiR(is$already have the varargs indentifieris#already have the kwargs indentifieris&generator expression needs parenthesis(R5RtCallFuncR%RR*RR,RmRt com_argumentR$RiR0RR( RGRnRhR,tkwt star_nodet dstar_nodet len_nodelistRjR_R((s*/usr/lib/python2.6/compiler/transformer.pyRus<          +  cCsRt|djoF|ddtijo.|i|d}d|i||dfSt|djo@|o tdn|o tdnd|i|dfS|i|d}|d}x6t|djo"|dtijo|d}qW|dtijotd|dnt|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*R0RRmRR,R5RDtKeyword(RGRhRqRrRRR`R_((s*/usr/lib/python2.6/compiler/transformer.pyRps$+   'c Cst|djo}|d}|ddtijp+t|djo-|ddtijo,|ddtijo|i|||Sng}x:tdt|dD] }|i|i||qWt |||dt |S(NiiiiR(( R*R5RR0Rt com_sliceRRt com_subscriptRCR%(RGRLRhRKtsubt subscriptsRj((s*/usr/lib/python2.6/compiler/transformer.pyRTs +cCs|d}|d}|tijo |ddtijotS|tijpt|djo|i|S|i|S(Niii(R5RotEllipsisRR*t com_sliceobjRm(RGR_RMR((s*/usr/lib/python2.6/compiler/transformer.pyRws  (#cCsEg}|ddtijo|itdd}n!|i|i|dd}|t|jo@||dtijo(|i|i|||d}n|itdxkt |t|D]T}||}t|djo|itdq|i|i|dqWt |dt |S(NiiiiR(( R5RRRRRmR*R0RRtSliceobjR%(RGR_R2RjtjRM((s*/usr/lib/python2.6/compiler/transformer.pyR{s"  + cCsd}}t|djoF|ddtijo|i|d}q|i|d}n>t|djo*|i|d}|i|d}nt||||dt|S(NiiiiiR((RR*R5RRmRBR%(RGRLR_RKtlowertupper((s*/usr/lib/python2.6/compiler/transformer.pyRv@s c Cs|djo|d}|d}n|tijo]t|djo|i|dSx0|D](}|dtijo|i|SqaWdS|tijo8x0|D](}|dtijo|i|SqWdS|tijoM|ddti jo0d}x"|D]}|t |d}qW|SdS|tijp |ti jp|ti jo|i|dS|t jo%t|djo|i|dSdS(NiiRU(RR0RRR*RcRRZRR5RBRRt small_stmtt _doc_nodes(RGR_R`RxtsR((s*/usr/lib/python2.6/compiler/transformer.pyRcNs>    N(RRt__doc__RJRQRRRWRORYRZR[RrRwRzR|R]R\t old_lambdefR^RRt flow_stmtt compound_stmtRRR}RRRtRRRRRRRRRRRRRRRRRRRRRRRRRRRRRREt testlist1RDRRRtold_testRRRRTRRRR RRRRR7R9R;R=R?R)RARCRRmR4R~R+R-RR1RR4RRRRRRRRRFRIRJRHRSRRaReRR0R RXR\RReR#RRmRuRpRTRwR{RvRRc(((s*/usr/lib/python2.6/compiler/transformer.pyR^s          !                                         !                2      )   ,      #   "    '   $ ts==s<=s>=s!=RRcCs|g}xo|D]g}t|to|iti||q t|to|i|q |it|q W|S(N(R$tintRt_namestgetR+t debug_tree(RPR"R((s*/usr/lib/python2.6/compiler/transformer.pyRs(SRt compiler.astRMR0R5t StandardErrorRtcompiler.constsRRRRRRR RR%R.RRRRERRRRRRTRRRR RRRRtLESStGREATERtEQEQUALRt LESSEQUALt GREATEREQUALtNOTEQUALRR]R^RRRRRRRRRRRRRRRRRRRRRRRRDRt_legal_node_typesRRRRRGRR1R2R%tvttok_nameR(((s*/usr/lib/python2.6/compiler/transformer.pyt s