Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
ó l]Œjc)@sfdZddlTddlZddlZddlZdefd„ƒYZddlmZm Z ddlm Z m Z m Z d„Z d d „Zd „Zd „Zd „Zdfd„ƒYZejejejejejejejejejejejejejej ej!ej"gZ#idej$6dej%6dej&6dej'6dej(6dej)6dej*6Z+ej,ej-ej.ej/ej0ej1ej2ejej3ej4ej5ej6ej7ej8ej9ej:ej;ej<ej=ej>ej?ej@ejAejBejCejejejejejejejDejejejejejej ej!ej"ejEg)ZFeGedƒr�eFjHejIƒneGedƒr±eFjHejJƒnejejejejejejejejejejej ej!g ZKiZLx'ejMjNƒD]\ZOZPePeLeO AST parseFile(path) -> AST iÿÿÿÿ(t*Nt WalkerErrorcBseZRS((t__name__t __module__(((s,/usr/lib64/python2.7/compiler/transformer.pyR!s(t CO_VARARGStCO_VARKEYWORDS(t OP_ASSIGNt OP_DELETEtOP_APPLYcCs3t|dƒ}|jƒd}|jƒt|ƒS(NtUs (topentreadtclosetparse(tpathtftsrc((s,/usr/lib64/python2.7/compiler/transformer.pyt parseFile's texeccCsT|dks|dkr(tƒj|ƒS|dkrDtƒj|ƒStdƒ‚dS(NRtsingletevals4compile() arg 3 must be 'exec' or 'eval' or 'single'(t Transformert parsesuitet parseexprt ValueError(tbuftmode((s,/usr/lib64/python2.7/compiler/transformer.pyR 1s  cCs¯g}x¢|D]š}t|dƒr8|j|jƒƒq t|ƒtdƒkrl|jtt|ƒƒƒq t|ƒtgƒkrš|jt|ƒƒq |j|ƒq W|S(NtasList(NN(thasattrtappendRttypetNonettuple(tnodestltitem((s,/usr/lib64/python2.7/compiler/transformer.pyR:s cCsbt|dtƒs|dSx@|dD]4}t|tƒr&t|ƒ}|dk rZ|Sq&q&WdS(Nii(t isinstanceR t extractLineNoR(tasttchildtlineno((s,/usr/lib64/python2.7/compiler/transformer.pyR%Hs  cGst|d}|tkr]yt||dŒSWqptk rYt|Gt|ƒG|GH‚qpXntdt|ƒ‚dS(Niis$Can't find appropriate Node type: %s(R!t TypeErrortlenRtstr(targstkind((s,/usr/lib64/python2.7/compiler/transformer.pytNodeRs    RcBsUeZdZd„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„Znde„Zodf„Zpdg„Zqdh„Zrdi„Zsdj„Ztdk„Zudl„Zvdm„Zwdn„Zxdo„Zydp„Zzdq„Z{dr„Z|ds„Z}dudt„ZRS(vsê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Õi|_xEtjjƒD]4\}}t||ƒrt||ƒ|j|scCsz|ddtjkst‚t|ƒdkrm|ddtjkrm|j|dƒ}|j||dƒS|j|ƒS(Niii(R0ttestRnR*tcomp_forRmtcom_generator_expressionRä(RGRhRå((s,/usr/lib64/python2.7/compiler/transformer.pyt testlist_compHs )cCsót|ƒdkr:|ddtjkr:|j|dƒS|j|dƒ}t|ƒdkrït|ƒdkswt‚|dddks‘t‚|dddks«t‚|j|dƒ}|j|dƒ}t|||d |ddƒS|S( NiiitifitelseiiR((R*R0R\RmRntIfExp(RGRhtthenRåtelse_((s,/usr/lib64/python2.7/compiler/transformer.pyRåPs)cCsJt|ƒdkr:|ddtjkr:|j|dƒS|jt|ƒS(Nii(R*R0R\RâtOr(RGRh((s,/usr/lib64/python2.7/compiler/transformer.pytor_test^s)cCs|jt|ƒS(N(RâtAnd(RGRh((s,/usr/lib64/python2.7/compiler/transformer.pytand_testescCsA|j|dƒ}t|ƒdkr=t|d|ddƒS|S(NiÿÿÿÿiR(i(RmR*tNot(RGRhtresult((s,/usr/lib64/python2.7/compiler/transformer.pytnot_testisc Cs |j|dƒ}t|ƒdkr)|Sg}xÄtdt|ƒdƒD]ª}||d}|d}|dtjkr¶|d}t|ƒdkrÄ|dkrªd}q³d}qÄnt|d}|dd}|j||j||ƒfƒqHWt||d|ƒS( Niiiitnotsnot insis notR((RmR*RŒR5RDt _cmp_typesRtCompare( RGRhR_tresultsRjtnlR`RR(((s,/usr/lib64/python2.7/compiler/transformer.pyt comparisonps"     $cCs|jt|ƒS(N(RâtBitor(RGRh((s,/usr/lib64/python2.7/compiler/transformer.pyRT‘scCs|jt|ƒS(N(RâtBitxor(RGRh((s,/usr/lib64/python2.7/compiler/transformer.pytxor_expr•scCs|jt|ƒS(N(RâtBitand(RGRh((s,/usr/lib64/python2.7/compiler/transformer.pytand_expr™scCsâ|j|dƒ}xÈtdt|ƒdƒD]®}|j||ƒ}||ddtjkrƒt||gd|ddƒ}q,||ddtjkrÁ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.7/compiler/transformer.pyt shift_expr�s##cCsâ|j|dƒ}xÈtdt|ƒdƒD]®}|j||ƒ}||ddtjkrƒt||gd|ddƒ}q,||ddtjkrÁt||gd|ddƒ}q,td||dd‚q,W|S(NiiiR(sunexpected token: %s( RmRŒR*R5tPLUStAddtMINUStSubR(RGRhR_RjR((s,/usr/lib64/python2.7/compiler/transformer.pyt arith_exprªs##cCs |j|dƒ}xótdt|ƒdƒD]Ù}|j||ƒ}||dd}|tjkr{t||gƒ}ny|tjkrŸt||gƒ}nU|tjkrÃt ||gƒ}n1|tj krçt ||gƒ}n t d|‚|dd|_ q,W|S(Niiisunexpected token: %s(RmRŒR*R5RÂtMultSLASHtDivtPERCENTtModt DOUBLESLASHtFloorDivRR((RGRhR_RjRtt((s,/usr/lib64/python2.7/compiler/transformer.pytterm¶s cCs§|d}|d}|j|dƒ|ddƒ}|tjkrXt|d|dƒS|tjkr{t|d|dƒS|tjkr£t|d|dƒ}n|S(NiiÿÿÿÿiR(i(R•R5RtUnaryAddRtUnarySubtTILDEtInvert(RGRhteltRR_((s,/usr/lib64/python2.7/compiler/transformer.pytfactorÈs  !cCs‘|j|dƒ}xwtdt|ƒƒD]`}||}|dtjkrwt||j||dƒgd|dƒS|j||ƒ}q)W|S(NiiR(i(RmRŒR*R5t DOUBLESTARtPowertcom_apply_trailer(RGRhR_RjR((s,/usr/lib64/python2.7/compiler/transformer.pytpowerÕs   cCs|j|dd|ƒS(Ni(RE(RGRh((s,/usr/lib64/python2.7/compiler/transformer.pytatomâscCs@|ddtjkr/tdd|ddƒS|j|dƒS(NiiR(i((R5R‡RãRm(RGRh((s,/usr/lib64/python2.7/compiler/transformer.pyR7åscCs@|ddtjkr/tdd|ddƒS|j|dƒS(NiiR(i((R5tRSQBtListtcom_list_constructor(RGRh((s,/usr/lib64/python2.7/compiler/transformer.pyR9êscCs@|ddtjkr/tdd|ddƒS|j|dƒS(NiiR(i((R5tRBRACEtDicttcom_dictorsetmaker(RGRh((s,/usr/lib64/python2.7/compiler/transformer.pyR;ïscCst|j|dƒƒS(Ni(t BackquoteRm(RGRh((s,/usr/lib64/python2.7/compiler/transformer.pyR=ôscCs,t|ddƒ}t|d|ddƒS(NiiR(i(RR°(RGRhtk((s,/usr/lib64/python2.7/compiler/transformer.pyR?÷scCs[|jrM|jdkr6t|dƒj|jƒ}ntd|j|fƒSt|ƒSdS(Nsutf-8s iso-8859-1s# coding: %s %s(sutf-8s iso-8859-1(RFtunicodetencodeR(RGtlit((s,/usr/lib64/python2.7/compiler/transformer.pytdecode_literalüs  cCsFd}x%|D]}||j|dƒ7}q Wt|d|ddƒS(NRUiR(ii(R)R°(RGRhR%R_((s,/usr/lib64/python2.7/compiler/transformer.pyRAs cCs t|ddd|ddƒS(NiiR(i(tName(RGRh((s,/usr/lib64/python2.7/compiler/transformer.pyRC scCs|j|dS(Ni(R/(RGR_((s,/usr/lib64/python2.7/compiler/transformer.pyR•scCs|j|d|dƒS(Nii(R/(RGR_((s,/usr/lib64/python2.7/compiler/transformer.pyRm scGsttdƒƒS(N(RR°R(RGR,((s,/usr/lib64/python2.7/compiler/transformer.pyR4'scCsÒg}g}d}d}xª|t|ƒkrÄ||}|dtjks]|dtjkr+|dtjkr¼||d}|dtjkr¼|j|dƒ|tB}|d}q¼n|t|ƒkr'||d}|tjkrü||d}n td|‚|j|dƒ|tB}nPn|j|j |ƒƒ|d}|t|ƒkrŸ||dtj krŸ|j|j ||dƒƒ|d}nt|ƒr·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.7/compiler/transformer.pyR~-s< &    )   cCs4|ddtjkr(|j|dƒS|ddS(Niii(R5R8t com_fplist(RGR_((s,/usr/lib64/python2.7/compiler/transformer.pyR+_scCspt|ƒdkr#|j|dƒSg}x:tdt|ƒdƒD] }|j|j||ƒƒqBWt|ƒS(Nii(R*R+RŒRR (RGR_RLRj((s,/usr/lib64/python2.7/compiler/transformer.pyR-es cCs\d}xK|D]C}t|ƒtdƒkr |ddkr ||dd}q q W|d S(NRUiiR¿iÿÿÿÿ((R(RGR_RIR`((s,/usr/lib64/python2.7/compiler/transformer.pyRÁns  (cCsŸ|dtjkst‚|d}|j|ddƒ}t|ƒdkrV|dfS|dddkspt‚|ddtjks�t‚||ddfS(Niitasi(R0tdotted_as_nameRnRÁR*RR5RD(RGR_tdot((s,/usr/lib64/python2.7/compiler/transformer.pytcom_dotted_as_namevs  cCsz|dtjkst‚|d}|j|dƒg}x:tdt|ƒdƒD] }|j|j||ƒƒqRW|S(Niii(R0tdotted_as_namesRnR1RŒR*R(RGR_R�Rj((s,/usr/lib64/python2.7/compiler/transformer.pyR¼€s  cCs»|dtjkst‚|d}|ddtjks@t‚t|ƒdkrd|dddfS|dddks„t|ƒ‚|ddtjks¡t‚|dd|ddfS(NiiR.i(R0timport_as_nameRnR5RDR*R(RGR_((s,/usr/lib64/python2.7/compiler/transformer.pytcom_import_as_nameˆs  cCsz|dtjkst‚|d}|j|dƒg}x:tdt|ƒdƒD] }|j|j||ƒƒqRW|S(Niii(R0timport_as_namesRnR4RŒR*R(RGR_R�Rj((s,/usr/lib64/python2.7/compiler/transformer.pyRÄ’s  cCsGg}x:tdt|ƒdƒD] }|j|j||ƒƒqW|S(Nii(RŒR*RRm(RGR_RŠRj((s,/usr/lib64/python2.7/compiler/transformer.pyRˆšsc Csë|ddtjkrLt|j|dƒ|j|dƒd|ddƒSg}d}d}x4tdt|ƒdƒD]}||}|dtjkr't|ƒdkró|j|dƒ}t|ƒdkrê|j |dt ƒ}qýd}n d}}|j |||j||dƒfƒn|dtjkrw|ddkrd|j||dƒ}q‘|dd kr‘|j||dƒ}q‘qwqwWt |j|dƒ||d|ddƒ} |rãt| |d|ddƒS| SdS( NiiiiR(iiRêtfinally( R5RDt TryFinallyRmRRŒR*R0t except_clauseR—RRt TryExcept( RGRhtclausesRÓt finallyNodeRjR_R¸R·t try_except((s,/usr/lib64/python2.7/compiler/transformer.pyRÜ s6   *!cCsu|j|dƒ}x[tt|ƒdddƒD]=}|j||||ddƒ}|dkrg|S|}q0WdS(Niÿÿÿÿiiiþÿÿÿii(RmRŒR*t com_with_item(RGRhtbodyRjtret((s,/usr/lib64/python2.7/compiler/transformer.pyRÞÉs #! cCsZt|ƒdkr+|j|dtƒ}nd}|j|dƒ}t|||d|ƒS(NiiiR((R*R—RRRmtWith(RGRhR>R(tvarRT((s,/usr/lib64/python2.7/compiler/transformer.pyR=Òs cCs!|dtjkst‚|dS(Nii(R0t augassignRn(RGR_((s,/usr/lib64/python2.7/compiler/transformer.pyRšÛscCsE|j|ƒ}|jttttfkr.|Std|jj‚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 SubscriptRpR,R(RGR_R"((s,/usr/lib64/python2.7/compiler/transformer.pyR™ßscCsTxM|d}|tjtjtjtjfkr`t|ƒdkrS|j||ƒS|d}q|tkr—t|ƒdkrŠtd‚n|d}q|tj krq|ddtj krÉtd‚nt|ƒdkrd|j |dƒ}x\t dt|ƒdƒD]A}||}|dt jkr7td‚n|j||ƒ}qW|j||d|ƒS|d}q|tj kr@|dd}|t jkrÉ|d}|dt jkr=td‚q=qM|t jkr|d}|dt jkrtd‚n|j||ƒS|t jkr4|j|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 assigningRtprimaryRjtch((s,/usr/lib64/python2.7/compiler/transformer.pyR—ésL $             cCs\g}x=tdt|ƒdƒD]#}|j|j|||ƒƒqWt|dt|ƒƒS(NiiR((RŒR*RR—tAssTupleR%(RGR_RMtassignsRj((s,/usr/lib64/python2.7/compiler/transformer.pyRHs!cCsËg}x¬tdt|ƒdƒD]’}|dt|ƒkr”||ddtjkrbtd‚n||ddtjks”t||dƒ‚n|j|j |||ƒƒqWt |dt |ƒƒS(Niiis"can't assign to list comprehensionR(( RŒR*R0tlist_forR,R5R£RnRR—tAssListR%(RGR_RMRQRj((s,/usr/lib64/python2.7/compiler/transformer.pyRKs 2!cCst|d|d|dƒS(NiR(i(tAssName(RGR_RM((s,/usr/lib64/python2.7/compiler/transformer.pyRL%scCs†|dd}|tjkr4|j||d|ƒS|tjkrZ|j||d|ƒS|tjkrutd‚ntd|‚dS(Niiiscan't assign to function callsunknown trailer type: %s(R5Rotcom_assign_attrR:tcom_subscriptlistR8R,(RGRNR_RMR((s,/usr/lib64/python2.7/compiler/transformer.pyRJ(s cCst||d|d|dƒS(NiR(iÿÿÿÿ(tAssAttr(RGRNR_RM((s,/usr/lib64/python2.7/compiler/transformer.pyRU2scCsœt|ƒ}|dkr9|d}|j|ƒ|dƒSg}xDtd|dƒD]0}||}|j|j|ƒ|dƒƒqRW||dt|ƒƒS(s=Compile 'NODE (OP NODE)*' into (type, [ node1, ..., nodeN ]).iiiR((R*R•RŒRR%(RGt constructorRhR"R`R2Rj((s,/usr/lib64/python2.7/compiler/transformer.pyRâ5s    $cCsK|j|ƒ|dƒ}|dk s+t‚t|tƒr>|St|gƒS(Ni(R•RRnR$Rg(RGR_Ró((s,/usr/lib64/python2.7/compiler/transformer.pyRaAs cCs^|j|ƒ|dƒ}|dk s+t‚t|tƒrM|j|jƒn |j|ƒdS(Ni(R•RRnR$RgtextendR!R(RGRkR_Ró((s,/usr/lib64/python2.7/compiler/transformer.pyReHs cCs¿g}xŸtdt|ƒƒD]ˆ}||dtjkrmt||ƒdksUt‚|j|d||ƒS||dtjkrŠqn|j|j ||ƒƒqWt |d|dj ƒS(NiiR(( RŒR*R0RRRntcom_list_comprehensionR5R£RRmRR((RGRhtvaluesRj((s,/usr/lib64/python2.7/compiler/transformer.pyR Ps  cCs|j|d|dƒS(NRL(tcom_comprehensionR(RGRTR_((s,/usr/lib64/python2.7/compiler/transformer.pyRZ]sc Cs|dd}g}x|r•|dd}|dkrã|j|dtƒ}|j|dƒ} t|| gƒ} |dd| _|j| ƒt|ƒdkr«d}q’|dkrÍ|j|dƒ}q’|j |dƒ}q|dkr|j|dƒ} t | d|ddƒ} | j j| ƒt|ƒd krGd}q’|dkri|j|d ƒ}q’|j |d ƒ}qt d ||f‚qW|dkrµt ||d|ƒS|d krÔt||d|ƒS|d kröt|||d|ƒStd t|ƒƒ‚dS(NiitforiiRLRéR(is'unexpected comprehension element: %s %dtsettdictsunexpected comprehension type: (R—RRmt ListCompForR(RR*Rt com_list_itert com_comp_itert ListCompIftifsR,tListComptSetComptDictCompRtrepr( RGR¸R·R_RR(tforsRRÙtcompNodetnewforRåtnewif((s,/usr/lib64/python2.7/compiler/transformer.pyR\`sD            cCs!|dtjkst‚|dS(Nii(R0t list_iterRn(RGR_((s,/usr/lib64/python2.7/compiler/transformer.pyRa‘scCs!|dtjkst‚|dS(Nii(R0t comp_iterRn(RGR_((s,/usr/lib64/python2.7/compiler/transformer.pyRb•sc Csu|dd}g}x8|rN|dd}|dkr¾|j|dtƒ}|j|dƒ}t||gd|ddƒ}|j|ƒt|ƒdkr¨d}qK|j|dƒ}q|dkr8|j|dƒ} t| d|ddƒ} |j j| ƒt|ƒdkr"d}qK|j|dƒ}qt d ||f‚qWt |d _ t t||ƒd|ƒS( NiiR]iR(iRéis.unexpected generator expression element: %s %di(R—RRmt GenExprForRR*RRbt GenExprIfRdR,tTruet is_outmosttGenExprt GenExprInner( RGRTR_R(RiRRÙtgenNodeRkRåRl((s,/usr/lib64/python2.7/compiler/transformer.pyRç™s2       c Csé|dtjkst‚|d}t|ƒdksL|ddtjkr¦g}x:tdt|ƒdƒD] }|j|j||ƒƒqkWt |d|dj ƒS|ddtj krê|j|dƒ}|j |d|ddƒSt|ƒdkrp|ddtj krp|ddtjks0t‚|j|dƒ}|j|dƒ}|j |||ddƒSg}xQtdt|ƒdƒD]7}|j|j||ƒ|j||dƒfƒq�Wt|d|ddj ƒSdS( NiiiR(R^iR_i(R0tdictorsetmakerRnR*R5R£RŒRRmtSetR(RæR\RR†R"(RGRhR2RjRTtkeyRH((s,/usr/lib64/python2.7/compiler/transformer.pyR#»s( ))cCs‹|dd}|tjkr1|j||dƒS|tjkrT|j||dƒS|tjkrz|j||dtƒStd|‚dS(Niiisunknown node type: %s( R5R8RuRotcom_select_memberR:RVRR,(RGt primaryNodeRhR((s,/usr/lib64/python2.7/compiler/transformer.pyRØscCs:|dtjkrtd‚nt||dd|dƒS(Nismember must be a nameiR(i(R5RDR,Rp(RGRzRh((s,/usr/lib64/python2.7/compiler/transformer.pyRyãs c Cs¶|dtjkr,t|gdt|ƒƒSg}d}d}}t|ƒ}d}x@||kr–||} | dtjkr¿|dk r˜td‚n|j||dƒ}|d}qWnR| dtj kr|dk rêtd‚n|j||dƒ}|d}qWn|j | ||ƒ\}} |dkr|t | t ƒr|t| ƒdkr|| ddt jkr|td‚n|j| ƒ|d}qWWt||||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$RsR0RæR( RGRzRhR,tkwt star_nodet dstar_nodet len_nodelistRjR_Ró((s,/usr/lib64/python2.7/compiler/transformer.pyRuès:         )  cCsDt|ƒdkrV|ddtjkrV|j|dƒ}d|j||dƒfSt|ƒdkr£|rztd‚n|rŒtd‚nd|j|dƒfS|j|dƒ}|d}x3t|ƒdkrõ|dtjkrõ|d}qÃW|dtjkrtd|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(RGRhR}R~RåRóR`R_((s,/usr/lib64/python2.7/compiler/transformer.pyR|s")   (c Csèt|ƒdkr‰|d}|ddtjks\t|ƒdkr‰|ddtjkr‰|ddtjkr‰|j|||ƒSng}x:tdt|ƒdƒD] }|j|j||ƒƒq¨Wt |||dt |ƒƒS(NiiiiÿÿÿÿR(( R*R5R†R0R“t com_sliceRŒRt com_subscriptRER%(RGRNRhRMtsubt subscriptsRj((s,/usr/lib64/python2.7/compiler/transformer.pyRV"s )cCs||d}|d}|tjkrA|ddtjkrAtƒS|tjksbt|ƒdkro|j|ƒS|j|ƒS(Niii(R5RotEllipsisR†R*t com_sliceobjRm(RGR_ROR((s,/usr/lib64/python2.7/compiler/transformer.pyRƒ6s  &! cCs>g}|ddtjkr9|jtdƒƒd}n |j|j|dƒƒd}|t|ƒkr©||dtjkr©|j|j||ƒƒ|d}n|jtdƒƒxit |t|ƒƒD]R}||}t|ƒdkr |jtdƒƒqÒ|j|j|dƒƒqÒWt |dt |ƒƒS(NiiiiR(( R5R†RR°RRmR*R0RåRŒtSliceobjR%(RGR_R2RjtjRO((s,/usr/lib64/python2.7/compiler/transformer.pyR‡@s  )  cCs¹d}}t|ƒdkr_|ddtjkrI|j|dƒ}qš|j|dƒ}n;t|ƒdkrš|j|dƒ}|j|dƒ}nt||||dt|ƒƒS(NiiiiiR((RR*R5R†RmRDR%(RGRNR_RMtlowertupper((s,/usr/lib64/python2.7/compiler/transformer.pyR‚ds cCs˜|dkr#|d}|d}n|tjkrŠt|ƒdkrU|j|dƒSx.|D]&}|dtjkr\|j|ƒSq\WdS|tjkrÎx.|D]&}|dtjkr |j|ƒSq WdS|tjkr'|ddtj kr#d}x"|D]}|t |dƒ}qW|SdS|tjksT|tj ksT|tj kre|j|dƒS|t kr”t|ƒdkr”|j|dƒSdS(NiiRU(RR0RRR*RcR‹RZRR5RBRR�t small_stmtt _doc_nodes(RGR_R`R„tsR((s,/usr/lib64/python2.7/compiler/transformer.pyRcrs8      N(€RRt__doc__RJRQRRRWRORYRZR[RrRwRzR|R]R\t old_lambdefR^R‹RŒt flow_stmtt compound_stmtR�RŽR}R�R�RtR‘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äRGt testlist1RFRèRåRïtold_testRñRôRúRTRýRÿRR RRRRR7R9R;R=R?R)RARCR•RmR4R~R+R-RÁR1R¼R4RÄRˆRÜRÞR=RšR™R—RHRKRLRJRURâRaReR RZR\RaRbRçR#RRyRuR|RVRƒR‡R‚RRc(((s,/usr/lib64/python2.7/compiler/transformer.pyR^sú          !                                         !                2      )  ,       1   "   '   $ ts==s<=s>=s!=R²R´cCsxg}xk|D]c}t|tƒr>|jtj||ƒƒq t|tƒr]|j|ƒq |jt|ƒƒq W|S(N(R$tintRt_namestgetR+t debug_tree(RPR"R((s,/usr/lib64/python2.7/compiler/transformer.pyRšös (SR�t compiler.astRMR0R5t StandardErrorRtcompiler.constsRRRRRRR RR%R.RR¡RäRGRåRïRñRôRúRTRýRÿRR RRRR�tLESStGREATERtEQEQUALR–t LESSEQUALt GREATEREQUALtNOTEQUALRöR]R^R‹RŒR‘R�R’R¨R©RªR¬R®R±R¹RºRÊRÌRÎRÔR×RÛRÝRßRRRFRt_legal_node_typesRRR²R´RIR˜R1R2R%tvttok_nameRš(((s,/usr/lib64/python2.7/compiler/transformer.pyt sÒ      ÿÿÿÿÿ9